An XML sitemap is a text file written in XML format that lists every URL you want search engines to index, along with metadata like last modification date, update frequency, and priority relative to other pages. You submit it to Google Search Console and Bing Webmaster Tools so crawlers know exactly what exists on your site. It matters most when your site has weak internal linking, frequently updated content, or thousands of pages. If you run a news site, e-commerce store, or portfolio with 500+ domains like we do at Ottawa SEO, sitemaps ensure Google finds new posts or product pages within hours instead of days. Without one, orphaned pages—those with no internal links pointing to them—might never get crawled. Sitemaps also give you diagnostic visibility. Search Console shows which URLs you submitted versus which Google actually indexed. If you submit 1,200 URLs but only 800 get indexed, that gap tells you there's a quality issue, duplicate content, or crawl budget problem worth investigating. That said, sitemaps don't guarantee indexing or rankings. Google treats them as suggestions, not commands. A sitemap won't fix thin content, technical errors, or canonicalization problems. It's a discovery tool, not a ranking factor. For most sites under 500 pages with solid internal linking, the impact is modest but still worth doing because it takes ten minutes to generate and submit. For larger sites or those publishing daily, it's non-negotiable. We generate sitemaps dynamically for client sites so every new page gets submitted automatically within an hour. Common mistakes: submitting URLs blocked by robots.txt, including noindexed pages, or listing tens of thousands of low-value URLs that waste crawl budget. Keep your sitemap clean—only include indexable, valuable pages. Split large sitemaps into index files if you exceed 50,000 URLs or 50MB uncompressed. Bottom line: if you want predictable crawling and fast discovery of new content, an XML sitemap is table stakes. It's not optional for serious SEO.