Command Palette

Search for a command to run...

Hreflang x-default: Wat het is en wanneer het te gebruiken

Hreflang x-default: Wat het is en wanneer het te gebruiken

T
Toolz Team
|Aug 23, 2026|12 min lezen

Onderdeel van de collectie SEO-tools

Een klant vroeg me ooit waarom hun Nederlandse bezoekers op de Duitse site landden De hreflang-opstelling zag er compleet uit en-US, en-GB, de-DE, fr-FR, es-ES, allemaal wederkerig, allemaal clean validerend Er was geen Nederlandse versie, dus er was niets om naar te wijzen, en ik had aangenomen dat Google terug zou vallen op het Engels. Dat gebeurde niet. Het viel terug op het Duits, vermoedelijk omdat Nederlands en Duits genoeg signalen delen om eruit te zien als de dichtstbijzijnde wedstrijd, en een Nederlandstalige die Engels leest, kreeg een pagina die ze helemaal niet konden lezen.

De oplossing was één regel. Een x-default vermelding die naar de Engelse homepage wees, en het Nederlandse verkeer begon binnen veertien dagen ergens verstandig te landen.

x-default is het minst glamoureuze deel van hreflang en het deel dat ik nu als eerste toevoeg Deze gids behandelt wat het doet, waar het te wijzen, de fouten die het nutteloos maken, en hoe het zich gedraagt naast de rest van je annotaties Het zit onder de complete hreflang gids, naast de fouten die implementaties verbreken.

tl;dr: x-default is de hreflang-waarde die de pagina benoemt die moet worden weergegeven wanneer geen van uw andere taal - of regio-items overeenkomt met de gebruiker Het is geen taalcode en vervangt er geen: uw Engelse pagina heeft nog steeds een eigen en toegang, met x-default naast als allesomvattende Wijs het op een taalkiezer of uw primaire internationale pagina, nooit op een omleidingsketen of een pagina die dat wel is noindex. Google behandelt het als optioneel; weglaten betekent dat het algoritme voor u kiest. Wanneer u genereer hreflang-tags hier geeft een set zonder x-standaard een waarschuwing.

Wat is x-default in hreflang?

x-default is een gereserveerde hreflang-waarde die de fallback-pagina identificeert voor gebruikers wier taal en regio niet overeenkomen met een ander item in de set Het lijkt precies op elke andere annotatie:

<link rel="alternate" hreflang="x-default" href="https://example.com/" />

Google introduceerde het in 2013 specifiek voor homepages die gebruikers automatisch omleiden op basis van hun locatie, en de definitie is sindsdien uitgebreid om eventuele terugval te dekken De waarde is geen BCP 47-taaltag en is dat ook nooit geweest; het is een trefwoord dat Google&#39; s parser herkent en al het andere negeert.

Dat onderscheid is van belang als u validators leest. Een strikte taaltagvalidator zal het u vertellen x-default is ongeldig, want als taaltag is het Als hreflangwaarde juist en gedocumenteerd, Elk hulpmiddel dat het afwijst valideert de verkeerde specificatie.

Is x-default vereist?

Nee. Hreflang werkt zonder, en Google&#39; In de documentatie wordt het vermeld zoals aanbevolen in plaats van verplicht.

In de praktijk behandel ik het zoals vereist, om de reden bovenaan dit artikel Zonder besluit Google wat te doen met ongeëvenaarde gebruikers, en de beslissing die het neemt is ondoorzichtig en af en toe vreemd Hiermee heb je zelf de beslissing genomen en kun je redeneren over de uitkomst De kosten zijn één extra annotatie in een blok dat je al genereert.

Het enige geval waarin je het echt kunt overslaan: een site waarvan de taalset het hele realistische publiek bestrijkt, zonder de ambitie om er bezoekers buiten te werven. Een site van de regionale overheid die bijvoorbeeld twee officiële talen naar één land bedient. Zelfs daar kost het toevoegen ervan niets.

Waar moet x-default point?

Er zijn drie verdedigbare doelen en één veelgemaakte fout.

schietwedstrijd Als het past uitzien voor
Taalkiezerpagina Veel locaties, geen duidelijke standaard De pagina moet indexeerbaar en nuttig zijn, en geen kale omleidingsstub
Primaire internationale versie, meestal Engels Eén taal domineert uw verkeer Richt het niet op een landspecifieke URL zoals /en-us/ als je ook nog serveert /en-gb/
Generieke wortel die geo-detecteert U heeft al IP-gebaseerde routing De URL moet 200 retourneren voor een crawler, niet een 302 voor een landinstelling
Een landspecifieke pagina toch niet Vertelt Google dat uw terugval voor de hele ongeëvenaarde wereld één markt is&#39;s pagina

Mijn standaardkeuze is de neutrale Engelse versie bij de site root, omdat het de versie is die het meest waarschijnlijk leesbaar is door iemand wiens taal je niet bedient Een taalkiezer is het meer principiële antwoord als je een tiental locales hebt en geen natuurlijke standaard, maar het is een slechtere landingspagina: het vraagt de bezoeker om werk te doen voordat hij iets van waarde ziet.

