Tutoriale WordPress de încredere, atunci când aveți cea mai mare nevoie.
Ghidul începătorului pentru WordPress
Cupa WPB
25 de milioane+
Site-uri web care folosesc plugin-urile noastre
16+
Ani de experiență WordPress
3000+
Tutoriale WordPress de la experți

Ce este rel="noopener" în WordPress? (Explicat)

Am avut odată un client al cărui vizitatori de pe site erau redirecționați către site-uri web dubioase după ce au făcut clic pe linkuri externe. Problema a fost o mică bucată de cod lipsă care a creat o breșă majoră de securitate.

Este un gând înfricoșător, dar această vulnerabilitate poate afecta orice site WordPress. Jargonul tehnic precum rel="noopener" poate părea confuz, lăsându-vă îngrijorat dacă site-ul dvs. este cu adevărat sigur pentru vizitatorii dvs.

Aici, la WPBeginner, am securizat mii de site-uri și am învățat că aceste detalii mici fac o diferență uriașă. Vom explica ce este rel="noopener" în termeni simpli și de ce este atât de important.

Să vedem cum acest mic atribut te protejează pe tine și pe utilizatorii tăi.

Ce este rel="noopener" în WordPress? (Explicat)

Ce este rel=”noopener” în WordPress?

Când adăugați linkuri pe site-ul dvs. WordPress, puteți utiliza atribute HTML pentru a controla ce se întâmplă atunci când faceți clic pe link.

De exemplu, atunci când creați un link, există un comutator care vă permite să-l deschideți într-o filă nouă.

Deschiderea unui link într-o filă nouă

Codul HTML generat de WordPress pentru acest link arată astfel:

<a href="http://example.com" target="_blank" rel="noreferrer noopener">external link</a>

Observați că au fost adăugate câteva atribute HTML la link: rel=\"noopener\" și rel=\"noreferrer\". Aceste atribute sunt adăugate pentru a rezolva o vulnerabilitate de securitate.

Când utilizați target="_blank" pentru a face un link să se deschidă într-o filă nouă, există ceva potențial neașteptat care se întâmplă în culise în mod implicit. Fila nouă primește de fapt un fel de conexiune înapoi la fila originală pe care tocmai ați fost.

Această conexiune este realizată printr-un mecanism din browserele web numit window.opener. Pagina din fila nouă poate accesa și chiar controla anumite proprietăți ale filei originale, cum ar fi modificarea adresei paginii (window.opener.location).

Acest lucru creează o vulnerabilitate de securitate.

Imaginați-vă că dați clic pe un link de pe un site web de încredere și acesta deschide o pagină malițioasă într-o filă nouă. Din cauza acestei conexiuni window.opener , acea pagină malițioasă ar putea schimba pagina de încredere originală pe care tocmai o vizualizați într-o pagină falsă de conectare (o înșelătorie de phishing), păcălindu-vă când reveniți la fila originală.

Atributul de link noopener este conceput pentru a preveni acest risc specific de securitate.

Când adăugați rel="noopener" la un link care se deschide într-o filă nouă, spuneți browserului să nu creeze acea conexiune window.opener între cele două file. Acest lucru vă protejează utilizatorii de escrocherii și tentative de phishing.

Cum afectează rel=”noopener” SEO-ul tău WordPress?

Nu o face.

Chiar dacă atributul rel="noopener" îmbunătățește securitatea site-ului dvs. WordPress, unii utilizatori evită să-l folosească deoarece cred că va afecta SEO-ul WordPress.

Dar acesta este doar un mit.

Nu are niciun impact asupra clasamentelor SEO ale site-ului dvs. sau asupra performanței generale WordPress.

Care este diferența dintre „noopener” și „nofollow”?

Este ușor să confunzi rel=\"noopener\" cu rel=\"nofollow\". Cu toate acestea, sunt atribute complet separate.

Atributul noopener împiedică site-ul dvs. să fie supus hacking-ului inter-site și îmbunătățește securitatea WordPress.

Pe de altă parte, atributul nofollow împiedică site-ul dvs. web să transmită sucul SEO linkului către site-ul conectat.

Motoarele de căutare caută și iau în considerare atributul nofollow atunci când urmăresc un link pe site-ul dvs. web. Cu toate acestea, ele nu acordă nicio considerație etichetei noopener.

Atributul nofollow spune motoarelor de căutare să nu transmită nicio autoritate SEO site-ului web către care faci legătura. În timp ce editorul de blocuri WordPress are un comutator încorporat pentru a adăuga nofollow la un link, un plugin este adesea necesar pentru un control mai avansat.

De exemplu, s-ar putea să doriți să aplicați automat eticheta nofollow tuturor linkurilor externe de pe site-ul dvs., ceea ce face ca un plugin SEO să devină esențial.

Pentru a afla mai multe, consultați articolul nostru despre cum să adăugați titlu și nofollow la linkurile din WordPress.

