What is a sitemap and does a small business need one?
A sitemap is a file on your website that lists the addresses of your pages so search engines can find them all. For a small business, the honest answer to "do I need one?" is: you almost certainly already have one, because most website builders create and update it automatically. Your only jobs are to check it exists, check it lists the right pages and give its address to Google once, in Search Console.
What a sitemap looks like
There are two different things people call a sitemap:
- An XML sitemap, meant for search engines. It is a plain file, usually at yourbusiness.com/sitemap.xml, containing a list of page addresses and sometimes the date each page last changed. If you open it in a browser, it looks like a page of code with your addresses in it. That is normal.
- An HTML sitemap, meant for people. It is an ordinary page on the site, often linked in the footer, that lists every page as links. Useful on large sites; small sites with a clear menu rarely need one.
When Google talks about sitemaps, it means the first kind. The rest of this post is about that one.
What a sitemap does, and what it does not
A sitemap is a list, not a command. It tells Google "these are the pages I would like you to know about". Google uses it as one of several ways to discover pages, alongside following links.
It does help:
- Google find pages that few other pages link to.
- Google notice new pages and changes sooner, when the sitemap shows a recent date.
- You spot problems, because Search Console reports how many sitemap pages Google has indexed.
It does not:
- Make Google index every page on the list. Google still decides what to keep.
- Affect where your pages appear in results.
- Replace clear links between your own pages. If a page is only reachable through the sitemap, that is a sign it should be linked from your menu or another page.
How discovery works overall is covered in how Google finds a new website.
Does a small business really need one?
Google's own guidance is that small sites with good links between their pages may not need a sitemap at all, because Google can find everything by following the menu. Sitemaps matter more for:
- New sites, which have few links pointing to them from elsewhere.
- Larger sites, with many pages, such as town pages, a product catalog or a long blog.
- Sites with pages buried deep, several clicks away from the home page.
Since builders make one at no cost and no effort, the practical answer is: have one, check it once, and move on.
How to find your sitemap
Type your domain followed by /sitemap.xml into a browser. If that shows nothing, try the usual alternatives:
- Wix: yourbusiness.com/sitemap.xml
- Squarespace: yourbusiness.com/sitemap.xml
- Shopify: yourbusiness.com/sitemap.xml
- WordPress: yourbusiness.com/wp-sitemap.xml (built in since WordPress 5.5), or /sitemap_index.xml if an SEO plugin such as Yoast is installed.
- GoDaddy's builder and most others: /sitemap.xml
Another way: type yourbusiness.com/robots.txt. Many sites list their sitemap's address on a line starting with "Sitemap:".
Some sitemaps are an index, a short list of other sitemaps: one for pages, one for blog posts, one for images. Click through to see the actual page addresses.
What to check in it
Open the sitemap and read the list of addresses. You are looking for:
- Your important pages are there: home, each service, about, contact, area pages.
- Addresses use your real domain, with https, not a temporary builder address or a staging address.
- No pages you have deleted, and no test or draft pages like "/copy-of-home" or "/test-page".
- No pages you have hidden on purpose, like a private price list for trade customers. If a page should not be in Google, it should not be in the sitemap, and it needs to be set to "hide from search" as well.
If the sitemap lists junk, the fix is usually to delete or hide those pages in your builder, after which the sitemap updates itself.
How to submit it to Google
You only need to do this once per site, and again only if the sitemap's address changes.
- Open Google Search Console and choose your site. If it is not set up, Google Search Console for small business owners walks through it.
- In the left menu, click Sitemaps, under Indexing.
- Type the sitemap's address (often just sitemap.xml) into the "Add a new sitemap" box.
- Click Submit.
After a while, the status should read Success, with a count of discovered pages. If it says Couldn't fetch or shows errors, check the address is right and the sitemap opens in your browser. A brand-new sitemap can show "Couldn't fetch" for a day or two before Google reads it.
You can also tell Google about your sitemap by listing it in your robots.txt file; robots.txt explained shows the line.
Sitemaps when you change websites
When you move to a new website, the new platform makes a new sitemap, possibly at a different address. After the switch:
- Submit the new sitemap in Search Console.
- Remove the old sitemap from the list if its address no longer exists.
- Check the new sitemap lists your pages at their new addresses.
- Keep forwarding your old page addresses to the new ones. The sitemap tells Google about the new pages; the forwarding tells it which old page became which new one.
Hand-made sitemaps
If your site was hand-built and has no sitemap, you can create a simple one listing each page address, or ask whoever maintains the site to add one. For a five-page site with a clear menu, it is not urgent. For a site with dozens of pages, it is worth an hour.
What to do this week
- Type your domain followed by /sitemap.xml and see what appears.
- Read the list and note any important page missing, or any junk page included.
- Fix those pages' settings in your builder.
- Submit the sitemap in Search Console and check the status a few days later.
If your current site's sitemap is full of test pages and old addresses that are hard to clean up, you can see your site rebuilt first with a clean sitemap of your real pages, created automatically.