Ce este rel = noopener în WordPress? (A explicat)
Recent, unul dintre cititorii noștri a întrebat: ce este rel = "noopener" în WordPress? Dacă selectați să deschideți o legătură într-o fereastră nouă, atunci WordPress adaugă acest atribut la link-ul dvs. În acest articol, vom explica ce este rel = "noopener" în WordPress și cum afectează site-ul dvs. Web.
Ce este rel = "noopener" în WordPress?
rel = "noopener" este un atribut HTML care se adaugă tuturor legăturilor WordPress selectate pentru a fi deschise într-o filă nouă a browserului. Este, de asemenea, însoțită de un atribut rel = "noreferrer". Această caracteristică a fost introdusă în WordPress pentru a aborda o vulnerabilitate de securitate care poate fi exploatată de site-uri web rău intenționate.
Există câteva funcții JavaScript care permit o filă nouă să obțină control asupra ferestrei sale de trimitere. Dacă vă conectați la un site web extern afectat de codul rău intenționat, atunci acesta poate fi utilizat window.opener
Proprietatea JavaScript pentru a schimba pagina originală (site-ul dvs.) pentru a fura informații și pentru a răspândi codul rău intenționat.
Adăugarea rel = "noopener" împiedică noua filă să profite de această caracteristică JavaScript. În mod similar, atributul rel = "noreferrer" împiedică transmiterea informațiilor de referință la fila nouă.
WordPress întotdeauna rămâne în fața curbei pentru a ajuta la securitatea site-ului web. Când adăugați un link și selectați "Deschidere în fila nouă", atunci WordPress va adăuga rel = "noopener" și rel = "noreferrer" la codul de legătură.
Codul HTML generat de WordPress arată astfel:
link demo
Cum rel = "noopener" afectează WordPress SEO?
Chiar dacă atributul rel = "noopener" îmbunătățește securitatea WordPress, mai mulți utilizatori doresc să evite utilizarea acestuia pentru că ei cred că vor afecta WordPress SEO.
E doar un mit.
Nu are niciun impact asupra clasamentului SEO al site-ului WordPress sau asupra performanței generale a WordPress.
Care este diferența dintre noopener vs nofollow?
Este ușor să amestecați rel = "noopener" cu rel = "nofollow". Ele sunt complet separate.
Atributul noopener împiedică site-ul dvs. de la hacking între site-uri și îmbunătățește securitatea WordPress.
Pe de altă parte, atributul nofollow împiedică site-ul dvs. să transfere suc de legătură SEO către site-ul web legat.
Motoarele de căutare caută și iau în considerare atributul nofollow atunci când urmează un link de pe site-ul dvs. Web. Cu toate acestea, ele nu acordă atenție etichetei noopener.
Implicit, WordPress nu vă permite să adăugați nofollow la link-urile dvs. externe. Dacă doriți să adăugați nofollow în WordPress, atunci va trebui să utilizați un plugin. Pentru detalii, a se vedea articolul nostru despre cum să adăugați titlu și nofollow la link-uri în WordPress.
Are rel = "noreferrer" Affect Affiliate Link-uri în WordPress?
Rel rel = "noreferrer" nu afectează link-urile afiliate din WordPress. Unii utilizatori cred că acest lucru nu se datorează faptului că rel = "noreferrer" împiedică transmiterea informațiilor de referință la fila nouă.
Cu toate acestea, majoritatea programelor de afiliere vă oferă o adresă URL unică care are identitatea afiliată. Aceasta înseamnă că ID-ul dvs. de afiliere este transmis ca parametru URL pentru celălalt site de urmărit.
În al doilea rând, cei mai mulți marketing afiliați utilizează un plugin de cloaking pentru link-urile lor afiliate.
Cu cloaking de link-uri, link-ul afiliat pe care faceți clic utilizatorii dvs. este de fapt adresa URL a site-ului dvs., care apoi redirecționează utilizatorii către adresa URL de destinație.
Cum să dezactivați rel = "noopener" în WordPress?
Nu este nevoie să eliminați rel = "noopener" din linkurile de pe site-ul dvs. Web. Este bine pentru site-ul dvs. de securitate și nu are nici o performanță sau SEO impact pe site-ul dvs..
Cu toate acestea, dacă trebuie să îl eliminați, va trebui să dezactivați editorul de bloc Gutenberg în WordPress și să utilizați vechiul editor clasic. După aceasta, va trebui să adăugați următorul cod la fișierul functions.php al temei sau la un plugin specific site-ului.
add_filter ( 'tiny_mce_before_init', 'wpb_disable_noopener'); funcția wpb_disable_noopener ($ mceInit) $ mceInit ['allow_unsafe_link_target'] = adevărat; returnează $ mceInit;
Notă: Nu recomandăm eliminarea rel = "noopener". Nu există motive întemeiate pentru a face acest lucru.
Sperăm că acest articol v-a ajutat să aflați despre rel = "noopener" în WordPress. Ați putea dori, de asemenea, să vedeți ghidul nostru cu privire la modul de a urmări link-urile de ieșire din WordPress.
Dacă v-ați plăcut acest articol, vă rugăm să vă abonați la tutorialele video YouTube pentru canalul YouTube pentru WordPress. Ne puteți găsi pe Twitter și pe Facebook.