Wat is Noopener?
De term "noopener" verwijst naar het rel="noopener"
HTML-attribuut dat om veiligheidsredenen wordt toegevoegd aan links die zijn ingesteld om te worden geopend in een nieuw browsertabblad of venster. Dit attribuut biedt een extra beveiligingsniveau door te voorkomen dat een website van een derde partij waarnaar je linkt de controle over het browsertabblad overneemt via het vensterobject (de eigenschap window.opener).
Zo ziet het er in HTML-code uit:
<a href="https://example.com" rel="noopener" target="_blank">Voorbeeldlink</a>
Waarom is Noopener belangrijk?
Zonder het rel="noopener"
attribuut kan de gelinkte website de controle over het tabblad van de linkpagina in een browser overnemen en deze omleiden naar een phishingpagina of een kwaadaardige website. Dit kan worden gebruikt om persoonlijke gegevens te stelen of malware te installeren. Het noopener-attribuut
op externe links beschermt websitebezoekers tegen deze achterdeurhack. Omdat het geen enkele invloed heeft op de SEO van uw site, kunt u het veilig gebruiken om de veiligheid voor al uw gebruikers te maximaliseren.
Sinds 2017 wordt dit attribuut automatisch toegevoegd aan links die openen in een nieuw venster of tabblad in WordPress. Het kan (en moet) echter worden toegevoegd aan alle externe links, niet alleen in WordPress.
Het goede nieuws is dat sinds 2020 de meeste browsers links met target="_blank"
automatisch verwerken alsof rel="noopener"
erop is ingesteld.
Heeft Noopener invloed op SEO?
Sommige site-eigenaren hebben aangegeven terughoudend te zijn met het gebruik van het "noopener" attribuut omdat ze bang zijn dat het de SEO van hun site zal beïnvloeden. Echter, "noopener" heeft geen enkele invloed op SEO, zowel wat betreft crawling als link juice flow. Het "noopener"-attribuut werkt op browserniveau en voorkomt beveiligingsproblemen zonder de zoekmachineoptimalisatie te beïnvloeden.
Moet je Noopener gebruiken op je website?
Als je WordPress gebruikt, dan gebruik je waarschijnlijk automatisch "noopener". Moderne browsers verwerken links met target="_blank"
alsof rel="noopener"
aanwezig is. Dit biedt een extra veiligheidsniveau voor je gebruikers, zelfs als ze geen moderne browser hebben.
Aan de andere kant, als je WordPress niet gebruikt, is het een goede gewoonte om handmatig "noopener" toe te voegen aan links die in een nieuw tabblad/venster worden geopend. Dit beschermt bezoekers die mogelijk oudere versies van browsers gebruiken.
Hoewel het gebruik van "noopener" een effectieve manier is om gebruikers te beschermen tegen kwaadaardige code, is het nog steeds belangrijk om zorgvuldig te overwegen waar je naar linkt. Door alleen gezaghebbende en vertrouwde websites te kiezen, minimaliseer je het risico voor je gebruikers. Maar omdat websites kunnen veranderen, doodgaan of worden doorverkocht, kunnen zelfs de goede links van vandaag de kwaadaardige links van morgen worden. Daarom is "noopener" een belangrijke extra beveiligingslaag om ervoor te zorgen dat uw gebruikers veilig blijven, op welke links ze ook klikken op uw site.
Beste praktijken voor het gebruik van Noopener
- Automatisch implementeren in CMS: Gebruik een CMS zoals WordPress dat automatisch
rel="noopener"
toevoegt aan nieuwe tabbladen/vensters. - Handmatige toevoeging: Als je geen CMS gebruikt, voeg dan handmatig
rel="noopener"
toe aan alle links die openen in een nieuw tabblad/venster. - Regelmatige controles: Controleer en update links regelmatig om er zeker van te zijn dat ze naar betrouwbare bronnen verwijzen.
- Blijf op de hoogte: Blijf op de hoogte van browserupdates om te begrijpen hoe ze omgaan met linkbeveiligingsattributen.
FAQs
Waarom werd het noopener attribuut geïntroduceerd?
Het noopener attribuut is geïntroduceerd om te voorkomen dat gelinkte websites de controle over het oorspronkelijke tabblad overnemen via de window.opener eigenschap, waardoor gebruikers worden beschermd tegen mogelijke veiligheidsrisico's.
Heeft noopener invloed op SEO?
Nee, het noopener attribuut heeft geen invloed op SEO. Het is puur een beveiligingsfunctie die bepaalde soorten aanvallen voorkomt zonder de zoekmachine rankings te beïnvloeden.
Moet ik noopener toevoegen aan al mijn externe links?
Ja, het toevoegen van noopener aan alle externe koppelingen die in een nieuw tabblad/venster worden geopend is een goede beveiligingspraktijk en beschermt gebruikers tegen mogelijke kwetsbaarheden.