Όταν περνάς ένα site από HTTP σε HTTPS, αλλάζει ένα γράμμα στη γραμμή διευθύνσεων και αλλάζουν τα πάντα στον τρόπο που κινούνται τα δεδομένα ανάμεσα στο site και τους επισκέπτες του. Το HTTPS, συντομογραφία του Hypertext Transfer Protocol Secure, είναι η κρυπτογραφημένη έκδοση του πρωτοκόλλου που χρησιμοποιούν τα site για να στέλνουν και να λαμβάνουν δεδομένα. Επηρεάζει την κατάταξη στις μηχανές αναζήτησης, διαμορφώνει το πώς παρουσιάζουν οι browsers το site σου στους επισκέπτες και καθορίζει αν τα προσωπικά στοιχεία που στέλνονται από τις σελίδες σου προστατεύονται ή εκτίθενται κατά τη μετάδοση. Το να ξέρεις ακριβώς τι κάνει το HTTPS, και τι δεν κάνει, κάνει τη διαφορά ανάμεσα σε μια πραγματικά ασφαλή εγκατάσταση και σε μια που απλώς φαίνεται ασφαλής.
Το HTTP είναι το θεμέλιο της επικοινωνίας δεδομένων στον ιστό. Κάθε φορά που ένας browser ζητά μια σελίδα και ο server την παραδίδει, η ανταλλαγή γίνεται με HTTP. Το πρόβλημα είναι ότι το HTTP χωρίς κρυπτογράφηση μεταδίδει τα δεδομένα ως απλό κείμενο. Όποιος έχει πρόσβαση στην κίνηση δικτύου ανάμεσα στον browser και στον server μπορεί να διαβάσει τι στέλνεται. Το HTTPS το λύνει προσθέτοντας κρυπτογράφηση πάνω στην ίδια επικοινωνία, μέσω ενός πιστοποιητικού SSL. Για μια πλήρη εξήγηση του πώς λειτουργούν τα πιστοποιητικά SSL, δες το άρθρο τι είναι ένα πιστοποιητικό SSL και πώς λειτουργεί.
Ποια είναι η διαφορά ανάμεσα στο HTTP και στο HTTPS;
Πώς ταξιδεύουν τα δεδομένα
- Το HTTP μεταδίδει τα δεδομένα ως απλό κείμενο. Μια φόρμα που υποβάλλεται με HTTP στέλνει όσα έγραψε ο επισκέπτης στα δίκτυα σε μορφή που μπορεί να διαβαστεί αν υποκλαπεί
- Το HTTPS κρυπτογραφεί τα δεδομένα πριν φύγουν από τον browser και τα αποκρυπτογραφεί μόνο όταν φτάσουν στον server. Τα δεδομένα που υποκλέπτονται δεν διαβάζονται χωρίς το κλειδί αποκρυπτογράφησης
- Αυτή η διαφορά είναι αόρατη στους επισκέπτες στην κανονική χρήση, αλλά καθορίζει αν τα δεδομένα που στέλνουν προστατεύονται ή εκτίθενται κατά τη μετάδοση
Τι δείχνουν οι browsers στους επισκέπτες
- Τα site που σερβίρονται με HTTPS δείχνουν εικονίδιο λουκέτου στη γραμμή διευθύνσεων του browser, που δείχνει ότι η σύνδεση είναι ασφαλής
- Τα site που σερβίρονται με HTTP δείχνουν την ένδειξη «Μη ασφαλές». Στις σελίδες με πεδία εισαγωγής, κάποιοι browsers δείχνουν πιο έντονη προειδοποίηση
- Οι επισκέπτες που βλέπουν την ένδειξη «Μη ασφαλές» πριν στείλουν μια φόρμα ή κάνουν αγορά έχουν μικρότερη πιθανότητα να συνεχίσουν
Ο ρόλος του πιστοποιητικού SSL
- Το HTTPS απαιτεί πιστοποιητικό SSL εγκατεστημένο στον server. Το πιστοποιητικό είναι αυτό που κάνει δυνατές τις κρυπτογραφημένες συνδέσεις
- Χωρίς έγκυρο πιστοποιητικό, ο browser δεν μπορεί να δημιουργήσει ασφαλή σύνδεση και δείχνει προειδοποίηση αντί να φορτώσει κανονικά τη σελίδα
- Το πιστοποιητικό επαληθεύει επίσης την ταυτότητα του site, επιβεβαιώνοντας ότι το domain ανήκει στον οργανισμό που δηλώνει ότι εκπροσωπεί
Πώς προστατεύει το HTTPS τα δεδομένα των επισκεπτών σου;
Όταν ένας επισκέπτης συνδέεται σε ένα site HTTPS, ο browser και ο server δημιουργούν κρυπτογραφημένο κανάλι μέσω μιας διαδικασίας που λέγεται χειραψία TLS. Όλα τα δεδομένα που ανταλλάσσονται από εκεί και πέρα κρυπτογραφούνται για όλη τη διάρκεια της συνεδρίας.
Τι προστατεύει το HTTPS
- Τις φόρμες επικοινωνίας που υποβάλλονται, με ονόματα, διευθύνσεις email και το περιεχόμενο των μηνυμάτων
- Τα στοιχεία σύνδεσης, όπως ονόματα χρήστη και κωδικούς που γράφονται στο site σου
- Τα στοιχεία πληρωμής, όπως αριθμούς καρτών και στοιχεία χρέωσης στις σελίδες πληρωμής
- Τις αναζητήσεις που γράφονται στα πεδία αναζήτησης μέσα στο site
Τι δεν προστατεύει το HTTPS
- Το HTTPS κρυπτογραφεί τα δεδομένα κατά τη μετάδοση, αλλά δεν προστατεύει τα δεδομένα όταν αποθηκευτούν στον server. Η παραβίαση μιας βάσης δεδομένων είναι ξεχωριστό ζήτημα ασφάλειας που το HTTPS δεν αποτρέπει
- Το HTTPS δεν κάνει ένα site άτρωτο σε άλλες επιθέσεις. Οι επιθέσεις SQL injection, cross-site scripting και brute force στοχεύουν το ίδιο το site και όχι τα δεδομένα κατά τη μετάδοση
- Το HTTPS είναι ένα μέρος μιας ευρύτερης στάσης ασφάλειας, όχι ολοκληρωμένη λύση από μόνο του
Για μια ευρύτερη εικόνα των απειλών που αντιμετωπίζουν τα site και του πώς τις αντιμετωπίζεις, δες το άρθρο γιατί είναι σημαντική η ασφάλεια ιστοσελίδας.
Πώς επηρεάζει το HTTPS την κατάταξη στις μηχανές αναζήτησης;
Το HTTPS είναι επιβεβαιωμένο σήμα κατάταξης. Οι μηχανές αναζήτησης το χρησιμοποιούν ως έναν από τους παράγοντες για την αξιολόγηση των σελίδων, και τα site χωρίς HTTPS βρίσκονται σε μειονεκτική θέση σε σχέση με αντίστοιχες σελίδες που σερβίρονται με ασφάλεια.
Το HTTPS ως άμεσο σήμα κατάταξης
- Οι σελίδες που σερβίρονται με HTTPS έχουν πλεονέκτημα κατάταξης έναντι σελίδων HTTP που κατά τα άλλα είναι ίδιες
- Για σελίδες που ανταγωνίζονται στενά στην κατάταξη, το HTTPS μπορεί να είναι ο παράγοντας που καθορίζει ποια θα εμφανιστεί ψηλότερα
Η σύνδεση με την εμπειρία σελίδας
- Το HTTPS είναι συστατικό των σημάτων εμπειρίας σελίδας που αξιολογούν οι μηχανές αναζήτησης μαζί με τα Core Web Vitals όταν κρίνουν τις σελίδες
- Μια σελίδα που δεν πληροί την απαίτηση HTTPS δεν ικανοποιεί πλήρως τα κριτήρια εμπειρίας σελίδας, κάτι που επηρεάζει το πώς αντιμετωπίζεται σε σχέση με σελίδες που τα πληρούν
- Για μια πλήρη ανάλυση του τι μετράνε τα Core Web Vitals και πώς μπαίνουν στην αξιολόγηση της εμπειρίας σελίδας, δες το άρθρο τι είναι τα Core Web Vitals
Προειδοποιήσεις στα αποτελέσματα αναζήτησης
- Αν ένα site επισημανθεί για προβλήματα ασφαλείας, οι μηχανές αναζήτησης μπορούν να προσθέσουν προειδοποιήσεις στην καταχώρισή του στα αποτελέσματα ή να μειώσουν εντελώς την ορατότητά του
- Ένα site που σερβίρεται με HTTP και έχει και άλλα προβλήματα ασφαλείας μπορεί να αντιμετωπίσει σωρευτική μείωση της ορατότητας στην αναζήτηση
Ακρίβεια των δεδομένων παραπομπής
- Όταν ένας επισκέπτης κάνει κλικ σε σύνδεσμο από site HTTPS προς site HTTP, η πηγή παραπομπής αφαιρείται και η επίσκεψη εμφανίζεται ως άμεση επισκεψιμότητα στα στατιστικά
- Τα site που τρέχουν σε HTTP χάνουν τα ακριβή δεδομένα παραπομπής από πηγές HTTPS, κάτι που δυσκολεύει την παρακολούθηση της απόδοσης του marketing
- Οι παραπομπές από HTTPS σε HTTPS περνούν σωστά την πλήρη πληροφορία παραπομπής
Τι χρειάζεται για να περάσεις ένα site σε HTTPS;
Απόκτηση πιστοποιητικού SSL
- Το HTTPS απαιτεί πιστοποιητικό SSL εγκατεστημένο στον server. Για site που φιλοξενούνται σε πλατφόρμες που περιλαμβάνουν πιστοποιητικά, αυτό γίνεται αυτόματα
- Για site σε servers που διαχειρίζεσαι μόνος σου, το πιστοποιητικό πρέπει να αποκτηθεί από αρχή πιστοποίησης και να εγκατασταθεί χειροκίνητα
Ενημέρωση εσωτερικών συνδέσμων και αναφορών σε αρχεία
- Αφού ενεργοποιήσεις το HTTPS, όλοι οι εσωτερικοί σύνδεσμοι και οι αναφορές σε αρχεία (εικόνες, scripts, φύλλα στυλ) του site πρέπει να δείχνουν σε διευθύνσεις HTTPS
- Οι σελίδες που φορτώνουν αρχεία με HTTP ενώ η ίδια η σελίδα σερβίρεται με HTTPS προκαλούν προειδοποιήσεις μικτού περιεχομένου, που μπορούν να ακυρώσουν το όφελος ασφάλειας και να προκαλέσουν προειδοποιήσεις του browser
Ρύθμιση ανακατευθύνσεων
- Μια ανακατεύθυνση από HTTP σε HTTPS φροντίζει όποιος φτάσει στην έκδοση HTTP να στέλνεται αυτόματα στην ασφαλή έκδοση
- Χωρίς ανακατεύθυνση, το site έχει ουσιαστικά δύο εκδόσεις κάθε σελίδας, κάτι που δημιουργεί προβλήματα διπλού περιεχομένου και χωρίζει τα σήματα συνδέσμων ανάμεσά τους
Ενημέρωση του sitemap και των ρυθμίσεων του search console
- Αφού περάσεις σε HTTPS, ενημέρωσε το XML sitemap ώστε να δείχνει τις διευθύνσεις HTTPS και υπέβαλέ το ξανά στις μηχανές αναζήτησης
- Αν χρησιμοποιείς λογαριασμό search console, πρόσθεσε την έκδοση HTTPS του site σου ως ξεχωριστή ιδιότητα και επαλήθευσέ την
Για έναν πλήρη οδηγό προστασίας του site σου πέρα από το HTTPS, δες το άρθρο πώς προστατεύεις το site σου από hackers.
Πώς χειρίζεται το WEMASY το HTTPS
Όλα τα site που φτιάχνονται στο WEMASY σερβίρονται από προεπιλογή με HTTPS. Τα πιστοποιητικά SSL περιλαμβάνονται σε κάθε πακέτο και ενεργοποιούνται αυτόματα όταν δημιουργείται ένα site. Δεν υπάρχει ξεχωριστή ρύθμιση, δεν χρειάζεται να αγοράσεις πιστοποιητικό και δεν υπάρχει διαδικασία ανανέωσης να διαχειριστείς.
Οι εσωτερικοί σύνδεσμοι, τα αρχεία και όλο το περιεχόμενο που σερβίρεται μέσω της πλατφόρμας χρησιμοποιούν από προεπιλογή διευθύνσεις HTTPS. Οι προειδοποιήσεις μικτού περιεχομένου δεν αποτελούν ανησυχία για τα site που φιλοξενούνται στο WEMASY, γιατί η πλατφόρμα επιβάλλει HTTPS παντού. Οι ανακατευθύνσεις από HTTP σε HTTPS γίνονται επίσης σε επίπεδο πλατφόρμας, οπότε οι επισκέπτες και οι μηχανές αναζήτησης οδηγούνται πάντα στην ασφαλή έκδοση του site.
Δες τι περιλαμβάνεται στον δημιουργό ιστοσελίδων WEMASY ή δες τις επιλογές πακέτων στη σελίδα τιμών.
Συχνές ερωτήσεις
Τι σημαίνει HTTPS;
Το HTTPS σημαίνει Hypertext Transfer Protocol Secure. Είναι η κρυπτογραφημένη έκδοση του HTTP, του πρωτοκόλλου που χρησιμοποιείται για τη μεταφορά δεδομένων ανάμεσα σε έναν browser και έναν web server. Το «S» δείχνει ότι η σύνδεση ασφαλίζεται με πιστοποιητικό SSL, που κρυπτογραφεί τα δεδομένα κατά τη μετάδοση ώστε να μην διαβάζονται αν υποκλαπούν. Ένα site που τρέχει σε HTTPS δείχνει λουκέτο στη γραμμή διευθύνσεων του browser. Με τον δημιουργό ιστοσελίδων του WEMASY μπορείς να το στήσεις κατευθείαν στο site σου.
Απαιτείται το HTTPS σε όλα τα site;
Ναι. Το HTTPS είναι απαραίτητο για κάθε δημόσια προσβάσιμο site, όχι μόνο για όσα επεξεργάζονται πληρωμές ή χειρίζονται ευαίσθητα δεδομένα. Οι browsers δείχνουν την ένδειξη «Μη ασφαλές» στα site HTTP, κάτι που μειώνει την εμπιστοσύνη των επισκεπτών. Το HTTPS είναι επίσης επιβεβαιωμένο σήμα κατάταξης, που σημαίνει ότι τα site HTTP βρίσκονται σε μειονεκτική θέση στα αποτελέσματα αναζήτησης. Κάθε site που συλλέγει στοιχεία επισκεπτών μέσω φορμών, σχολίων ή συνδέσεων πρέπει να σερβίρεται με HTTPS τουλάχιστον.
Βελτιώνει το HTTPS το SEO;
Ναι, άμεσα. Το HTTPS είναι επιβεβαιωμένο σήμα κατάταξης και οι σελίδες που σερβίρονται με HTTPS έχουν πλεονέκτημα κατάταξης έναντι αντίστοιχων σελίδων HTTP. Το HTTPS είναι επίσης συστατικό των σημάτων εμπειρίας σελίδας που αξιολογούν οι μηχανές αναζήτησης μαζί με τα Core Web Vitals. Πέρα από την κατάταξη, η επισκεψιμότητα παραπομπής από HTTPS σε HTTPS περνά πλήρη δεδομένα πηγής στα στατιστικά, ενώ τα site HTTP χάνουν την πληροφορία πηγής παραπομπής από προελεύσεις HTTPS.
Ποια είναι η διαφορά ανάμεσα στο HTTP και στο HTTPS;
Το HTTP μεταδίδει τα δεδομένα ως απλό κείμενο, δηλαδή οι φόρμες που υποβάλλονται, τα στοιχεία σύνδεσης και τα άλλα στοιχεία στέλνονται στο δίκτυο σε αναγνώσιμη μορφή. Το HTTPS κρυπτογραφεί αυτά τα δεδομένα πριν φύγουν από τον browser, ώστε να μπορεί να τα διαβάσει μόνο ο προορισμένος server. Το HTTPS επαληθεύει επίσης την ταυτότητα του site μέσω πιστοποιητικού SSL, επιβεβαιώνοντας ότι το site είναι αυτό που λέει ότι είναι. Οι browsers επισημαίνουν τα site HTTP ως «Μη ασφαλές» και δείχνουν λουκέτο στα site HTTPS.
Μπορεί ένα site να έχει και σελίδες HTTP και σελίδες HTTPS;
Τεχνικά ναι, αλλά δημιουργεί προβλήματα. Οι μηχανές αναζήτησης μπορεί να καταχωρίσουν και τις δύο εκδόσεις και να τις θεωρήσουν διπλό περιεχόμενο. Τα σήματα συνδέσμων μοιράζονται ανάμεσα στις δύο εκδόσεις αντί να συγκεντρώνονται σε μία. Οι επισκέπτες μπορεί να καταλήξουν στην ανασφαλή έκδοση αν οι ανακατευθύνσεις δεν έχουν ρυθμιστεί σωστά. Οι σελίδες που φορτώνουν αρχεία με HTTP ενώ η σελίδα σερβίρεται με HTTPS προκαλούν προειδοποιήσεις μικτού περιεχομένου. Ο σωστός τρόπος είναι να σερβίρονται όλες οι σελίδες με HTTPS και να ανακατευθύνονται όλες οι διευθύνσεις HTTP στις αντίστοιχες διευθύνσεις HTTPS.
Προστατεύει το HTTPS το site μου από hackers;
Το HTTPS προστατεύει τα δεδομένα κατά τη μετάδοση ανάμεσα στον browser και στον server. Δεν προστατεύει από άλλους τύπους επιθέσεων, όπως SQL injection, cross-site scripting ή απόπειρες σύνδεσης με brute force, που στοχεύουν το ίδιο το site και όχι τα δεδομένα κατά τη μετάδοση. Το HTTPS είναι ένα απαραίτητο βασικό μέτρο ασφάλειας, αλλά δουλεύει μαζί με άλλες προστασίες και δεν τις αντικαθιστά.