CASINO CRAWL SIGNAL home Contact
Crawl Guide

XML Sitemap Strategy for iGaming Platforms

An iGaming sitemap should list only the canonical, indexable URLs you want in search results, split by template so each file stays under 50,000 URLs and 50MB uncompressed. Google ignores priority and changefreq, and uses lastmod only when it is consistently accurate, so generate lastmod from real content changes.

By
Martin Ojh
Published
Updated
Sources checked
Reading time
5 min
Scope
Google Search; sitemaps.org protocol

Key points

  • Google's limit is 50MB uncompressed or 50,000 URLs per sitemap file; a sitemap index can group many files (build-sitemap page, updated July 8, 2026).
  • "Google ignores <priority> and <changefreq> values"; lastmod is used only when it is "consistently and verifiably" accurate.
  • A sitemap is a weak canonical signal and "doesn't guarantee" crawling or indexing of every URL in it.
  • Cross-host sitemaps work through robots.txt or Search Console when you have verified ownership of every host listed.

What a sitemap does, and what it does not

A sitemap is a list of URLs you want search engines to know about. Google's sitemap overview is careful about its limits: submitting one "doesn't guarantee that all the items in your sitemap will be crawled and indexed." It is a discovery aid (internal links still matter; see orphan pages) and, in Google's canonicalization guide, "a weak signal that helps the URLs that are included in a sitemap become canonical."

On a casino or sportsbook platform the sitemap does real work, because inventory changes constantly. New games launch weekly, events open and close daily, and promotions come and go. Internal links reach these pages eventually; a sitemap with accurate dates tells Google about them sooner.

Limits and file structure

Google's build-sitemap page says: "All formats limit a single sitemap to 50MB (uncompressed) or 50,000 URLs." Beyond that, use a sitemap index file, which Google says you can submit as a single file. The sitemaps.org protocol adds that an index "may not list more than 50,000 Sitemaps".

We recommend splitting by template, not alphabetically or by date, because it makes monitoring possible. Search Console reports submitted and indexed counts per sitemap, so a file per template shows at a glance whether game pages or event pages are the ones falling out.

<!-- constructed example: sitemap index for casino.example -->
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap><loc>https://casino.example/sitemaps/games-1.xml</loc></sitemap>
  <sitemap><loc>https://casino.example/sitemaps/providers.xml</loc></sitemap>
  <sitemap><loc>https://casino.example/sitemaps/guides.xml</loc></sitemap>
  <sitemap><loc>https://casino.example/sitemaps/promotions.xml</loc></sitemap>
</sitemapindex>

Which URLs belong in an iGaming sitemap

Google's instruction is short: "Include the URLs in your sitemap that you want to see in Google's search results", using "fully-qualified, absolute URLs". In practice that means each URL must pass all of these tests:

  • Returns 200 to an anonymous crawler from the regions Google crawls from (Google notes its default crawler IPs appear to be US-based, which matters for geo-blocked brands).
  • Is the canonical version: no tracking, affiliate, sort or session parameters.
  • Has no noindex in the meta robots tag or the X-Robots-Tag header.
  • Is not blocked by robots.txt.
  • Is not behind a login, age gate or deposit wall that blocks the content for crawlers.

Leave out account pages, cashier flows, search result pages, filter combinations you block in robots.txt, and expired events or promotions. A sitemap full of redirects and 404s does not break anything, but it wastes crawling (see crawl budget) and makes the indexed-versus-submitted numbers useless for monitoring. Listing parameter variants also sends mixed canonical signals.

Example (constructed) A casino lists 4,800 game URLs, but 900 are games withdrawn after a supplier left the market. They now redirect to the lobby. The sitemap shows a low indexed ratio and the team suspects a quality problem. The real fix is to remove withdrawn games from the feed the day they are withdrawn.

Getting lastmod right

This is where most platform sitemaps go wrong. Google states that it "ignores <priority> and <changefreq> values" and uses <lastmod> only when it is "consistently and verifiably" accurate. The crawl budget guide also recommends lastmod for updated content.

Common mistakes on casino builds:

  • Setting lastmod to the time the sitemap was generated, so every URL looks updated every hour.
  • Updating lastmod when a jackpot ticker, "players online" counter or odds widget changes. Those are not meaningful content changes.
  • Copying the deploy timestamp to every URL after a release that changed only the footer.

Generate lastmod from the content record: the time the game description, rules, RTP information, terms or main copy changed. Use the W3C Datetime format that sitemaps.org specifies. If you cannot produce a trustworthy date, leaving lastmod out is better than sending a misleading one.

Sportsbook events and short-lived URLs

Event pages live for days. If they deserve to be indexed at all, they need to enter the sitemap when they are published and leave it when the event ends. A separate, frequently regenerated events.xml keeps this churn away from stable game and guide sitemaps. When the event ends, decide on one policy and apply it consistently: a 301 to the competition page, or a 404 or 410. Google's crawl budget guide recommends "a 404 or 410 status code for permanently removed pages."

Cross-host, subdomain and multi-market sitemaps

Each subdomain is a separate site for crawling; see sportsbook subdomain indexing.

By default a sitemap "affects only descendants of the parent directory" unless submitted in Search Console. For groups that host sitemaps centrally, Google says: "To submit cross-site sitemaps that are hosted in a single location, you can either use Search Console or robots.txt", and for Search Console you must have "verified ownership of all the sites that you will add in the sitemap." sitemaps.org documents the robots.txt route as pointing the robots.txt on one host to a sitemap on another.

For multi-market brands, hreflang annotations can live in the sitemap instead of the page head. Google's localized versions guide says each <url> must list every alternate "including itself", and that the HTML, header and sitemap methods are "equivalent from Google's perspective". Pick one method per site to avoid conflicts. Our hreflang guide covers the details.

Submitting and monitoring

Google's build-sitemap page lists Search Console, the Search Console API and a Sitemap: line in robots.txt as the ways to tell Google about a sitemap. The old sitemap "ping" endpoint was announced as going away in a June 2023 Search Central post and is no longer listed. Then monitor:

  1. Submitted versus indexed counts per template sitemap in Search Console.
  2. Status codes of every URL in every sitemap, checked daily by your own job. Any non-200 is a bug.
  3. Canonical consistency: the sitemap URL, the rel=canonical value and the final URL after redirects should all match.
  4. Time from first sitemap appearance to first verified Googlebot request, from your logs.

Questions technical teams ask

Do priority and changefreq help a casino sitemap?

Not with Google. Its documentation says Google ignores both values. Spend the effort on an accurate lastmod instead, which Google uses when it is consistently and verifiably accurate.

Should expired sportsbook events stay in the sitemap?

No. List only URLs you want in search results. Remove events when they end and give the old URL a deliberate response, such as a redirect to the competition page or a 404 or 410.

Can one sitemap list URLs from several brand domains?

Yes, if Google can confirm you control them. Google accepts cross-site sitemaps through Search Console when you have verified ownership of every site listed, or through a Sitemap line in each site's robots.txt.

Primary sources checked

Checked on October 25, 2026. Search engine documentation changes; the official page prevails over this summary.

Corrections: none since publication. Report an error to hello@casinocrawlsignal.online.