Create valid XML sitemaps with hreflang support. Enter URLs manually or upload a CSV, customize settings, and download your sitemap instantly.
Once your sitemap is submitted, monitor how Google indexes and ranks your pages. OneStepToRank tracks your positions 24/7 across your entire service area.
Get StartedAn XML sitemap is a structured file that tells search engines which pages on your website should be crawled and indexed. It uses the sitemaps.org protocol, an open standard supported by Google, Bing, Yahoo, and other major search engines. Think of it as a roadmap for search engine bots -- it lists every important URL along with optional metadata like when the page was last updated, how often it changes, and its relative importance compared to other pages on your site.
While search engines can discover pages by following links, a sitemap ensures that every important page is found, even ones buried deep in your site architecture or lacking many internal links. For new websites, large sites, or pages behind complex navigation, a sitemap is not optional -- it is essential.
Google recommends a sitemap when any of these apply:
Each URL entry in your sitemap can include three optional metadata fields:
<lastmod> -- The date the page was last modified. Use the W3C Datetime format (YYYY-MM-DD). Google uses this signal to decide whether to re-crawl a page, so keeping it accurate is important.<changefreq> -- A hint about how often the page changes (always, hourly, daily, weekly, monthly, yearly, never). Note that Google treats this as a suggestion, not a directive.<priority> -- A value from 0.0 to 1.0 indicating the page's importance relative to other pages on your site. The default is 0.5. This does not affect how your pages rank against competitors -- it only helps search engines prioritize which of your pages to crawl first.If your site serves content in multiple languages or targets different regions, hreflang annotations are critical. Adding <xhtml:link> elements inside each <url> entry tells Google the relationship between translated versions of a page. This prevents duplicate content penalties and ensures French users see the French version, Spanish users see the Spanish version, and so on.
This generator supports hreflang through CSV upload. Simply include hreflang_lang and hreflang_url columns in your CSV to add alternate language links to each URL entry. Use our Hreflang Tag Generator for more granular control over language targeting.
An XML sitemap is a file that lists all the important URLs on your website in a format search engines can read. It includes optional metadata like last modification date, change frequency, and priority. Submitting a sitemap to Google and Bing helps them discover and index your pages more efficiently.
A single XML sitemap can hold up to 50,000 URLs and must not exceed 50MB uncompressed. If your site has more pages, split them across multiple sitemap files and create a sitemap index file that references each one. Most small to medium websites need only a single sitemap.
Hreflang tags tell search engines which language and regional version of a page to show users. In a sitemap, they appear as xhtml:link elements inside each URL entry, pointing to alternate language versions. This prevents duplicate content issues for multilingual websites and improves the user experience by serving the right language automatically.
The recommended method is through Google Search Console under the Sitemaps section. You can also add a Sitemap directive to your robots.txt file, or ping Google directly at https://www.google.com/ping?sitemap=YOUR_URL. Search Console provides the most visibility into indexing status and any errors Google encounters.