A sitemap XML file is essentially a roadmap you provide to search engines like Google and Bing. It lists all the important URLs on your site in a standardized XML format, along with optional metadata like last modification date, change frequency, and priority. Search engines use this file to discover pages they might otherwise miss through normal crawling, particularly useful for new sites, sites with poor internal linking, or large sites with thousands of pages. The file sits at yourdomain.com/sitemap.xml (or wherever you specify in robots.txt) and follows a specific schema. Each URL entry can include lastmod (when it was updated), changefreq (how often it changes), and priority (0.0 to 1.0 relative importance). Most modern CMS platforms generate these automatically, but you need to verify they're not bloated with junk URLs. At Ottawa SEO, we see clients make two common mistakes. First, they include every single URL including paginated pages, search results, and duplicate content variants. A sitemap should only list canonical, indexable pages you actually want ranked. Second, they set it and forget it. If your sitemap lists 5,000 URLs but Google only indexes 1,200, that's a signal something's wrong with content quality, crawl budget, or technical barriers. For most sites under 50,000 URLs, one sitemap file works fine. Larger sites should split into multiple sitemaps organized by content type or section, then reference them in a sitemap index file. E-commerce sites might have separate sitemaps for products, categories, and blog content. Submit your sitemap through Google Search Console and Bing Webmaster Tools. Monitor the coverage reports to see how many submitted URLs actually get indexed. A big gap between submitted and indexed often points to thin content, duplicate issues, or noindex tags you didn't intend. The sitemap doesn't guarantee indexing, it just makes discovery easier and gives you diagnostic data when things go wrong.