Sitemap support =============== `Sitemaps `__ allow you to inform search engines about URLs that are available for crawling. This makes your content more :term:`discoverable `, and improves your :doc:`Search Engine Optimization (SEO) `. How it works ------------ The ``sitemap.xml`` file is read by search engines to index your documentation. It contains information such as: * When a URL was last updated. * How often that URL changes. * How important this URL is in relation to other URLs on the site. * What translations are available for a page. Read the Docs automatically generates a ``sitemap.xml`` for your project. The sitemap includes :ref:`public and not hidden versions ` of your documentation and when they were last updated, sorted by version number. This allows search engines to prioritize results based on the version number, sorted by `semantic versioning`_. Custom ``sitemap.xml`` ---------------------- You can provide a custom ``sitemap.xml`` file with your docs build output. Read the Docs looks for this file in the **default version** of your project, because ``sitemap.xml`` is served from the root of your docs domain. If this custom file exists, it is served as-is. If it does not exist, Read the Docs serves the generated sitemap instead. You can also point crawlers to a different sitemap URL via ``robots.txt``. See :doc:`/reference/robots` for details. For example, in ``robots.txt``:: User-agent: * Allow: / Sitemap: https://docs.example.com/en/stable/sitemap.xml .. _semantic versioning: https://semver.org/