What Is a Sitemap?

A sitemap is an XML file that lists all the important pages on your website. Think of it as a table of contents for Google. Instead of making search engines hunt around your site to find everything, you hand them a neat, organised list and say: "Here's everything worth looking at."

Search engines like Google use automated programs called crawlers to explore the web. A sitemap gives those crawlers a direct route to every page you want indexed, without them having to piece it together themselves.

Why It Matters for Your Small Business

Without a sitemap, Google discovers your pages by following links, from your homepage to your services page, from one blog post to another. That works reasonably well for large, well-linked sites. But for small business websites, it creates a real problem.

New blog posts, deeper service pages, and recently updated content often have very few internal links pointing to them. That means Google's crawlers may not find them for days or even weeks after you publish. A sitemap short-circuits that delay. You're telling Google exactly where to look, right from the start, so your pages get discovered and indexed much faster.

Two Types of Sitemaps

There are two kinds of sitemaps, and they serve different audiences.

XML sitemaps are built for search engines. Crawlers parse them automatically as structured data files, so they are not written for people to read. This is the type that directly impacts your SEO.

HTML sitemaps are designed for human visitors. They're a simple page on your website that lists all your main pages as clickable links, which helps navigation on larger sites but is not the primary SEO tool.

This post focuses on XML sitemaps, since that's where the SEO value lives for most small businesses.

How to Create an XML Sitemap in WordPress

If you're using WordPress, you almost certainly don't need to build a sitemap manually. The two most popular SEO plugins, Yoast SEO and RankMath, generate a complete XML sitemap automatically the moment you install them. No configuration required to get started.

Once installed, your sitemap will typically be available at one of these URLs:

  • yoursite.com/sitemap.xml
  • yoursite.com/sitemap_index.xml

Just replace yoursite.com with your actual domain and visit the URL in your browser to confirm it's there. You should see a structured XML file listing your pages.

If you're not using WordPress, most modern website platforms (Squarespace, Wix, Shopify) generate sitemaps automatically as well. Check your platform's help documentation for the exact URL.

How to Submit Your Sitemap to Google Search Console

Creating a sitemap is only half the job. You also need to tell Google it exists. That's done through Google Search Console, a free tool from Google that shows you how your site is performing in search.

Here's how to submit your sitemap:

  1. Log in to Google Search Console
  2. Select your website property from the left-hand menu
  3. Click Sitemaps in the left sidebar (under the Index section)
  4. In the "Add a new sitemap" field, enter your sitemap URL (e.g. sitemap_index.xml)
  5. Click Submit

Google will confirm how many pages it found in your sitemap and how many have been successfully indexed. If there are any issues, such as pages that couldn't be crawled, Search Console will flag them here too.

What to Include and What to Leave Out

Not every page on your website belongs in your sitemap. The goal is to point Google toward your best, most useful content, not every URL your site has ever generated.

Include:

  • Your homepage
  • Services and product pages
  • Blog posts and articles
  • About and contact pages
  • Any page you want to appear in search results

Exclude:

  • Admin and login pages
  • Thank-you and confirmation pages
  • Duplicate content (e.g. filtered or paginated versions of the same page)
  • Pages marked as noindex
  • Staging or test pages

The good news is that SEO plugins like Yoast and RankMath handle most of this automatically with sensible defaults. They exclude admin pages and noindex pages out of the box, so you typically don't need to configure anything manually.

Does Your Sitemap Need to Be Updated?

This is one of the most common questions small business owners ask, and the answer is reassuring. Your plugin handles it for you.

Every time you publish a new blog post, add a service page, or update existing content, your SEO plugin automatically updates the sitemap to reflect those changes. You don't need to regenerate or resubmit it.

You submit your sitemap to Google Search Console once. After that, Google revisits it regularly on its own schedule, picking up any new or changed pages as it goes.

When I take on technical SEO work for a small business site, confirming the sitemap is clean and submitted is one of the first checks I run.

The Most Common Sitemap Mistake

Tip

The most common sitemap mistake is creating one and never submitting it to Google Search Console. Your sitemap only works as an SEO tool if Google knows it exists. Log in to Search Console, go to Sitemaps, and submit your URL. It takes less than two minutes and you only need to do it once.

A sitemap is one small part of making a site easy for search engines to read, and I set that up as standard on the websites I build. Send the project brief with your site URL and the pages you want found.