Kas yra „rel =“ noopener WordPress ir kaip ją pašalinti
Jei turite atnaujinta į „WordPress 4.7.4“ ar naujesnę versiją, tada turite pastebėti naują žymą rel = "noopener"
šalia target = "_ blank"
žyma HTML redaktoriuje. Žyma yra automatiškai pridedama prie visų vidinių ir išorinių nuorodų kai juos atidarote naujame skirtuke.
Kaip ir bet kuris kitas susijęs interneto kūrėjas, jums reikia žinoti, ką šis ženklas daro ar jis neigiamai veikia jūsų svetaines?
Na, šiame pranešime pasakysiu, kas yra rel = "noopener"
„WordPress“ programoje ir kaip galite ją pašalinti, jei reikia.
Kas yra rel =”neopenerius”?
Kaip įžeidžiantis, tai gali būti faktiškai saugumo pataisa neleisti kenkėjiškoms nuorodoms kontroliuoti atidarytą skirtuką. Paprastai gali būti naudojamas window.opener Javascript objektas valdyti tėvų langą (dabartinis skirtukas) naudojant vaikų langą (naujai atidarytas skirtukas).
Piratai gali naudoti šią funkciją perjungti vartotojo atidarytą svetainę su padirbtu ir pavogti informaciją, pvz., prisijungimo duomenis. Čia yra pavyzdinis tinklalapis, rodantis, kaip window.opener gali užgrobti jūsų skirtuką.
Norėdami tai išvengti, rel = "noopener"
yra žymė, kad blokuoja window.opener „Javascript“ objekto naudojimą. Jei window.opener neveiks, tada skirtukas negali valdyti kito skirtuko.
Šis saugumo pataisymas buvo pridėtas TinyMCE įskiepyje 2016 m. Lapkričio 23 d. Kaip WordPress naudoja TinyMCE kaip teksto redaktorių, jis taip pat atnaujinta su šia funkcija „WordPress“ versijoje 4.7.4.
Ar jūsų svetainėje yra blogai?
Trumpai tariant,, ne.
Daugelis „WordPress“ naudotojų yra susirūpinę rel = "noopener"
gali padaryti visas vidines ir išorines nuorodas „nofollow“, kuri yra tikrai bloga SEO. Faktiškai, rel = "noopener"
yra tik vartotojo naršyklės nurodymas sustabdyti window.opener „Javascript“ objekto naudojimą.
Interneto svetainę SEO veikia paieškos sistemos ir jie nesusiję su rel = "noopener"
žyma. Tas pats pasakytina „Analytics“ programinė įranga, visiškai ignoruojanti šią žymą.
Tai galėjo būti šiek tiek problema, kai WordPress pirmą kartą pridėjo rel = "noopener noreferrer"
žyma prieš pataisant su WordPress 4.7.4 versija. Ankstesnėje versijoje „noreferrer“ neleido nuorodai žinoti, iš kur jis iš tikrųjų kilo.
Nors tai neturėjo įtakos SEO, tai turėjo įtakos kai kurioms analizės priemonėms ir partnerių programoms. Tačiau atrodo „WordPress“ dabar pašalino „noreferrer“ žymą ir jums neturėtų būti jokių problemų rel = "noopener"
žyma. Tiesiog įsitikinkite, kad jūs atnaujinti į naujausią „WordPress“ versiją.
Kaip pašalinti rel =”neopenerius”
Nematau jokios geros priežasties pašalinti rel = "noopener"
iš jūsų pranešimų. Tai neturi įtakos SEO, jokios įtakos analizės įrankiams, o ryšys su jumis taip pat nebus. Tai tik apsaugo jūsų naudotojus nuo galimų kenkėjiškų nuorodų tai gali užgrobti jų skirtukus.
Kadangi jis tik sustabdo „window.opener“ „JavaScript“ objekto naudojimą, manau, kad tik norite pašalinkite jį, kai norite pasinaudoti window.opener funkcija bet kokiam tikslui.
Pašalinimas rel = "noopener"
gali būti šiek tiek sunku kaip ji yra integruota į WordPress teksto redaktorių. Net jei jį pašalinsite rankiniu būdu iš HTML kodo, jis bus vėl įrašysite, kai išsaugosite dokumentą. Taigi geriausia yra išjungti šią funkciją iš paties „TinyMCE“ papildinio.
Norėdami tai padaryti, turėsite pridėti kai kurias kodo eilutes funkcijos.php failą „WordPress“ temos.
Viduje konors funkcijos.php failą, nukopijuokite ir įklijuokite toliau nurodytą kodą ir išsaugokite:
// Atkreipkite dėmesį, kad tai tyčia išjungia tinyMCE saugumo funkciją. // Šio kodo naudojimas NĖRA rekomenduojamas.add_filter ('tiny_mce_before_init', 'tinymce_allow_unsafe_link_target'); funkcija tinymce_allow_unsafe_link_target ($ mceInit) $ mceInit ['allow_unsafe_link_target'] = tiesa; grąžinti $ mceInit;
Tai bus sustabdyti WordPress automatiškai pridedant rel = "noopener"
žyma įrašuose. Tačiau tai nepašalins jau pridėtų žymų, taigi turėsite rankiniu būdu pašalinti juos iš įrašų, išsaugotų po „WordPress 4.7.4“ atnaujinimo.
Įtraukti
Nebūtina bijoti rel = "noopener"
žyma kaip tai yra žingsnis į priekį jūsų svetainės lankytojų saugumui. Jei nenorite naudoti „window.opener“ funkcijos, turėtumėte pasinaudoti šia nauja saugumo funkcija.
Jei yra kokių nors kitų priežasčių, kodėl ieškote pašalinti rel = "noopener"
pažymėkite žemiau esančius komentarus.