Startpagina » WordPress » Wat is rel = noopener in WordPress & Hoe het te verwijderen

    Wat is rel = noopener in WordPress & Hoe het te verwijderen

    Als je hebt geüpgrade naar WordPress 4.7.4-versie of nieuwer, dan moet je een nieuwe tag hebben opgemerkt rel = "noopener" naast de target = "_ blank" tag in de HTML-editor. De tag is automatisch toegevoegd aan alle interne en externe links wanneer je ze opent in een nieuw tabblad.

    Net als elke andere betrokken webontwikkelaar, moet je je afvragen wat deze tag doet en of het op enigerlei wijze uw websites negatief beïnvloedt?

    Nou, in dit bericht zal ik je vertellen wat er is rel = "noopener" in WordPress en hoe kun je het verwijderen als dat nodig is.

    Wat is rel =”noopener”?

    Hoe indringend het ook klinkt, dat is het eigenlijk een beveiligingsoplossing om te voorkomen dat kwaadwillende links de controle krijgen over een geopend tabblad. Meestal kan een window.opener Javascript-object worden gebruikt voor beheer een bovenliggend venster (uw huidige tabblad) een kindervenster gebruiken (het nieuw geopende tabblad).

    Hackers kunnen deze functie gebruiken om verander de momenteel geopende website van de gebruiker met een neppe en informatie stelen, zoals inloggegevens. Hier is een voorbeeldwebsite die laat zien hoe window.opener uw tabblad kan kapen.

    Om dit te voorkomen, rel = "noopener" is de tag dat blokkeert het gebruik van het Javascript-object window.opener. Als window.opener niet werkt, kan een tabblad geen ander tabblad besturen.

    Deze beveiligingsfix is ​​op 23 november 2016 in de TinyMCE-plug-in toegevoegd. Omdat WordPress TinyMCE als teksteditor gebruikt, is het ook werd bijgewerkt met deze functie in WordPress versie 4.7.4.

    Is het slecht voor je website?

    Kortom, Nee.

    Veel gebruikers van WordPress zijn daar bezorgd over rel = "noopener" kan alle interne en externe links "nofollow" maken, wat echt slecht is voor SEO. In werkelijkheid, rel = "noopener" is slechts een instructie voor de browser van de gebruiker om het gebruik van het JavaScript-object window.opener te stoppen.

    De website SEO wordt beïnvloed door zoekmachines en zij hebben geen interactie met rel = "noopener" label. Hetzelfde geldt voor analytics-software die deze tag volledig negeert.

    Dit was misschien een probleem toen WordPress het voor het eerst aan het toevoegen was rel = "noopener noreferrer" label voordat de fix werd vrijgegeven met WordPress-versie 4.7.4. In de vorige versie verhinderde "noreferrer" de link om te weten waar het daadwerkelijk vandaan kwam.

    Hoewel het geen invloed had op SEO, werden sommige analytische hulpmiddelen en partnerprogramma's getroffen. Het lijkt echter WordPress heeft nu de tag "noreferrer" verwijderd en je zou er geen probleem mee moeten hebben rel = "noopener" label. Zorg er gewoon voor dat je update naar de nieuwste versie van WordPress.

    Rel = verwijderen”noopener”

    Ik zie geen goede reden om te verwijderen rel = "noopener" van je berichten. Het heeft geen invloed op SEO, geen impact op analytische tools, en affiliate links breken ook niet. Het beschermt uw gebruikers alleen tegen potentiële schadelijke koppelingen die hun tabbladen zouden kunnen kapen.

    Omdat het alleen het gebruik van het Javascript-object window.opener stopt, geloof ik dat u dit alleen wilt verwijder het wanneer u wilt profiteren van de functie window.opener voor welk doel dan ook.

    Verwijderen rel = "noopener" kan een beetje moeilijk zijn zoals het is geïntegreerd in de WordPress-teksteditor. Zelfs als u het handmatig uit de HTML-code verwijdert, is het dat wel weer toegevoegd wanneer u het document opslaat. Dus je kunt het beste doen om deze functie uit te schakelen van de TinyMCE-plug-in zelf.

    Om dit te doen moet je voeg een aantal regels code toe in de functions.php het dossier van uw WordPress-thema.

    In de functions.php het dossier, kopieer en plak de onderstaande code en bewaar het:

     // Merk op dat dit opzettelijk een tinyMCE beveiligingsfunctie uitschakelt. // Gebruik van deze code is NIET recommended.add_filter ('tiny_mce_before_init', 'tinymce_allow_unsafe_link_target'); function tinymce_allow_unsafe_link_target ($ mceInit) $ mceInit ['allow_unsafe_link_target'] = true; return $ mceInit; 

    Dit zal stop WordPress van automatisch toevoegen rel = "noopener" label in je berichten. Dit zal echter de al toegevoegde tags niet verwijderen, dus u zult dit moeten doen verwijder ze handmatig uit berichten die zijn opgeslagen na de update van WordPress 4.7.4.

    Conlcluderen

    Het is niet nodig om bang te zijn voor de rel = "noopener" label als het is een stap vooruit in de beveiliging van uw websitebezoekers. Tenzij u de functie window.opener wilt gebruiken, moet u deze nieuwe beveiligingsfunctie omarmen.

    Als er een andere reden is waarom u deze wilt verwijderen rel = "noopener" tag, verlicht ons dan in de reacties hieronder.