Mara logo

Sitemap

A structured list of a site's pages and their hierarchy — used both as a design artefact and as an XML file that tells search engines what exists.

Deliverables & Artifacts

The two meanings share a name for a reason. The design sitemap documents the page hierarchy that comes out of information architecture work, and it drives navigation, URL structure and internal linking. The XML sitemap is the machine-readable version at `/sitemap.xml`, listing canonical URLs with last-modified dates so crawlers can discover and prioritise pages.

For SEO the XML file should be generated from the same source of truth that publishes the pages, not maintained by hand — a hand-written sitemap drifts within one release and starts advertising URLs that 404. Every listed URL should be canonical, indexable and return 200; anything else spends crawl budget teaching search engines about pages you do not want ranked.

In practice

A site's sitemap was generated at build time from a cached snapshot. Before: three published articles were missing and one deleted page was still listed. After generating from the CMS on every revalidation, the file matched what was actually published. The catch — stale build caches will silently reintroduce the problem unless the cache is keyed to content.

Learn more

You may ask

Frequently Asked Questions

Do I need an XML sitemap if my site is small?

It rarely hurts and it helps discovery of pages with few internal links. For a well-linked ten-page site the benefit is small; for anything with programmatic or deep pages it is genuinely useful.

Should every page be in the sitemap?

Only pages you want indexed. Exclude thin pages, duplicates, paginated variants and anything noindexed — including them dilutes crawl budget and sends mixed signals about what matters.

Related terms

All terms

Let's talk about your product.

Happy to look at what you're building and say where design would move the needle.

Contact Us