Koduleht » WordPress » Mis on rel = “noopener” WordPressis ja kuidas seda eemaldada

    Mis on rel = “noopener” WordPressis ja kuidas seda eemaldada

    Kui teil on uuendatud versioonile WordPress 4.7.4 või uuem, siis peate olema märganud uue sildi rel = "noopener" kõrval target = "_ blank" HTML-redaktoris. Silt on automaatselt kõikidesse sise- ja välissidetesse kui te need avate uuel vahekaardil.

    Nagu iga teine ​​asjaomane veebiarendaja, peate mõtlema, mida see sildi teeb kas see mõjutab teie veebisaite negatiivselt?

    Noh, selles postituses ma ütlen teile, mis on rel = "noopener" WordPressis ja kuidas seda vajadusel eemaldada.

    Mis on rel =”noopener”?

    See on pealetükkiv, sest see võib tunduda tegelikult turvalisuse parandus et vältida pahatahtlike linkide võtmist avatud vahekaardi üle. Tavaliselt saab kasutada window.openeri Javascripti objekti kontrollida vanemakent (teie praegune kaart) lapse akna kasutamine (äsja avatud kaart).

    Häkkerid saavad seda funktsiooni kasutada lülitage kasutaja praegu avatud veebisait võltsinguga ja varastada teavet, näiteks sisselogimisandmed. Siin on näide veebisait, kus näidatakse, kuidas window.opener võib oma vahelehe kaaperdada.

    Selle vältimiseks, rel = "noopener" on see silt blokeerib Window.openeri Javascripti objekti kasutamise. Kui window.opener ei tööta, siis vahekaart ei saa juhtida teist vahekaarti.

    See turvaparandus lisati 23. novembril 2016 TinyMCE pluginisse. Kuna WordPress kasutab oma tekstiredaktorina TinyMCE-d, värskendati selle funktsiooniga versioonis 4.7.4.

    Kas see on teie veebisaidile halb?

    Lühidalt, ei.

    Paljud WordPressi kasutajad on mures selle pärast rel = "noopener" võib-olla teeb kõik sisemised ja välised lingid „nofollow“, mis on SEO jaoks väga halb. Tegelikult, rel = "noopener" on lihtsalt juhis kasutaja brauserile, et peatada window.openeri Javascript objekti kasutamine.

    Veebisaidi SEO mõjutab otsingumootorid ja nad ei suhtle rel = "noopener" silt. Sama kehtib analüütiline tarkvara, mis seda silti täielikult ignoreerib.

    See võib olla natuke probleem, kui WordPress esmakordselt lisati rel = "noopener noreferrer" silt enne paranduse vabastamist WordPressi versiooniga 4.7.4. Esimeses versioonis takistas "noreferrer" linki teadmast, kust see tegelikult tuli.

    Kuigi see ei mõjutanud SEO-d, mõjutati mõningaid analüütilisi vahendeid ja partnerlusprogramme. Siiski tundub WordPress on nüüd noreferreri sildi eemaldanud ja sul ei peaks olema mingit probleemi rel = "noopener" silt. Lihtsalt veenduge värskendada WordPressi uusima versiooni.

    Kuidas eemaldada rel =”noopener”

    Ma ei näe ühtegi head põhjust eemaldada rel = "noopener" oma postitustest. See ei mõjuta SEO-d, ei mõjuta analüütika tööriistu ning ka partnerite lingid ei purune. See lihtsalt kaitseb teie kasutajaid võimalike pahatahtlike linkide eest mis võivad oma vahelehe kaaperdada.

    Kuna see peatab ainult window.openeri kasutamise, siis ma usun, et soovid ainult seda eemaldage see, kui soovite akna mis tahes eesmärgil.

    Eemaldamine rel = "noopener" võib olla natuke raske kuna see on integreeritud WordPressi tekstiredaktorisse. Isegi kui te selle HTML-koodist käsitsi eemaldate, on see dokumendi salvestamisel uuesti. Nii et teie parim vőimalus on see funktsioon TinyMCE pluginast välja lülitada.

    Selleks peate seda tegema lisada mõnda koodi rida funktsioonid.php faili oma WordPressi teema kohta.

    In funktsioonid.php faili, kopeerige ja kleepige allpool nimetatud kood ja salvestage see:

     // Pange tähele, et see keelab tinyMCE turvaelemendi tahtlikult. // Selle koodi kasutamine pole soovitatav.add_filter ('tiny_mce_before_init', 'tinymce_allow_unsafe_link_target'); funktsioon tinymce_allow_unsafe_link_target ($ mceInit) $ mceInit ['allow_unsafe_link_target'] = true; tagasi $ mceInit; 

    See on lõpetage WordPressi lisamine automaatselt rel = "noopener" silt oma postitustes. Kuid see ei eemalda juba lisatud silte, nii et peate seda tegema eemaldage need käsitsi WordPress 4.7.4 värskenduse järel salvestatud postitustest.

    Kaasata

    Ei ole vaja karta rel = "noopener" silt nagu see on teie veebisaidi külastajate turvalisuse samm edasi. Kui te ei soovi kasutada window.openeri funktsiooni, peaksite kasutama seda uut turvafunktsiooni väljaannet.

    Kui on mõni muu põhjus, miks te soovite seda eemaldada rel = "noopener" siis valgustage meid allpool toodud kommentaarides.