Welke je ook kiest, het doel moet een echte, indexeerbare URL met een status van 200 zijn. Een x-default het wijzen naar een pagina die bij aankomst omleidt, werkt nog steeds, maar elke hop is een kans om het signaal te verliezen, en een omleiding die per IP varieert, betekent dat Googlebot, die vanaf één locatie kruipt, misschien nooit ziet wat uw gebruikers zien.

Vervangt x-default de taalitems?

Nee, en dit is het misverstand dat ik het vaakst corrigeer.

x-default is een routeringsinstructie, geen taaldeclaratie Er staat &quot; als er niets overeenkomt, ga dan hier.&quot; Er staat niet &quot; deze pagina is Engels.&quot; dus de pagina waar je hem op wijst heeft nog steeds een eigen taalinvoer nodig in dezelfde set Een compleet blok voor een site met Engels, Duits, en een terugval ziet er als volgt uit

<link rel="alternate" hreflang="en" href="https://example.com/" />
<link rel="alternate" hreflang="de" href="https://example.com/de/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/" />

Merk op dat https://example.com/ verschijnt twee keer, één keer als en en één keer als x-default. Dat klopt en wordt verwacht Dezelfde URL is zowel & quot; de Engelse versie&quot; en & quot; waar ongeëvenaarde gebruikers gaan&quot;, en Google heeft beide feiten nodig.

Een set die heeft x-default wijzend naar de wortel maar nee en de instap ervoor wordt op een subtiele manier verbroken: Engelssprekenden hebben geen expliciete match, dus worden ze eerder via het uitwijkpad dan via het taalpad geleid, meestal werkt het nog steeds. 't Is nog steeds verkeerd.

Hoe interageert x-default met wederkerigheid?

Op dezelfde manier als elke andere inzending. De volledige set, x-default inbegrepen, gaat op elke pagina in de groep.

De Duitse pagina draagt dus hetzelfde blok als hierboven weergegeven, inclusief de x-default lijn die naar de Engelse wortel wijst Het voelt vreemd de eerste keer dat je het schrijft, omdat je een terugval verklaart op een pagina die zelf een van de alternatieven is Dat is het ontwerp: elke pagina in een set draagt de hele kaart, zodat elke pagina die Google crawlt eerst het volledige beeld geeft.

Waar dit in de praktijk kapot gaat, is sjablonen. Teams geven de taalitems weer vanuit een lus over de landkaart en voegen deze vervolgens toe x-default als speciaal geval, en het speciale geval wordt vergeten op één sjabloon Eén pagina die één invoer mist, is voldoende om die pagina & # 39; s in strijd met zijn broers en zussen te maken Genereer het allemaal uit één bron, x-default inbegrepen, en de klasse van bug verdwijnt De Volgende.js gids en de WordPress-gids beide tonen de lus met de terugval ingeklapt in plaats van vastgeschroefd.

Kan ik x-default gebruiken op andere pagina's dan de homepage?

Ja, en dat zou ook moeten. In de aankondiging van 2013 werd het om homepages heen gekaderd. Daarom zegt veel ouder advies dat het alleen voor homepages bedoeld is, maar het mechanisme is van toepassing op elke reeks alternatieven.

Voor een diepe pagina moet de fallback de equivalente diepe pagina zijn in plaats van de startpagina. Als uw prijspagina in het Engels, Duits en Frans bestaat, is de x-default voor die set is uw Engelse prijspagina, niet uw Engelse homepage Een ongeëvenaarde gebruiker van een prijsvraag naar een homepage sturen is een slechtere ervaring en een slechter conversiepad, en het maakt de annotatie minder nauwkeurig dan het zou kunnen zijn.

De uitzondering is een pagina die werkelijk in slechts één markt bestaat Als een compliance-pagina alleen voor Duitsland geldt, heeft deze geen alternatieven, heeft geen hreflang-set nodig en heeft daarom geen behoefte aan x-default.

Hoe zit het met meerdere x-standaarditems?

Een per set Een set met twee x-default vermeldingen die naar verschillende URL's verwijzen, zijn een tegenstrijdigheid, en Google&#39; De omgang met tegenstrijdigheden is eerder weggooien dan raden.

Dit gebeurt vaker dan je zou verwachten op sites waar hreflang uit twee bronnen wordt samengesteld: een plugin zendt het ene blok uit en een handgeschreven sjabloon zendt een ander uit, en de pagina eindigt met beide. 't Gebeurt ook wanneer een sitemap hreflang draagt voor dezelfde URL's die al HTML-tags hebben hreflang generator vangt dubbele codes binnen een set, inclusief een herhaalde x-default, maar het kan geen tweede blok zien dat door iets anders op de pagina wordt uitgezonden Bron bekijken en tellen.

Hoe verifieer je dat x-default werkt?

