Ik heb wat fouten met de hreflang-tags

In dit artikel leer je hoe je de meest voorkomende foutmeldingen met hreflang tags kunt oplossen.


Dit artikel is nuttig als je een subdomein of een subdirectory-integratie op je website beheert en geen JavaScript-integratie.

  1. Wat zijn hreflang-tags?
  2. Veelvoorkomende foutmeldingen
    1. Geen hreflang-tags
    2. Conflict met je eigen aangepaste hreflang-tags
    3. Dubbele hreflang tags
    4. Canonieke problemen
    5. HTML lang attribuut komt niet overeen
    6. Ontbrekende x-default
    7. Squarespace en Webflow
  3. Hreflang controleur

1. Wat zijn hreflang-tags?

Als een belangrijk onderdeel van je SEO (Search Engine Optimization), zijn hreflang tags stukjes code die zoekmachines zoals Google vertellen in welke taal de inhoud op een bepaalde pagina is geschreven, zodat de zoekmachines dat resultaat kunnen weergeven aan gebruikers die in die taal zoeken.

Ze zien er als volgt uit:

<link rel="alternate" hreflang="en" href="http://www.example.com/en/"/>

(met WordPress en integratie van subdirectory's) of

<link rel="alternate" hreflang="en" href="http://en.example.com" />

(over subdomeinintegratie).

2. Algemene foutmeldingen


Hier zijn de meest voorkomende foutmeldingen bij het gebruik van hreflang:

  • Geen hreflang-tags

Als uw site geen hreflang-tags heeft, moet u de hreflang-links kopiëren en plakken die u vindt in uw Weglot Dashboard -> Selecteer uw project -> Instellingenpagina (voor niet-WordPress-projecten).

  • Conflict met je eigen aangepaste hreflang-tags

Je zou exact hetzelfde aantal hreflang tags moeten hebben in je originele versie als in je vertaalde versie(s).

De hreflang-tags moeten identiek zijn in elke URL die in de hreflang-tags staat. Als je bijvoorbeeld 3 hreflang-tags hebt:

<link rel="alternate" hreflang="en" href="http://www.mywebsite.com/" />
<link rel="alternate" hreflang="fr" href="http://www.mywebsite.com/fr/" />
<link rel="alternate" hreflang="es" href="http://www.mywebsite.com/es/" />

Op al deze pagina's moeten dezelfde hreflang-tags staan.

Opmerking: je kunt contact opnemen met Weglot support zodat we ervoor kunnen zorgen dat Weglot's hreflang tags niet worden toegevoegd.

  • Dubbele hreflang tags

Zorg ervoor dat je de Weglot hreflang links niet meerdere keren hebt toegevoegd in je HTML broncode of dat je niet nog een vertaaltool gebruikt op je website naast Weglot.

Controleer op Shopify-websites ook of je geen taal hebt geregistreerd in je Shopify-admin > Instellingen > Winkeltalen. Zo ja, verwijder deze dan. Ze zijn inderdaad iets anders dan Weglot, en het kan conflicten veroorzaken in de code.

  • Canonieke problemen

Merk op dat Weglot de hreflang tags toevoegt, maar niet de canonical tag in je HTML code, dus je moet de canonical tag aan jouw kant toevoegen, omdat Weglot dat niet kan.

Wanneer de canonical is toegevoegd, zal Weglot automatisch de canonical tag vervangen door de juiste tag voor de huidige pagina. Dit betekent dat als uw originele pagina een canonical bevat, Weglot automatisch de canonical zal verwerken om de vertaalde URL te respecteren.

Er zijn veel scenario's die canonieke problemen veroorzaken, maar hier zijn een paar van de meest voorkomende, volgens Google.

  • HTML lang attribuut komt niet overeen

Het probleem kan komen doordat de waarde van het HTML "lang" attribuut in je originele inhoud niet overeenkomt met de hreflang tags die zijn toegevoegd door Weglot.

Neem bijvoorbeeld een HTML lang attribuut dat is ingesteld op "en-US" en een hreflang tag:

"<link rel="alternate" href="https://www.mywebsite.com" hreflang="en" />"

De "en" hreflang tag toegevoegd door Weglot komt niet overeen met het "en-US" HTML lang attribuut van de links waarnaar het verwijst.

Daarom moet je de waarde van het HTML lang-attribuut in je oorspronkelijke inhoud wijzigen in "en" in plaats van "en-US" om het probleem op te lossen. Het is ook mogelijk dat je een plugin hebt die deze attribuutwaarde kan veranderen.

  • Ontbrekende x-default

Volgens Google-documentatieDe "x-default" tag moet worden toegevoegd als er geen taal overeenkomt.
Capture-d--e-cran-2020-10-19-a--09-47-59.pngSommige SEO-checkers adviseren om een x-default tag toe te voegen. Deze kan echter alleen betrekking hebben op een homepage waar geen talen overeenkomen.
Bijvoorbeeld wanneer je homepage alleen een taalselectie weergeeft. In dit geval komt deze pagina niet overeen met een taal en moet dus worden weergegeven met de "x-default" tag.

Anders zou je originele versie de hreflang tag moeten hebben met betrekking tot je originele taal.

  • Squarespace en Webflow

Sommige foutmeldingen op Squarespace en Webflow kunnen komen doordat Weglot standaard niet in staat is om je originele pagina's te bewerken. Wanneer u Weglot en de subdomein integratie instelt, kan Weglot alleen de inhoud van de vertaalde pagina's wijzigen, en het maakt correct de hreflang tags voor al deze pagina's.

In de vertaalde versies zijn de paden de juiste volledige paden van de huidige URL. In de originele inhoud kan Weglot echter geen toegang krijgen en het volledige pad toevoegen in de hreflang-tags.

Hier zou je automatisch de toevoeging van alternatieve URL's met de relatieve URL van de pagina op de originele versie van je site moeten kunnen beheren, dankzij deze documentatie die we hebben gemaakt: https://github.com/weglot/integration-hooks.

Hiermee kun je ook de juiste paden in de hreflang tags van je originele pagina's zetten.

Houd er echter rekening mee dat dit Google er niet van weerhoudt om je website te indexeren en dat de vertaalde pagina's toch correct geïndexeerd zouden moeten worden.

3. Hreflang controle

Het is een goed idee om te controleren of je hreflang-tags correct werken. Voor dit doel hebben we de Hreflang Checker ontwikkeld.

Plak de URL die je wilt controleren in de zoekbalk en klik vervolgens op de knop "Test URL".

Heeft dit je vraag beantwoord? Bedankt voor de feedback Er is een probleem opgetreden bij het indienen van je feedback. Probeer het later nog eens.

Nog hulp nodig? Neem contact met ons op Neem contact met ons op