Het beheren van meertalige XML-sitemaps voor dynamisch vertaalde pagina's is belangrijk voor websites die content in meerdere talen aanbieden. Wanneer vertalingen dynamisch worden gegenereerd, hebben zoekmachines een duidelijke manier nodig om elke taalversie te ontdekken en te crawlen. Een goed beheerde XML-sitemap helpt zoekmachines deze vertaalde URL's te vinden en te begrijpen welke pagina's beschikbaar zijn.
Het toevoegen van vertaalde URL's aan een sitemap is echter niet voldoende. U moet er ook voor zorgen dat de URL's indexeerbaar zijn, de juiste canonieke URL's gebruiken, up-to-date blijven wanneer vertalingen veranderen en correct werken met hreflang. In deze gids leggen we uit hoe u meertalige XML-sitemaps voor dynamisch vertaalde pagina's beheert en veelvoorkomende technische SEO -problemen voorkomt.
Belangrijke punten: Meertalige XML-sitemaps beheren voor dynamisch vertaalde pagina's
Waarom meertalige XML-sitemaps belangrijk zijn voor dynamische vertalingen?
Wanneer een website dynamisch vertaalde content aanbiedt, moeten zoekmachines de verschillende taalversies efficiënt kunnen ontdekken. Een meertalige XML-sitemap helpt een duidelijke lijst van deze URL's te bieden en maakt het voor zoekmachines gemakkelijker om de pagina's te crawlen die u gevonden wilt laten worden.
- Verbeter de URL-detectie: Een sitemap geeft zoekmachines een directe lijst van vertaalde URL's. Dit is vooral handig wanneer nieuwe taalversies dynamisch worden gegenereerd en er mogelijk niet veel interne links naar hen verwijzen.
- Ondersteun betere crawling: Zoekmachines kunnen de sitemap gebruiken om belangrijke vertaalde pagina's efficiënter te ontdekken en te crawlen. Dit helpt ervoor te zorgen dat nieuw toegevoegde taalversies niet gemakkelijk over het hoofd worden gezien.
- Houd vertaalde pagina's georganiseerd: Een goed gestructureerde sitemap maakt het eenvoudiger om URL's in meerdere talen te beheren. U kunt afzonderlijke sitemaps of een sitemapindex gebruiken om een groot aantal vertaalde pagina's te organiseren.
- Help nauwkeurige SEO-signalen te behouden: Door de sitemap up-to-date te houden, ontvangen zoekmachines actuele URL's in plaats van verouderde of niet-beschikbare vertalingen. In combinatie met canonical tags en hreflang, creëert dit duidelijkere signalen over uw meertalige pagina's.
Hoe u een XML-sitemap maakt voor dynamisch vertaalde pagina's
Het maken van een XML-sitemap voor dynamisch vertaalde pagina's vereist meer dan alleen het opsommen van elke vertaalde URL. De sitemap moet de juiste taalversies bevatten, gesynchroniseerd blijven met je vertalingen en alleen URL's bevatten die zoekmachines correct kunnen openen en indexeren.
Genereer URL's voor elke taal
Zorg er eerst voor dat elke vertaalde versie van een belangrijke pagina een eigen URL heeft. Een Engelse productpagina kan bijvoorbeeld /en/product/ gebruiken, terwijl de Franse en Duitse versies /fr/product/ en /de/product/ kunnen gebruiken. Door unieke URL's te gebruiken, kunnen zoekmachines taalversies gemakkelijker ontdekken en onderscheiden.
Wanneer vertalingen dynamisch worden gegenereerd, mag de sitemap alleen een URL bevatten als die taalversie daadwerkelijk beschikbaar is. Als een product bijvoorbeeld Engelse en Franse vertalingen heeft, maar de Duitse vertaling nog niet is gemaakt, mogen alleen de beschikbare URL's worden toegevoegd.
Een goede aanpak is om sitemap-URL's te genereren op basis van de beschikbare vertalingen van uw site:
- /en/about/ — Engelse versie
- /fr/about/ — Franse versie
- /de/about/ — Duitse versie
Dit voorkomt ook dat je sitemap URL's bevat die leiden naar ontbrekende of onvertaalde pagina's.
Neem alleen indexeerbare en canonieke URL's op
Uw sitemap moet URL's bevatten die u door zoekmachines wilt laten indexeren. Voeg geen pagina's toe die geblokkeerd zijn voor crawlen, gemarkeerd zijn met noindex, omgeleid worden naar een andere URL of niet beschikbaar zijn voor gebruikers.
Elke taalversie moet ook de voorkeurs-canonical-URL gebruiken. Als /fr/product/ bijvoorbeeld de canonieke Franse versie is, moet de sitemap naar die URL verwijzen in plaats van naar een alternatieve URL met trackingparameters of andere variaties. Controleer voordat u een vertaalde URL toevoegt of deze:
- Retourneert een succesvolle HTTP-respons.
- Is niet gemarkeerd als noindex.
- Is niet geblokkeerd door robots.txt.
- Is de canonieke versie van de pagina.
- Bevat de beoogde vertaalde inhoud.
Dit houdt je sitemap schoon en voorkomt dat zoekmachines resources verspillen aan het crawlen van URL's die niet geïndexeerd mogen worden.
Houd sitemaps automatisch bijgewerkt
Dynamische vertalingen kunnen vaak veranderen. Nieuwe pagina's kunnen worden vertaald, bestaande vertalingen kunnen worden bijgewerkt en sommige vertalingen kunnen worden verwijderd. Je XML-sitemap moet deze wijzigingen automatisch weerspiegelen in plaats van te vertrouwen op handmatige updates.
Als er bijvoorbeeld een nieuwe pagina aan uw website wordt toegevoegd en de Franse vertaling beschikbaar komt, moet de Franse URL ook in de meertalige sitemap worden opgenomen. Als de vertaling later wordt verwijderd, mag de bijbehorende URL niet langer als beschikbare meertalige pagina verschijnen.
Linguise kan dit proces automatiseren door een meertalige XML-sitemap te genereren op basis van de hoofdsitemap van uw website. Het ondersteunt sitemap-indexen, subsitemaps en standaard XML-sitemaps, waardoor vertaalde URL's kunnen worden georganiseerd zonder handmatig een aparte sitemap voor elke taal te maken.
Linguise werkt ook de meertalige sitemap bij wanneer een bot nieuwe meertalige content crawlt en indexeert. Dit vermindert de noodzaak om sitemapbestanden handmatig opnieuw te genereren telkens wanneer uw website nieuwe vertaalde pagina's krijgt. Als uw hoofdsitemap bijvoorbeeld het volgende is:
- https://example.com/sitemap.xml
- https://example.com/fr/sitemap.xml — Franse sitemap
- https://example.com/de/sitemap.xml — Duitse sitemap
De taalspecifieke sitemap-URL's kunnen vervolgens worden ingediend bij Google Search Console, zodat zoekmachines de vertaalde pagina's kunnen ontdekken.
Sla taalbarrières over
Zeg vaarwel tegen taalbarrières en hallo tegen grenzeloze groei! Probeer vandaag nog onze automatische vertaaldienst.
Gebruik afzonderlijke sitemaps of een sitemapindex
Voor meertalige websites kunt u vertaalde URL's organiseren in afzonderlijke taal-sitemaps of een sitemap-index gebruiken om meerdere sitemapbestanden te beheren. Een andere optie is om hreflang-annotaties op te nemen in uw XML-sitemap met behulp van de
Aanpak | Doel | Beste voor |
Aparte taal-sitemaps | URL's per taal organiseren | Grote meertalige websites |
Sitemap-index | Beheer meerdere sitemapbestanden vanuit één centraal bestand | Websites met veel URL's of talen |
hreflang sitemap-annotaties | Koppel equivalente URL's across talen | Relaties tussen taalversies weergeven |
Een website met Engelse, Franse en Duitse content kan bijvoorbeeld sitemap-en.xml, sitemap-fr.xml en sitemap-de.xml gebruiken en deze vervolgens groeperen onder één sitemapindex. De afzonderlijke sitemaps kunnen ook hreflang-annotaties bevatten om aan te geven welke URL's equivalent zijn in verschillende talen.
Het belangrijke punt is dat deze niet noodzakelijkerwijs elkaar uitsluiten. Afzonderlijke sitemaps helpen bij het organiseren en beheren van meertalige URL's, terwijl hreflang-annotaties de relatie tussen die URL's communiceren. Het gebruik van beide kan nuttig zijn voor grotere websites met dynamisch vertaalde content.
Valideer en dien de sitemap in
Valideer uw sitemap voordat u deze indient, om er zeker van te zijn dat deze geldige en toegankelijke URL's bevat. Dit is vooral belangrijk voor dynamisch vertaalde pagina's, omdat vertalingen automatisch kunnen worden toegevoegd of verwijderd, waardoor verouderde of kapotte URL's in de sitemap kunnen achterblijven.
Begin met het controleren van het sitemapformaat en het beoordelen van de URL's die erin staan. Elke URL moet verwijzen naar de juiste, indexeerbare versie van de pagina en mag niet leiden tot redirects of fouten. Als je sitemap bijvoorbeeld https://example.com/fr/product/ bevat, zorg er dan voor dat de URL daadwerkelijk de Franse versie van de productpagina laadt en een succesvolle respons retourneert.
U kunt tools zoals Google Search Console gebruiken om uw sitemap na validatie in te dienen en te monitoren. U dient de sitemap ook in uw robots.txt-bestand te vermelden, zodat zoekmachines deze gemakkelijker kunnen vinden. Controleer vóór het indienen deze belangrijke punten:
- Geldig XML-formaat: De sitemap volgt de vereiste XML-structuur.
- Toegankelijke URL's: URL's retourneren een succesvolle HTTP-respons.
- Canonieke URL's: Elke URL verwijst naar de voorkeursversie.
- Geen onnodige URL's: Sluit redirects, 404-pagina's en noindex-pagina's uit.
Als je website bijvoorbeeld Engelse, Franse en Duitse versies heeft, kun je een sitemapindex indienen zoals https://example.com/sitemap.xml die verwijst naar de afzonderlijke taal-sitemaps. Na indiening kun je de sitemap monitoren in Google Search Console en eventuele fouten oplossen die verschijnen, vooral wanneer nieuwe vertalingen dynamisch worden gegenereerd.
Hoe u XML-sitemaps combineert met hreflang
XML-sitemaps en hreflang dienen verschillende maar complementaire doelen op meertalige websites. Een XML-sitemap helpt zoekmachines de URL's te ontdekken die je wilt laten crawlen, terwijl hreflang ze helpt te begrijpen welke URL's alternatieve taal- of regionale versies van dezelfde pagina zijn.
Begrijp de rollen van sitemap en hreflang
Een meertalige XML-sitemap bevat verschillende elementen die zoekmachines helpen begrijpen welke URL's beschikbaar zijn en hoe verschillende taalversies met elkaar samenhangen. Als je deze elementen begrijpt, is het gemakkelijker om een sitemap te maken en te onderhouden voor dynamisch vertaalde pagina's.
Een sitemap kan bijvoorbeeld een Engelse productpagina koppelen aan de Franse en Duitse varianten: De belangrijkste elementen in dit voorbeeld zijn:
- <urlset>: Het hoofdelement dat alle URL's in de sitemap bevat.
- <url>: Vertegenwoordigt de URL van een afzonderlijke pagina en de bijbehorende informatie.
- <loc>: Bevat de URL van de pagina.
- <xhtml:link>: Definieert alternatieve taal- of regionale versies van de pagina.
- hreflang: Geeft de taal- of regionale targeting van elke alternatieve URL aan.
Voor dynamisch vertaalde websites moeten deze elementen worden gegenereerd en bijgewerkt op basis van de vertalingen die daadwerkelijk beschikbaar zijn. Dit helpt de sitemap afgestemd te houden op de huidige taalversies van uw pagina's.
Koppel gelijkwaardige taalversies
Zodra elke taalversie een eigen URL heeft, verbind je de equivalente pagina's met behulp van hreflang. Elke taalversie moet verwijzen naar alle beschikbare equivalente versies, zodat zoekmachines kunnen begrijpen hoe de pagina's met elkaar samenhangen.
Als een productpagina bijvoorbeeld beschikbaar is in het Engels, Frans en Duits, moet de Engelse pagina verwijzen naar de Franse en Duitse versies, en moeten de Franse en Duitse pagina's hetzelfde doen. Dit creëert een duidelijke verbinding tussen de equivalente pagina's. Een typische opzet kan er als volgt uitzien:
- Engels: hreflang=”en” → /en/product/
- Frans: hreflang=”fr” → /fr/product/
- Duits: hreflang=”de” → /de/product/
Als er nog geen Duitse vertaling bestaat, mag je geen Duitse hreflang toevoegen die verwijst naar een niet-bestaande of onvertaalde pagina. Verbind alleen taalversies die daadwerkelijk beschikbaar en indexeerbaar zijn. Wanneer een nieuwe vertaling beschikbaar komt, moeten de URL en de bijbehorende hreflang-relatie aan de meertalige configuratie worden toegevoegd.
Implementeer hreflang correct
Er zijn verschillende manieren om hreflang te implementeren, waaronder HTML-tags in de
Methode | Waar is toegevoegd | Het meest geschikt voor |
HTML hreflang | Pagina <head> | Implementatie op paginaniveau |
XML-sitemap hreflang | XML-sitemap | Grote meertalige sites |
Met HTML hreflang worden de taalalternatieven rechtstreeks aan elke pagina toegevoegd. Met XML-sitemapannotaties worden dezelfde relaties binnen de sitemap gedefinieerd met behulp van <xhtml:link rel=”alternate”>. Dit kan nuttig zijn voor grote websites waar het beheren van taalrelaties rechtstreeks in de sitemap praktischer is. Een XML-sitemap kan bijvoorbeeld een Engelse pagina koppelen aan de Franse en Duitse alternatieven:
Dezelfde hreflang-relatie moet worden gedeclareerd voor elke equivalente taalversie. Let bij het implementeren van hreflang op:
- Taalcodes: Gebruik geldige codes zoals en, fr of de.
- Regionale codes: Gebruik codes zoals en-US of en-GB bij het targeten van specifieke regio's.
- Zelfreferentie: Neem de huidige pagina op als een van de eigen hreflang-alternatieven.
- x-default: Gebruik dit voor een fallbackpagina wanneer geen specifieke taal- of regio-versie overeenkomt met de gebruiker.
- Absolute URL's: Gebruik volledige URL's in plaats van relatieve paden.
Genereer voor dynamisch vertaalde pagina's deze relaties op basis van de vertalingen die daadwerkelijk bestaan. Dit voorkomt dat de sitemap verwijst naar taalversies die nog niet zijn aangemaakt of niet klaar zijn voor indexering.