Τι είναι το Noopener;
Ο όρος "noopener" αναφέρεται στο χαρακτηριστικό HTML rel="noopener"
που προστίθεται στους συνδέσμους που έχουν οριστεί να ανοίγουν σε νέα καρτέλα ή παράθυρο του προγράμματος περιήγησης για λόγους ασφαλείας. Αυτό το χαρακτηριστικό παρέχει ένα πρόσθετο επίπεδο ασφάλειας εμποδίζοντας έναν ιστότοπο τρίτου μέρους στον οποίο παραπέμπετε από το να πάρει τον έλεγχο της καρτέλας του προγράμματος περιήγησης μέσω του αντικειμένου window (την ιδιότητα window.opener).
Ιδού πώς φαίνεται σε κώδικα HTML:
<a href="https://example.com" rel="noopener" target="_blank">Παραδειγματικός σύνδεσμος</a>
Γιατί είναι σημαντικό το Noopener;
Χωρίς το χαρακτηριστικό rel="noopener
", ο συνδεδεμένος ιστότοπος θα μπορούσε να αναλάβει τον έλεγχο της καρτέλας της σελίδας σύνδεσης σε ένα πρόγραμμα περιήγησης και να την ανακατευθύνει σε μια σελίδα ηλεκτρονικού "ψαρέματος" ή σε έναν κακόβουλο ιστότοπο. Αυτό θα μπορούσε να χρησιμοποιηθεί για την κλοπή προσωπικών δεδομένων ή την εγκατάσταση κακόβουλου λογισμικού. Το χαρακτηριστικό noopener
στους εξωτερικούς συνδέσμους προστατεύει τους επισκέπτες του ιστότοπου από αυτή την κερκόπορτα hack. Δεδομένου ότι δεν επηρεάζει καθόλου το SEO του ιστότοπού σας, μπορείτε να το χρησιμοποιήσετε με ασφάλεια για να μεγιστοποιήσετε την ασφάλεια για όλους τους χρήστες σας.
Από το 2017, αυτό το χαρακτηριστικό προστίθεται αυτόματα στους συνδέσμους που ανοίγουν σε νέο παράθυρο ή καρτέλα στο WordPress. Ωστόσο, μπορεί (και πρέπει) να προστίθεται σε όλους τους εξωτερικούς συνδέσμους, όχι μόνο στο WordPress.
Τα καλά νέα είναι ότι, από το 2020, τα περισσότερα προγράμματα περιήγησης επεξεργάζονται αυτόματα τους συνδέσμους με target="_blank"
σαν να έχει οριστεί rel="noopener"
.
Έχει το Noopener αντίκτυπο στο SEO;
Ορισμένοι ιδιοκτήτες ιστότοπων έχουν εκφράσει απροθυμία να χρησιμοποιήσουν το χαρακτηριστικό "noopener" επειδή ανησυχούν ότι θα επηρεάσει το SEO του ιστότοπού τους. Ωστόσο, το "noopener" έχει μηδενικό αντίκτυπο στο SEO, τόσο όσον αφορά την ανίχνευση όσο και τη ροή του χυμού συνδέσμου. Το χαρακτηριστικό "noopener" λειτουργεί σε επίπεδο προγράμματος περιήγησης, αποτρέποντας τα τρωτά σημεία ασφαλείας χωρίς να επηρεάζει τη βελτιστοποίηση των μηχανών αναζήτησης.
Χρειάζεται να χρησιμοποιήσετε το Noopener στον ιστότοπό σας;
Αν χρησιμοποιείτε WordPress, τότε πιθανότατα χρησιμοποιείτε αυτόματα το "noopener". Τα σύγχρονα προγράμματα περιήγησης επεξεργάζονται τους συνδέσμους με target="_blank"
σαν να υπάρχει το rel="noopener"
ούτως ή άλλως. Αυτό παρέχει ένα πρόσθετο επίπεδο ασφάλειας για τους χρήστες σας, ακόμη και αν δεν διαθέτουν σύγχρονο πρόγραμμα περιήγησης.
Από την άλλη πλευρά, αν δεν χρησιμοποιείτε το WordPress, είναι καλή πρακτική να συμπεριλαμβάνετε χειροκίνητα το "noopener" σε συνδέσμους που ανοίγουν σε νέα καρτέλα/παράθυρο. Αυτό θα προστατεύσει τους επισκέπτες που ενδέχεται να χρησιμοποιούν παλαιότερες εκδόσεις προγραμμάτων περιήγησης.
Παρόλο που η χρήση του "noopener" είναι ένας αποτελεσματικός τρόπος για την προστασία των χρηστών από κακόβουλο κώδικα, εξακολουθεί να είναι σημαντικό να εξετάζετε προσεκτικά πού παραπέμπετε. Επιλέγοντας μόνο έγκυρους και αξιόπιστους ιστότοπους, ελαχιστοποιείτε τον κίνδυνο για τους χρήστες σας. Ωστόσο, δεδομένου ότι οι ιστότοποι μπορεί να αλλάξουν, να πεθάνουν ή να μεταπωληθούν, ακόμη και οι καλοί σύνδεσμοι του σήμερα μπορεί να γίνουν κακόβουλοι του αύριο. Αυτό καθιστά το "noopener" ένα σημαντικό πρόσθετο επίπεδο ασφάλειας για να διασφαλίσετε ότι οι χρήστες σας παραμένουν ασφαλείς, ανεξάρτητα από το ποιους συνδέσμους θα πατήσουν στον ιστότοπό σας.
Βέλτιστες πρακτικές για τη χρήση του Noopener
- Αυτόματη εφαρμογή στο CMS:
rel="noopener"
σε νέες καρτέλες/παράθυρα. - Χειροκίνητη προσθήκη:
σε
όλους τους συνδέσμους που ανοίγουν σε νέα καρτέλα/παράθυρο. - Τακτικοί έλεγχοι: Να ελέγχετε και να ενημερώνετε τακτικά τους συνδέσμους για να διασφαλίζετε ότι οδηγούν σε αξιόπιστες πηγές.
- Μείνετε ενημερωμένοι: Παρακολουθήστε τις ενημερώσεις του προγράμματος περιήγησης για να καταλάβετε πώς χειρίζονται τα χαρακτηριστικά ασφαλείας των συνδέσμων.
Συχνές ερωτήσεις
Γιατί εισήχθη η ιδιότητα noopener;
Η ιδιότητα noopener εισήχθη για να αποτρέψει τους συνδεδεμένους ιστότοπους από το να παίρνουν τον έλεγχο της αρχικής καρτέλας μέσω της ιδιότητας window.opener, προστατεύοντας τους χρήστες από πιθανές απειλές ασφαλείας.
Το noopener έχει αντίκτυπο στο SEO;
Όχι, το χαρακτηριστικό noopener δεν έχει καμία επίδραση στο SEO. Είναι καθαρά ένα χαρακτηριστικό ασφαλείας που αποτρέπει ορισμένους τύπους επιθέσεων χωρίς να επηρεάζει την κατάταξη στις μηχανές αναζήτησης.
Πρέπει να προσθέσω noopener σε όλους τους εξωτερικούς μου συνδέσμους;
Ναι, η προσθήκη του noopener σε όλους τους εξωτερικούς συνδέσμους που ανοίγουν σε νέα καρτέλα/παράθυρο είναι μια καλή πρακτική ασφαλείας, προστατεύοντας τους χρήστες από πιθανές ευπάθειες.