Homepage » WordPress » Mi a rel = noopener a WordPress & Hogyan lehet eltávolítani

    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.