Afectează rel=”noreferrer” linkurile de afiliere în WordPress?

rel="noreferrer" nu afectează linkurile de afiliere în WordPress. Unii utilizatori cred că o face, deoarece rel="noreferrer" împiedică transmiterea informațiilor despre referent către noua filă.

Cu toate acestea, majoritatea programelor de afiliere vă oferă un URL unic care conține ID-ul dvs. de afiliat. Acest lucru înseamnă că ID-ul dvs. de afiliat este transmis ca un parametru URL pentru ca celălalt site web să îl urmărească.

În al doilea rând, majoritatea marketerilor afiliați folosesc un plugin de mascare a linkurilor pentru linkurile lor de afiliere.

Cu link cloaking, linkul de afiliat pe care utilizatorii dvs. îl accesează este de fapt propriul URL al site-ului dvs., care apoi redirecționează utilizatorii către URL-ul destinație.

Cum dezactivați rel=”noopener” în WordPress?

Nu este necesar să eliminați rel="noopener" din linkurile de pe site-ul dvs. Este bun pentru securitatea site-ului dvs. și nu are niciun impact asupra performanței sau SEO al site-ului dvs.

Cu toate acestea, dacă trebuie să îl eliminați, atunci va trebui să dezactivați editorul de blocuri Gutenberg în WordPress și să utilizați editorul clasic.

Asta se întâmplă deoarece dacă eliminați rel="noopener" din link manual, editorul de blocuri îl va adăuga automat înapoi pentru a vă menține site-ul web în siguranță.

Odată ce editorul de bloc este dezactivat, va trebui să adăugați un fragment de cod în fișierul functions.php al temei dvs. sau în pluginul WPCode (recomandat). Puteți afla cum să utilizați Pluginul gratuit WPCode în ghidul nostru despre cum să adăugați cu ușurință cod personalizat în WordPress.

Pur și simplu copiați următorul cod într-un nou fragment PHP:

add_filter('tiny_mce_before_init','wpb_disable_noopener');
function wpb_disable_noopener( $mceInit ) {
    $mceInit['allow_unsafe_link_target']=true;
    return $mceInit;
}
Adăugarea unui fragment de cod folosind WPCode

Asigurați-vă că activați comutatorul „Activ” și apoi faceți clic pe butonul „Salvare fragment”.

Acest lucru va împiedica WordPress să adauge rel="noopener" la linkurile noi. De asemenea, va trebui să editați manual orice linkuri vechi pentru a elimina atributul.

Pentru și mai mult control asupra atributelor linkurilor dvs., recomandăm utilizarea pluginului All in One SEO (AIOSEO). AIOSEO vă permite să adăugați cu ușurință atribute precum nofollow sau sponsored direct în editorul WordPress, ajutându-vă să vă gestionați linkurile externe pentru cele mai bune practici SEO.

AIOSEO adaugă atribute NoFollow și Title în fereastra pop-up Inserare link

Întrebări frecvente despre rel=”noopener”

Iată răspunsuri la unele dintre cele mai frecvente întrebări pe care le primim despre atributul „noopener” în WordPress.

1. Care este scopul principal al utilizării rel=”noopener”?

Scopul principal al rel="noopener" este securitatea. Acesta împiedică o filă nouă să poată controla fila originală care a deschis-o, protejându-vă vizitatorii de escrocherii malițioase de phishing.

2. Este rel=”noopener” bun pentru SEO?

Atributul rel="noopener" nu are un impact direct, nici pozitiv, nici negativ, asupra SEO-ului site-ului dvs. web. Funcția sa este pur pentru securitate, iar motoarele de căutare nu îl folosesc ca factor de clasificare.

3. Ar trebui să elimin rel=”noopener” din linkurile mele?

Nu, nu există niciun motiv bun pentru a elimina rel="noopener". Acesta oferă un beneficiu important de securitate, fără efecte secundare negative asupra SEO sau performanței site-ului, deci este cel mai bine să îl lăsați în vigoare.

4. Adaugă WordPress automat rel=”noopener”?

Da, WordPress adaugă automat rel="noopener" la linkurile setate să se deschidă într-o filă nouă. Această caracteristică importantă de securitate a fost introdusă pentru prima dată în WordPress 4.7.4 și este o parte standard a editorului modern de blocuri.

Ghiduri experte despre utilizarea linkurilor în WordPress

Sperăm că acest articol v-a ajutat să aflați despre rel="noopener" în WordPress. S-ar putea să doriți să vedeți și alte ghiduri despre utilizarea linkurilor în WordPress:

Dacă ți-a plăcut acest articol, te rugăm să te abonezi la canalul nostru de YouTube pentru tutoriale video WordPress. Ne poți găsi, de asemenea, pe Twitter și Facebook.

Dezvăluire: Conținutul nostru este susținut de cititori. Acest lucru înseamnă că dacă faceți clic pe unele dintre linkurile noastre, este posibil să câștigăm un comision. Vedeți cum este finanțat WPBeginner, de ce contează și cum ne puteți susține. Iată procesul nostru editorial.

