Kas ir rel = “noopener” programmā WordPress un kā to noņemt
Ja Jums ir atjaunināts uz WordPress 4.7.4 versiju vai jaunāku, tad jums jābūt pamanījušam jaunu atzīmi rel = "noopener"
blakus target = "_ blank"
tagu HTML redaktorā. Tag ir automātiski pievieno visas iekšējās un ārējās saites kad jūs tos atverat jaunā cilnē.
Tāpat kā jebkurš cits attiecīgais tīmekļa izstrādātājs, jums ir jābrīdina, ko tas dara vai tas negatīvi ietekmē jūsu vietnes?
Nu, šajā amatā es jums saku, kas ir rel = "noopener"
programmā WordPress un, ja nepieciešams, varat to noņemt.
Kas ir rel =”neekspluatants”?
Kā uzmācīgs, tā var izklausīties faktiski drošības labojums lai novērstu ļaunprātīgas saites no atvērtas cilnes. Parasti var izmantot window.opener Javascript objektu kontrolēt vecāku logu (jūsu pašreizējā cilne) izmantojot bērnu logu (tikko atvērta cilne).
Hackers var izmantot šo funkciju pārslēdziet lietotāja pašlaik atvērto tīmekļa vietni ar viltotu un nozagt informāciju, piemēram, pieteikšanās datus. Šeit ir piemērs, kurā parādīts, kā window.opener var nolaupīt jūsu cilni.
Lai to novērstu, rel = "noopener"
ir tā atzīme bloķē window.opener Javascript objekta izmantošanu. Ja window.opener nedarbosies, tad cilne nevar kontrolēt citu cilni.
Šis drošības labojums tika pievienots TinyMCE spraudnī 2016. gada 23. novembrī. Tā kā WordPress izmanto TinyMCE kā tās teksta redaktoru, tas arī ir atjaunināts ar šo funkciju programmā WordPress 4.7.4.
Vai jūsu vietnei ir slikti?
Īsumā, Nē.
Daudzi WordPress lietotāji ir nobažījušies par to rel = "noopener"
var padarīt visas iekšējās un ārējās saites "nofollow", kas ir patiešām slikts SEO. Faktiski, rel = "noopener"
ir tikai norādījums lietotāja pārlūkam, lai apturētu window.opener Javascript objekta lietošanu.
Mājas lapu SEO ietekmē meklētājprogrammas, un tie nav mijiedarbojas rel = "noopener"
tag. Tas pats attiecas uz analītikas programmatūra, kas pilnībā ignorē šo tagu.
Tas, iespējams, bija mazliet problēma, kad WordPress pirmo reizi pievienoja rel = "noopener noreferrer"
tag pirms labojums tika izlaists ar WordPress versiju 4.7.4. Pirmajā versijā "noreferrer" neļāva saitei uzzināt, no kurienes tā faktiski nāca.
Lai gan tas neietekmēja SEO, tika ietekmēti daži no analītikas rīkiem un saistītajām programmām. Tomēr šķiet WordPress tagad ir noņēmis tagu "noreferrer" un jums nav problēmu ar rel = "noopener"
tag. Tikai pārliecinieties, ka jūs atjauniniet WordPress jaunāko versiju.
Kā noņemt rel =”neekspluatants”
Es neredzu nevienu iemeslu noņemt rel = "noopener"
no jūsu ziņām. Tas neietekmē SEO, neietekmē analītikas rīkus, un filiāļu saites arī netiks pārtrauktas. Tā tikai aizsargā jūsu lietotājus no iespējamām ļaunprātīgām saitēm kas var nolaupīt savas cilnes.
Tā kā tas aptur tikai window.opener lietošanu, es domāju, ka jūs tikai gribēsiet noņemiet to, kad vēlaties izmantot window.opener funkciju jebkādiem mērķiem.
Noņemšana rel = "noopener"
var būt mazliet sarežģīta tā ir integrēta WordPress teksta redaktorā. Pat ja jūs manuāli noņemtu to no HTML koda, tas būs atpakaļ, kad saglabāsiet dokumentu. Tātad jūsu labākais ir atslēgt šo funkciju no paša TinyMCE spraudņa.
Lai to izdarītu, jums būs nepieciešams pievienot dažas koda rindiņas funkcijas.php failu jūsu WordPress tēmas.
Iekš funkcijas.php failu, kopējiet un ielīmējiet zemāk minēto kodu un saglabājiet to:
// Ņemiet vērā, ka tas tīši izslēdz tinyMCE drošības funkciju. // Šī koda izmantošana nav ieteicama.add_filter ('tiny_mce_before_init', 'tinymce_allow_unsafe_link_target'); funkcija tinymce_allow_unsafe_link_target ($ mceInit) $ mceInit ['allow_unsafe_link_target'] = true; atgriezties $ mceInit;
Tas būs pārtraukt WordPress automātiski pievienot rel = "noopener"
tag jūsu ziņojumos. Tomēr tas nenoņems jau pievienotus tagus, tāpēc jums būs nepieciešams manuāli noņemt tos no ziņām, kas saglabātas pēc WordPress 4.7.4 atjaunināšanas.
Ieslēgt
Nav jābaidās no rel = "noopener"
atzīme kā tas ir solis uz priekšu jūsu vietnes apmeklētāju drošībā. Ja vien jūs nevēlaties izmantot window.opener funkciju, jums ir jāaptver šis jaunais drošības līdzekļa izdevums.
Ja ir kāds cits iemesls, kāpēc jūs meklējat noņemt rel = "noopener"
pēc tam atzīmējiet mūs tālāk komentāros.