Er is geen direct rapport voor, wat een deel is van de reden waarom het verwaarloosd wordt Drie controles die wel werken:

Kijk naar de weergegeven HTML, niet naar de sjabloon. curl de pagina en grep voor x-default. Als uw raamwerk hoofdtags uitpakt of opnieuw rangschikt, of als een plug-in een concurrerend blok injecteert, komt u hier achter.

Controleer de doeloplossingen. Haal de x-default URL met een crawler user agent en geen cookies, van buiten je eigen land als je kunt Waar je op controleert is een 200 in plaats van een redirect, en dezelfde inhoud die Googlebot zou zien.

Bekijk de vragen, niet de rang. Filter in Search Console Prestaties op landen die je niet expliciet target en bekijk op welke pagina ze terechtkomen Als ongeëvenaarde landen aankomen op de pagina die je hebt genomineerd, doet de annotatie zijn werk Als ze op een willekeurige locatie aankomen, ontbreekt de tag of is iets anders op de pagina in tegenspraak.

Zoekconsole&#39;s International Targeting-rapport zal return-tag-fouten aan het licht brengen waarbij de x-default invoer samen met al het andere, omdat het deel uitmaakt van de wederkerige verzameling zoals elke andere regel.

Veelvoorkomende x-standaard fouten

De lijst, in de volgorde waarin ik ze tegenkom

  1. Geen hebben. De standaardfout Ongeëvenaarde gebruikers krijgen wat Google ook maar raadt.
  2. Wijzen op een landspecifieke URL. /en-us/ zoals de wereldwijde terugval Google vertelt, is uw wereldwijde standaard de Amerikaanse winkel, prijzen en zo.
  3. Wijzend het op een omleiding. Vooral een IP-gebaseerde, wat betekent dat Googlebot en uw gebruikers verschillende pagina's zien.
  4. Het gebruiken in plaats van een taalinvoer. De fallback URL heeft nog steeds zijn eigen nodig en of de line.
  5. Twee van hen. Meestal een plug-in en een sjabloon die beide hreflang uitzenden.
  6. Alleen op de homepage. Diepe pagina's hebben ook alternatieven en verdienen een terugval die past bij hun diepgang.
  7. Wijzend naar een noindex page. U hebt reclame gemaakt voor een bestemming die u Google hebt laten negeren.

Elk van deze is stil Niets fouten, niets waarschuwt, en verkeer van de markten die u niet bedient gaat stilletjes naar de verkeerde plaats Dat is het argument voor het genereren van het blok in plaats van het hand-hand-onderhoud, en voor het lezen van de weergegeven output in plaats van het vertrouwen van de sjabloon De hreflang fouten gids dekt de rest van het gezin, en de hreflang gereedschap gids loopt door het bouwen van een gevalideerde set helemaal opnieuw.

Veelgestelde vragen

Wat betekent X-default in Hreflang?

x-default noemt de pagina die een zoekmachine moet dienen wanneer geen van de andere taal - of regio-items in de hreflang-set overeenkomt met de gebruiker Het is eerder een fallback-routeringsinstructie dan een taalcode.

Is x-default verplicht?

Nee Google raadt het aan maar hreflang werkt zonder Zonder x-standaard kiest Google welke versie ongeëvenaarde gebruikers tonen, en die keuze is niet iets wat je bestuurt of makkelijk waarneemt.

Waar moet x-default point?

Naar een taalkeuzepagina of uw primaire internationale versie, meestal de Engelse bij de site root Vermijd het te wijzen op een landspecifieke URL, een omleiding of een pagina gemarkeerd met noindex.

Heeft de x-standaard pagina nog een eigen taaltag nodig?

Ja. Als uw Engelse startpagina het x-standaarddoel is, heeft de set nog steeds een en invoer die naar dezelfde URL verwijst Dezelfde URL verschijnt legitiem twee keer, één keer als taal en één keer als fallback.

Kan ik meer dan één x-standaard hebben?

Nee. Eén per hreflang-set. Twee vermeldingen die naar verschillende URL's verwijzen, zijn een tegenstrijdigheid, en dit betekent meestal dat twee systemen op de pagina beide hreflang-blokken uitzenden.

Kan x-default op andere pagina's dan de homepage worden gebruikt?

Ja. Elke set alternatieven kan een terugval hebben, en voor diepe pagina's zou de terugval de gelijkwaardige diepe pagina moeten zijn in plaats van de startpagina.

Moet x-default op elke pagina in de set verschijnen?

Ja. Het maakt deel uit van het reciproque blok, dus de identieke set inclusief de x-standaardregel gaat op elke pagina in de groep.

Hoe controleer ik of x-default werkt?

Haal de weergegeven HTML op en bevestig dat er precies één x-standaarditem aanwezig is, verifieer de doelretouren 200 zonder omleiding en gebruik vervolgens Search Console&#39;s Prestatierapport om te zien op welke pagina bezoekers uit niet-gerichte landen landen landen.


Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!