XML-sitemaps: ontdekking helpen zonder indexering te beloven

In het kort

Een sitemap meldt URL’s aan zoekmachines. Lezen of indienen garandeert geen direct crawlen, indexering of positie; interne links blijven nuttig.

Wereldwijde netwerkkaart in een lege briefingruimte Illustratie · fictieve scène
In dit artikel

Respecteer de bestandsgrenzen

Eén sitemap heeft plafonds van 50000 URL’s en 50 MB ongecomprimeerd; beide gelden. Verdeel grotere aantallen over sitemaps, eventueel met index. Gebruik UTF-8 en volledige URL’s.

ControleRichtwaardeDetail
URL’s per sitemap50000Plafond per bestand.
Ongecomprimeerde omvang50 MBOok dit plafond geldt.
CoderingUTF-8Met correct ge-escapete XML-waarden.
priority en changefreqGenegeerd door GoogleSturen het crawlen niet.

Beschrijf de bedoelde pagina’s

  • Vermeld bereikbare voorkeurs-URL’s die passen bij canonieke keuzes en bedoeld zijn voor indexering. Vind omleidingen, fouten en uitsluitingen vóór indiening.
  • Escape XML-waarden correct en controleer bestand, status en onderliggende sitemaps. Compressie verwijdert de ongecomprimeerde limiet niet.
  • Gebruik lastmod voor wezenlijke controleerbare wijzigingen. Vernieuw niet dagelijks alle datums om updates te simuleren.

Scheid geaccepteerde bestanden en geïndexeerde pagina’s

Volg leesdiagnoses en URL-status apart. Een geldige sitemap kan om andere redenen niet gekozen pagina’s bevatten. Google negeert priority en changefreq; ze kopen geen prioriteit en bepalen geen crawlfrequentie.

Primaire bronnen

Voeg de beoogde URL's toe aan een sitemap.

Een sitemap is een inventaris van URL's die de website door crawlers wil laten bezoeken. Omleidingen, duplicaten en pagina's die niet geïndexeerd zijn, verzwakken de samenhang, maar zelfs een geldige vermelding garandeert geen indexering.

  • Vergelijk elke vermelding met het uiteindelijke antwoord en de canonieke versie.
  • Werk de laatste wijziging alleen bij na een daadwerkelijke wijziging.
  • Controleer taalalternatieven en interne links voor belangrijke pagina's.

Primaire bron: Google Search Central — Crawling and indexing. Verwante methode: lees de praktische gids.

Crawlbare webpaginering

Lijstpagina's vereisen vaste adressen en vindbare links.

  • Houd pagina 2 als aparte URL en geef die een eigen canonical. Een fragment of canonical naar pagina 1 voor alle pagina’s beschrijft de afzonderlijke inhoud niet.
  • Bied de volgende pagina via een gewone href-link aan, ook naast eindeloos scrollen. Controleer server-HTML zonder JavaScript; alleen een gebeurtenisafhandelaar geeft geen gelijkwaardig linkdoel.
  • Definieer een vaste volgorde en toegestane filters. Test laatste pagina, een nummer buiten bereik en dezelfde URL opnieuw; resultaten moeten verklaarbaar blijven zonder eindeloze lege pagina’s.

Herhaalbare acceptatiecasus

Fictief voorbeeld: deze gegevens beschrijven geen klant of waargenomen resultaat.

Casusgegevens bekijken
{
    "page_2": "/catalog?page=2",
    "canonical": "/catalog",
    "next_link": "<button>More</button>"
}

Verwachte beslissing

Pagina 2 vereist een eigen canonical en crawlbare href-links naar volgende pagina’s.

Verificatieprocedure

  1. Noteer URL, canonical en links per pagina.
  2. Bereik vervolginhoud zonder JavaScript-knop.
  3. Bewaar crawlbare href-links en eigen canonical.

Google Search Central — Pagination and incremental page loading

Vervangt eindeloos scrollen de pagina-URL’s?

Niet vanzelf. Bied leesbare pagina-URL’s en links en controleer dat bezoekers dezelfde inhoud kunnen terugvinden.

Primaire bron: Google Search Central — Pagination and incremental page loading. Verwante methode: lees de praktische gids.

Sitemap-kwaliteit

Geldige XML kan pagina's missen of ongeschikte doelen bevatten.

  • Vergelijk gepubliceerde routes met de sitemap. Neem absolute canonieke URL’s op die u wilt indexeren; sluit fouten, omleidingen en noindex-pagina’s uit.
  • Een bestand mag maximaal 50 000 URL’s en 50 MB ongecomprimeerd bevatten. Meet UTF-8-bytes, niet het gzip-bestand. Gebruik vaste groepen in een sitemap-index.
  • lastmod beschrijft een bekende belangrijke wijziging. Gebruik niet de uitvoerdatum voor alle pagina’s. Controleer na generatie XML, bereikbaarheid en de verwijzing in robots.txt.

Herhaalbare acceptatiecasus

Fictief voorbeeld: deze gegevens beschrijven geen klant of waargenomen resultaat.

Casusgegevens bekijken
{
    "shard_urls": 50001,
    "uncompressed_bytes": 20000000,
    "lastmod_source": "generation_time"
}

Verwachte beslissing

50 001 URL’s overschrijden de bestandsgrens. Splits en baseer lastmod op betekenisvolle wijzigingen.

Verificatieprocedure

  1. Noteer URL-aantal en ongecomprimeerde grootte.
  2. Valideer delen, canonical en betekenisvolle lastmod.
  3. Bewaar uitsluitingen en indexkoppelingen.

Sitemaps.org — Protocol

Primaire bron: Sitemaps.org — Protocol. Verwante methode: lees de praktische gids.

Robots.txt: crawlen, indexeren en bewijs

De uitgebreide toelichtingen zijn in deze editie beschikbaar in het Engels.

A sitemap proposes URLs; it does not decide the index

For Google, sitemap inclusion is a weak canonical signal. A proposed URL still needs to be crawled, processed and potentially selected.

  • Publish useful URLs consistent with canonical signals and internal links.
  • Check robots.txt and each page’s directives separately.
  • Retain evidence of actual indexing; submitting a sitemap is not proof of an outcome.

Review the twelve robots.txt cases →

References reviewed