Cel mai bun instrumentar WordPress

Obține acces GRATUIT la instrumentarul nostru - o colecție de produse și resurse legate de WordPress pe care fiecare profesionist ar trebui să le aibă!

Interacțiuni cu cititorii

27 CommentsLeave a Reply

  1. Înapoi la elementele de bază. Simt că, chiar dacă nu afectează SEO, merită totuși să știi despre asta.

  2. Acest ghid este foarte util pentru mine, deoarece am predat html și css studenților mei și nu am vorbit despre aceste două atribute. Majoritatea profesorilor se deranjează doar să menționeze atributul target equals blank pentru deschiderea link-urilor în noi file.
    Partea cea mai bună este că avem toate aceste opțiuni și în wordpress.
    noopener este bun din motive de securitate, deoarece protejează împotriva hacking-ului cross-site.
    Mulțumesc pentru acest tutorial detaliat.

    • Adevărat, acoperim editorul de bloc, deoarece acesta este editorul implicit pentru WordPress.

      Admin

    • În mod normal, nu ar trebui să adaugi asta pentru linkurile interne, dar poți dacă dorești.

      Admin

  3. Putem spune că rel=”noopener no referrer” oferă un backlink dofollow către un site web extern?

    Mă refer, dacă primim acest atribut, atunci am primit backlink-uri dofollow sau backlink-uri nofollow?

    Mulțumesc anticipat

    • Aceste atribute nu ar afecta dacă un link este dofollow sau nofollow, acest lucru ar fi determinat dacă linkul este nofollow sau nu.

      Admin

  4. este în regulă să folosesc rel=”noopener noreferrer nofollow” în orice poziție?

    ca

    rel=”nofollow noopener noreferrer”
    rel=”noreferrer nofollow noopener”

  5. Mulțumesc pentru articolul dvs.

    Mi-am verificat site-ul web pe web.dev și am fost confuz ce înseamnă noopener și noreferrer.

    După ce am adăugat-o la toate linkurile cu target=\"_blank\", scorul meu de cele mai bune practici a scăzut de la <80 la 86.

    Mulțumesc.

    • Glad our guide could help, don’t forget that sites with scores like that are mainly suggestions :)

      Admin

  6. Salut,

    Ce se întâmplă cu șabloanele personalizate folosite în Wordpress? Ar trebui să se folosească rel=”noopener” în linkurile din șabloanele postărilor personalizate? Mai ales, legăturile interne?

    • Nu ar trebui să vă faceți griji cu privire la noopener în linkurile către șabloanele pentru postările dvs. și tipurile de postări personalizate.

      Admin

  7. Putem folosi noopener, dar să eliminăm noreferrer? Mă înnebunește, îmi strică analizele. Nu numai că nu pot vedea traficul de referință, dar nu pot vedea nici ce postări au avut succes în timp, deoarece traficul de referință apare acum ca trafic direct către pagina mea principală. Dacă noopener este eticheta importantă, de ce este noreferrer inclusă cu ea? Trebuie să existe o soluție.

    • Dacă nu aud altceva, nu avem o metodă specifică încorporată pentru a configura asta, dar există pluginuri disponibile dacă dorești să elimini asta din linkurile tale.

      Admin

  8. Salut WPbeginner Support, O/

    Nu folosesc pluginuri pentru a-mi ascunde linkurile afiliate pe site-ul meu și pur și simplu adaug manual rel=”nofollow” la linkurile afiliate în editorul html.

    Întrebarea mea... este aceasta o practică bună pentru SEO?
    Ar trebui să o ascund?

    Thanks in advanced for your reply.. ;)

    • Salut Zol,

      Este o bună practică să ascundeți URL-urile. Vă permite să gestionați mai bine linkurile, să urmăriți traficul dvs. de afiliere și face ca URL-urile dvs. să pară mai ușor de înțeles atât de oameni, cât și de mașini.

      Admin

  9. WordPress-ul meu are certificat SSL (auto SSL de la compania de hosting), dar de ce nu apare pictograma lacătului securizat în URL? Se deschide în https, dar arată că conexiunea nu este securizată. Ajutorul este foarte apreciat.

  10. Salut
    Am un site web afiliat și de când WordPress a adăugat noopener, câștigurile mele au scăzut,

    Dar nu eram sigur dacă poate cauza asta

    Deci, noopener nu va afecta niciodată linkurile de afiliere?

    De obicei îl elimin

    Și nu va afecta SEO-ul sau linkurile interne?
    Mulțumesc

Lasă un răspuns

Vă mulțumim că ați ales să lăsați un comentariu. Vă rugăm să rețineți că toate comentariile sunt moderate conform politicii noastre de comentarii, iar adresa dvs. de e-mail NU va fi publicată. Vă rugăm să NU folosiți cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.