Zet pagina-URL's en crawl-metadata om in een direct bruikbare sitemap.xml. Met deze XML Sitemap Generator kunnen website-eigenaren, content operators en ontwikkelaars handmatig of via bulkimport een gestructureerd sitemapbestand opbouwen dat voldoet aan de officiële XML-protocollen.
De structuur en het belang van een sitemap.xml
Een sitemap.xml is een gestructureerd XML-bestand dat zoekmachines informeert over de beschikbare pagina's op een website en de bijbehorende metadata. Dit bestand helpt crawlers om de website efficiënter te indexeren. Binnen de XML-structuur wordt elke pagina gedefinieerd binnen een <url>-tag, die de exacte locatie (<loc>) bevat, optioneel aangevuld met de datum van de laatste wijziging (<lastmod>), de verwachte wijzigingsfrequentie (<changefreq>), de relatieve prioriteit (<priority>) en meertalige alternatieven (<xhtml:link>).
Metadata configureren: datums, frequentie en prioriteit
Bij het opstellen van een sitemap kan voor elke URL specifieke metadata worden gedefinieerd om zoekmachines te ondersteunen bij het crawlproces:
- Laatst gewijzigd (lastmod): Dit veld moet worden ingevoerd in het formaat YYYY-MM-DD of als een volledige ISO-datum en -tijd. Het geeft aan wanneer de inhoud van de pagina voor het laatst is bijgewerkt.
- Wijzigingsfrequentie (changefreq): Dit geeft een indicatie van hoe vaak de pagina naar verwachting verandert. De toegestane waarden zijn:
- Niet opnemen
- Altijd
- Ieder uur
- Dagelijks
- Wekelijks
- Maandelijks
- Jaarlijks
- Nooit
- Prioriteit (priority): Een numerieke waarde tussen 0 en 1 die de prioriteit van deze URL ten opzichte van andere pagina's op de eigen site aangeeft. Waarden zoals "1e0" worden door de generator automatisch genormaliseerd naar "1".
Hoewel zoekmachines zoals Google de velden voor prioriteit en wijzigingsfrequentie vaak negeren, kunnen andere crawlers deze gegevens nog steeds gebruiken als aanwijzing voor hun indexeringsfrequentie.
Hreflang-attributen voor meertalige websites
Voor websites die zich richten op verschillende talen of regio's, is het correct implementeren van hreflang-attributen in de sitemap essentieel. Dit voorkomt problemen met dubbele inhoud en zorgt ervoor dat de juiste taalversie in de zoekresultaten verschijnt.
Bij het configureren van hreflang-alternatieven gelden strikte regels:
- Elke taal- of regionale versie moet als een eigen, volwaardige URL-vermelding in de sitemap zijn opgenomen.
- De set alternatieven voor een specifieke URL moet altijd de URL van de pagina zelf bevatten (de zelfverwijzing).
- Elk alternatief vereist een geldige taal- of regiocode en een volledig http:// of https:// adres.
- Een specifieke hreflang-waarde mag niet worden herhaald binnen dezelfde URL-vermelding.
- Elk alternatief dat voor een URL wordt vermeld, moet ook als een afzonderlijk URL-item in de sitemap aanwezig zijn.
Limieten en best practices voor sitemaps
Bij het beheren van sitemaps moeten de officiële limieten van het sitemapprotocol in acht worden genomen:
- Een enkele sitemap.xml mag maximaal 50.000 URL's bevatten.
- De maximale bestandsgrootte van een ongecomprimeerde sitemap is 50 MB.
- Alle URL's in een sitemap.xml moeten exact dezelfde host gebruiken.
Wanneer een website deze limieten overschrijdt, is het noodzakelijk om de URL's op te splitsen in meerdere sitemap-bestanden. Deze afzonderlijke bestanden worden vervolgens samengebracht in een sitemap-indexbestand, dat de locaties van de individuele sitemaps naar de zoekmachines communiceert.
De XML Sitemap Generator ondersteunt het bewerken van maximaal 500 URL-items tegelijkertijd in de editor.
Validatieregels en foutmeldingen
Om te voorkomen dat er een ongeldige sitemap.xml wordt gegenereerd die door zoekmachines wordt geweigerd, past de tool strikte validatieregels toe. Als er blokkerende fouten aanwezig zijn, zal de generator geen XML-output produceren. De tool past automatisch XML-entity-escaping toe, waardoor bijvoorbeeld een & in queryparameters correct wordt omgezet naar &.
Tijdens de invoer en controle kunnen de volgende specifieke foutmeldingen en statusberichten optreden:
- Algemene status: Klaar. Plak URL's of laad het hreflang-voorbeeld.
- Succesvolle generatie: Geldige sitemap.xml gegenereerd voor
{count}URL('s). - Downloadbevestiging: sitemap.xml gedownload.
- Wissen: Sitemap gewist.
- Probleemteller:
{count}probleem/problemen om te controleren. of Geen protocolproblemen gevonden. - Limietoverschrijding: Deze editor ondersteunt maximaal
{max}URL-items tegelijk. - Ongeldige standaardwaarden:
- De standaarddatum voor laatst gewijzigd is ongeldig. Gebruik YYYY-MM-DD of een volledige ISO-datum en -tijd.
- De standaardprioriteit moet tussen 0 en 1 liggen.
- URL-fouten:
- URL
{index}vereist een volledig http:// of https:// adres. - URL
{index}moet korter zijn dan 2.048 tekens. - URL
{index}moet dezelfde host gebruiken als{host}.
- URL
- Metadata-fouten per URL:
- URL
{index}heeft een ongeldige datum van laatste wijziging. Gebruik JJJJ-MM-DD of een volledige ISO-datum en -tijd. - Prioriteit voor URL
{index}moet tussen 0 en 1 liggen.
- URL
- Hreflang-fouten:
- URL
{index}heeft een ongeldige hreflang-waarde. - URL
{index}herhaalt de hreflang-waarde{language}. - Het alternatief
{language}voor URL{index}vereist een volledig http:// of https:// adres. - De set alternatieven voor URL
{index}bevat niet de eigen URL. - Het alternatief
{url}op URL{index}is niet opgenomen als een eigen URL-item.
- URL
Privacy en gegevensverwerking
Bij het gebruik van deze tool is de verwerking van gegevens lokaal ingericht. Je URL's en metadata blijven in je browser. Er wordt niets geüpload naar BroBroGo.
Veelgestelde vragen
Welke sitemap-velden kan ik opnemen?
Elk item bevat de pagina-URL. Je kunt ook een datum van laatste wijziging, verwachte wijzigingsfrequentie en relatieve prioriteit toevoegen. Google negeert de wijzigingsfrequentie en prioriteit, maar andere crawlers kunnen deze als aanwijzing gebruiken.
Hoe moet ik hreflang-alternatieven toevoegen?
Vermeld elke taal- of regionale versie als een eigen URL-item en voeg vervolgens dezelfde set alternatieven toe aan elke versie, inclusief die pagina zelf. Gebruik x-default voor een terugvalpagina indien nodig.
Wanneer heb ik meer dan één sitemap nodig?
Een sitemap mag maximaal 50.000 URL's bevatten en mag ongecomprimeerd niet groter zijn dan 50 MB. Splits grotere sites op in meerdere sitemap-bestanden en vermeld deze in een sitemap-index.
Wat gebeurt er als ik een bestaande sitemap.xml importeer?
Wanneer je een bestaande sitemap.xml in het invoerveld plakt, leest de tool de XML-structuur uit. De URL's, datums en hreflang-links worden automatisch geladen in de editor, zodat je deze direct handmatig kunt bewerken of aanvullen. Duplicaten worden hierbij automatisch overgeslagen.