What a sitemap is for
A sitemap helps crawlers find pages, especially new ones and pages with few internal links. It does not force indexing and it is not a ranking factor. It is a list of suggestions, and its value depends on how trustworthy it is.
A single file can hold up to 50,000 URLs or 50 MB uncompressed. Larger sites use a sitemap index that points to several sitemaps, often split by page type so problems are easier to spot in Search Console.
What belongs in it
Only canonical, indexable URLs that return 200. No redirects, no 404s, no noindexed pages and no duplicates with parameters. Each of those wastes the crawler's time and makes the file less believable.
The lastmod field should be the date the page's content really changed. Stamping every URL with today's date on every build teaches Google to ignore lastmod entirely. The changefreq and priority fields are ignored by Google.
How to submit it
Reference it in robots.txt with a Sitemap line, and submit it in Google Search Console and Bing Webmaster Tools. For faster discovery of changes, ping IndexNow when URLs are added or updated.
Splitting a growing sitemap
As a site grows past a few thousand URLs, split the sitemap by page type: products, categories, blog posts, tools. Search Console reports indexing per sitemap, so a split shows at a glance which kind of page Google is ignoring. A blog sitemap at 95 percent indexed next to a tag sitemap at 10 percent tells you exactly where thin pages live.
Example
<url><loc>https://abacklaunch.com/launch/acme</loc><lastmod>2026-10-23</lastmod></url> lists one launch page with the date its listing was last edited.
Questions people ask
- Do small sites need a sitemap?
- A small, well linked site can be crawled without one, but a sitemap costs little and helps new pages get found sooner.
Related terms
- robots.txtrobots.txt is a plain text file at the root of a site that tells crawlers which paths they may and may not fetch. It controls crawling, not indexing.
- IndexNowIndexNow is an open protocol that lets a website notify search engines the moment a URL is added, updated or deleted, instead of waiting for them to crawl it.
- Crawl budgetCrawl budget is the number of URLs a search engine is willing and able to fetch from your site in a given time. It matters most for large sites and sites with many low value URLs.
- NoindexNoindex is a directive that asks search engines to keep a page out of their results. It is set with <meta name="robots" content="noindex"> or an X-Robots-Tag HTTP header.
- Canonical URLA canonical URL is the one address you want search engines to index for a page that can be reached at several. You declare it with <link rel="canonical" href="..."> in the page's head.