Sitemaps, explained
What a sitemap is, how to tell if you already have one, how to create one, and how to submit it to Google.
What is a sitemap?
A sitemap is a simple file that lists the pages on your website so search engines can find them all. Think of it as a table of contents you hand to Google: instead of hoping a crawler stumbles onto every page through links, you give it the full list up front. Most sitemaps are XML files named sitemap.xml.
Do I already have one?
Probably. Open yoursite.com/sitemap.xml in your browser. If you see a list of URLs (it may look like plain code — that’s normal), you have a sitemap and can skip straight to submitting it. If you get a 404, you’ll need to create one.
How to create a sitemap
You rarely build one by hand. Pick whatever matches your setup:
- WordPress: plugins like Yoast SEO or Rank Math generate and keep your sitemap updated automatically.
- Shopify, Wix, Squarespace, Webflow: a sitemap is built in and already live at /sitemap.xml — nothing to install.
- Custom site: your framework (Next.js, Hugo, etc.) can emit one at build time, or a free online generator can crawl your site and produce the file for you to upload.
How to submit it to Google
In Search Console, open Sitemaps in the left sidebar, enter your sitemap URL (usually just sitemap.xml), and click Submit. Google will fetch it and report how many URLs it found and indexed. You only submit once — Google re-checks it on its own from then on.
Seeing sitemap health here
Once a site is connected, PageRankStatus reads your sitemap data back from Search Console and shows it per site — including which URLs were Canonicalized or excluded, with a plain-English Why? for each one. That’s the part raw Search Console makes you dig for. New to the connection step? Start with the Search Console guide.