All articles
Technical SEO

What Is a Sitemap? (And Why Your Business Site Needs One)

A sitemap is just a list of every page on your website. Here's why it matters for SEO and how to create one in five minutes.

August 26, 2025 6 min read

A sitemap sounds technical. It isn't. A sitemap is just a list — a simple list of every page on your website that you want Google to know about.

That's it. The whole concept.

Why it matters

Google finds new pages by following links. If a page is buried five clicks deep, or if you just added it last night, Google might take weeks to discover it on its own. A sitemap shortcuts that process: you hand Google a tidy list and say "here, these are all my pages, please index them."

For small business sites with a handful of service pages, a sitemap usually shaves weeks off your initial indexing time. For larger sites with hundreds of pages, it's the difference between Google finding 80% of your site and 100% of it.

What it looks like

A sitemap is just an XML file (a text format). It usually lives at yourdomain.com/sitemap.xml and looks like this:

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://yourdomain.com/</loc></url>
  <url><loc>https://yourdomain.com/services</loc></url>
  <url><loc>https://yourdomain.com/about</loc></url>
  <url><loc>https://yourdomain.com/contact</loc></url>
</urlset>

You don't have to write this by hand. Almost every modern website builder generates one automatically.

How to create one

If you use WordPress: Install the Yoast SEO or RankMath plugin. Sitemap is generated automatically at /sitemap.xml or /sitemap_index.xml.

If you use Squarespace, Wix, Shopify, or Webflow: Already done — they all auto-generate one. Just add /sitemap.xml to your domain to find it.

If you use a custom site: Use a free tool like xml-sitemaps.com, or have your developer add one. It takes ten minutes.

Custom built sites with frameworks: Most modern frameworks (Next.js, TanStack Start, Astro) generate sitemaps from a server route — your developer should already have one.

Once you have a sitemap

Three things to do:

1. Visit it. Go to yourdomain.com/sitemap.xml in your browser. Make sure it loads and lists your real pages. 2. Submit it to Google Search Console. In Search Console, go to "Sitemaps" in the left menu and paste in sitemap.xml. Click submit. 3. Submit it to Bing Webmaster Tools. Same process. Bing also powers DuckDuckGo and Yahoo, so this gets you on three engines at once.

What about robots.txt?

Robots.txt is the sitemap's cousin. It's a tiny file that tells crawlers which pages are off-limits. Best practice: link to your sitemap from your robots.txt file. One line:

Sitemap: https://yourdomain.com/sitemap.xml

This way, every search engine that reads your robots.txt automatically discovers your sitemap.

Bottom line

If your site is more than five pages, you need a sitemap. It costs nothing. It takes minutes. And it's the single most basic technical SEO action you can take.

Need to verify yours is set up right? Run a free check and we'll flag it.

Want to see how your site scores?

Run a free 60-second audit and get a plain-English fix list.

Frequently asked questions

Even a 5-page site benefits from a sitemap. Google indexes faster and more completely with one. There's no downside.

Keep reading

Website Rescue

Want us to fix this for you?

Our team will handle every red and yellow item on your report — fast, flat-rate, and built to get your phone ringing. No tech jargon, no surprises.

  • Fixed-price quote in 24 hours
  • Done-for-you implementation
  • Re-audit when we're finished

Request a Website Rescue