Mi a rel = noopener a WordPress & Hogyan lehet eltávolítani
Ha van frissítve WordPress 4.7.4 verzióra vagy újabbra, akkor észre kellett vennie egy új címkét rel = "noopener"
mellett target = "_ blank"
címke a HTML-szerkesztőben. A címke automatikusan hozzáadódik minden belső és külső linkhez amikor új lapon nyitja meg őket.
Mint minden más érintett webes fejlesztőnek is csodálkoznia kell, hogy mit csinál ez a címke bármilyen módon befolyásolja a webhelyeket?
Nos, ebben a hozzászólásban elmondom, hogy mi van rel = "noopener"
a WordPress-ben és hogyan lehet eltávolítani, ha szükséges.
Mi a rel =”noopener”?
Olyan zavaró, mint amilyennek hangzik valójában egy biztonsági javítás megakadályozza, hogy a rosszindulatú hivatkozások átvegyék a megnyitott lap irányítását. Általában az window.opener Javascript objektum használható vezérelje a szülőablakot (az aktuális lap) gyermekablak használatával (az újonnan megnyitott lap).
A hackerek ezt a funkciót használhatják kapcsolja be a felhasználó aktuálisan megnyitott webhelyét hamisítással és lopni az információkat, például a bejelentkezési adatokat. Itt van egy példa, amely bemutatja, hogy az window.opener hogyan tudja eltéríteni a lapot.
Ennek megakadályozása, rel = "noopener"
a címke blokkolja az window.opener Javascript objektum használatát. Ha az window.opener nem fog működni, akkor egy lap nem tudja vezérelni egy másik lapot.
Ez a biztonsági javítás a TinyMCE pluginban került felvételre 2016. november 23-án. Mivel a WordPress a TinyMCE-t használja szövegszerkesztőjeként, ez is a WordPress 4.7.4 verziójában frissítették ezt a funkciót.
Rossz az Ön webhelyére?
Röviden, nem.
Sok WordPress felhasználó aggódik rel = "noopener"
lehet, hogy minden belső és külső linket "nofollow" -nak tesz, ami nagyon rossz a SEO számára. A tényleges, rel = "noopener"
csak egy utasítás a felhasználó böngészőjének, hogy hagyja abba a window.opener Javascript objektum használatát.
A weboldal SEO-t a keresőmotorok befolyásolják, és nem működnek együtt rel = "noopener"
címke. Ugyanez vonatkozik az elemző szoftver, amely teljesen figyelmen kívül hagyja ezt a címkét.
Lehet, hogy egy kicsit probléma volt, amikor a WordPress először hozzáadta rel = "noopener noreferrer"
címke a javítás kiadása előtt a WordPress 4.7.4 verziójával. Az előbbi változatban a "noreferrer" megakadályozta, hogy a link ismerje, honnan származik.
Bár ez nem befolyásolta a SEO-t, az elemzési eszközök és az affiliate programok egy részét érintette. Úgy tűnik azonban A WordPress most eltávolította a "noreferrer" címkét és neked semmi gondod van rel = "noopener"
címke. Csak győződjön meg róla frissítse a WordPress legújabb verzióját.
A rel = eltávolítása”noopener”
Nem látok jó okot eltávolítani rel = "noopener"
az üzeneteidből. Ez nem befolyásolja a SEO-t, nincs hatással az elemzési eszközökre, és az affiliate linkek sem fognak törni. Azt csak megvédi a felhasználókat a lehetséges rosszindulatú linkektől amelyek eltéríthetik a fülüket.
Mivel csak abbahagyja a window.opener Javascript objektum használatát, azt hiszem, csak meg akarja tenni távolítsa el azt, ha ki akarja használni a window.opener funkciót bármilyen célra.
eltávolítása rel = "noopener"
lehet egy kicsit nehéz a WordPress szövegszerkesztőbe integrálva. Még akkor is, ha manuálisan eltávolítja a HTML-kódból újra hozzáadódik, amikor elmenti a dokumentumot. Tehát a legjobb az, ha letiltja ezt a funkciót a TinyMCE pluginból.
Ehhez meg kell tenned adjunk hozzá néhány kódsorot a functions.php fájl a WordPress témája.
Ban,-ben functions.php fájl, másolja és illessze be az alábbi kódot és mentse el:
// Ne feledje, hogy ez szándékosan letiltja a tinyMCE biztonsági funkciót. // A kód használata NEM ajánlott.add_filter ('tiny_mce_before_init', 'tinymce_allow_unsafe_link_target'); funkció tinymce_allow_unsafe_link_target ($ mceInit) $ mceInit ['allow_unsafe_link_target'] = igaz; vissza $ mceInit;
Ez lesz hagyja abba a WordPress automatikusan hozzáadását rel = "noopener"
címke üzeneteiben. Ez azonban nem fogja eltávolítani a már hozzáadott címkéket, így kell manuálisan távolítsa el őket a WordPress 4.7.4 frissítés után mentett bejegyzésekből.
Kizárása
Nem kell félni a rel = "noopener"
címke ez előrelépés a webhely látogatóinak biztonsága érdekében. Hacsak nem szeretné használni az window.opener funkciót, be kell vennie ezt a biztonsági funkció új kiadását.
Ha van más ok, amiért el akarja távolítani rel = "noopener"
jelölje meg, majd megvilágítsa minket az alábbi megjegyzésekben.