how to create an xml sitemap: a small business guide
Learn how to create an xml sitemap, choose the right pages, submit it to Google Search Console, and check your setup with a practical small business checklist.

how to create an xml sitemap: a small business guide
Here is how to create an xml sitemap: check whether your website already generates one, choose the pages you want in search, and let your website software build the file. Then submit its address through Google Search Console's Sitemaps report, following Google's creation and submission guidance.

Your first deliverable should be a working sitemap address. Keep that address somewhere your team can find it, alongside the name of the person responsible for maintaining it. Use this guide to complete the setup or check a contractor's work.
What does an XML sitemap actually do?
A sitemap is a file describing important pages and other files on your website. XML is a structured format for that information. Google can read a sitemap to help discover your content, but inclusion does not guarantee crawling or indexing. Google's overview explains both its purpose and its limits.
Crawling means fetching a page; indexing means including it in the search engine's index. Treat discovery and indexing as separate checks rather than marking the whole job complete when you submit a file. Google's distinction between these stages appears in its sitemap guidance.
Decide whether this needs attention now
Google highlights large websites, new sites with few outside links, and sites with substantial media content as useful cases. A small site with well-connected pages may not need a sitemap. Review those conditions, then compare them with your own site.
Hypothetical example: a freelance designer has a compact portfolio and a contact page. Start by walking through the navigation and checking the important pages. For a growing shop, start by asking how newly published products enter the sitemap.
Which creation method should you choose?
Start with your existing website platform. Google says systems such as WordPress, Wix, and Blogger may already provide a sitemap; it also recommends automatic generation for larger sets of pages. Its creation guide explains the available routes.
A CMS, or content management system, is the software used to manage your website's content. Before comparing an XML sitemap generator with another tool, ask whoever maintains the site to show you the existing setup.
| Your situation | Suggested starting point | Evidence to request |
|---|---|---|
| Website managed through a CMS | Check its existing sitemap output | The working file address |
| Small, rarely changing website | Consider a manually maintained file | A named person responsible for updates |
| Growing product catalogue | Ask for automatic generation | A newly published page appearing in the file |
| Custom-built website | Give the developer a written brief | Selection rules and an update process |
What about a WordPress XML sitemap?
Check what the site already uses before adding another plugin. Ask for the sitemap address, the setting that controls it, and a demonstration of how an update reaches the file. This is a practical acceptance checklist, not a requirement to buy another tool.
For a custom site, send a similarly clear request: “Generate an XML sitemap containing our preferred public page addresses, explain how it updates, and provide the submission address.” Keep the request focused on the output you can inspect.
How do you build a file worth submitting?
Choose the pages before worrying about the file's appearance. Google recommends including the addresses you want shown in search results and selecting a preferred address when the same content exists at several URLs. That preferred version is called the canonical URL. Google's URL selection rules provide the starting point.
Make a short page inventory
Hypothetical example: a cleaning company wants customers to find its domestic cleaning, office cleaning, and booking information. Write down those pages first. Compare their actual addresses with the sitemap instead of assuming every useful page has been included.
- List your main services or product categories.
- Choose a recently published page to test.
- Flag multiple addresses showing the same content.
- Ask the site owner which version should be preferred.
- Keep unresolved addresses in a separate review list.
If you are creating the XML manually
Open a plain text editor and use the basic XML example in Google's guide. Replace the example page address with your own complete address, and add a separate URL entry for each selected page. Save the file using UTF-8 encoding and place it at the website root, as recommended in the format and location instructions.
The website root means its top-level directory. Ask your developer or hosting administrator to handle the upload if you do not manage website files yourself. Request the final browser-accessible address as the handover item.
Use complete page addresses, including the domain, rather than short relative paths. XML values also need properly escaped special characters. Give these checks to the person generating the file and point them to Google's XML notes.
Keep update information honest
The optional lastmod value describes the last significant page update. Google uses it when consistently accurate, and ignores the priority and changefreq values. Avoid spending your setup time adjusting those ignored fields; follow the documented XML behaviour.
For your handover, ask how modification dates are produced. If the answer is unclear, record that as an unresolved item instead of approving dates you have not checked.
How do you submit a sitemap to Google Search Console?
Use the Sitemaps report in Google Search Console. Google identifies this as a submission method that also lets you review access information and processing errors. The official submission instructions explain its role.
- Open the sitemap address in your browser.
- Check that it belongs to the website you intend to submit.
- Select the corresponding website in Search Console.
- Open the Sitemaps report.
- Enter the sitemap address as requested by the form and submit it.
- Save the submitted address and return to review its processing status.
If you see several sitemap files
A sitemap index file groups multiple sitemaps together. Google allows you to submit that index and requires oversized sitemaps to be split into smaller files. Its size and index guidance explains this arrangement.
Ask your developer to identify the main index before copying addresses into Search Console. For the handover notes, list the groups it covers, such as products and articles. You should be able to explain what was submitted without reopening the entire project.
Submission is a hint, not a promise that Google will fetch or use the sitemap. Do not agree to a guaranteed indexing date based only on this step. That limitation is explicit in Google's submission guidance.
What should you check before calling the job finished?
Inspect both the file and the Google Search Console Sitemaps report. The report can expose processing errors; use those details to define the next fix. Google recommends Search Console for troubleshooting.
Use a concrete acceptance checklist
- The sitemap opens at the saved address.
- Your main service or category pages appear.
- A newly published page has been checked.
- Duplicate addresses have been reviewed.
- Any reported error has a named person responsible for investigating it.
- The team knows how the file is maintained.
Hypothetical example: a shop publishes a new collection, but its address is missing from the sitemap. Send that specific address to the developer and ask which inclusion rule applies. Request a repeat check after the rule or generation process has been reviewed.
Keep a small record with the sitemap address, the pages checked, any unresolved issue, and the next action. For a manual file, include a reminder in your publishing checklist to review the sitemap whenever pages change.
What is the next useful step for your business?
Choose one unfinished task from your checklist and assign it today. Your brief should name the page or file involved, the question to resolve, and the evidence you expect back. Avoid approving a vague “SEO completed” message.
For further reading, browse the English articles and check the free resources for material relevant to your next task. Keep that reading separate from the acceptance checklist for this setup.
If you want outside help, review the services and about Anar Rustamli pages before deciding on a brief. The English home page is another starting point for exploring the site.
What else do business owners ask about sitemaps?
Does every website need a sitemap?
No. A small website with well-connected pages may not need one. Review your navigation and existing sitemap before commissioning new work.
Google's eligibility guidance.
Can I create a sitemap without buying software?
Yes. Your website platform may already provide one, and a small sitemap can be created manually in a text editor. Check the existing setup first.
Does submitting a sitemap guarantee indexing?
No. A sitemap helps Google discover addresses but does not guarantee that every listed page will be crawled or indexed. Check important pages separately.
Should every page have today's modification date?
No. The lastmod value should reflect the last significant change to that page. Ask your developer how those dates are generated.
Where can you verify the technical details?
Use these documents when reviewing your setup or briefing a developer. The first covers purpose and need; the second covers file creation, maintenance rules, and submission.
Follow me on Instagram
Short notes, practical examples and daily digital strategy ideas.
I'm Anar Rustamli - a strategist, entrepreneur, and AI adoption leader working at the edge of growth, technology, and human thinking. Since 2016, my work has focused on helping businesses evolve in a rapidly changing digital landscape. I design growth systems, AI-powered workflows, and strategic frameworks that align performance with purpose. I believe real growth happens when strategy, data, and human insight work together - and my mission is to help businesses adopt AI in a way that strengthens both their results and their identity.

