How to add a Sitemap with all your content in Eleventy 11ty
Posted on August 28, 2024
To add a sitemap with all your content in Eleventy (11ty), you can follow these steps:
- Create a
sitemap.md
file in your project. This file will be used to generate the sitemap. - Add the following front matter and shortcode to the
sitemap.md
file:
---
permalink: /sitemap.xml
layout: null
eleventyExcludeFromCollections: true
---
{% sitemap collections.all %}
More details on the above template:
permalink: /sitemap.xml
: This sets the output path for the sitemap, so it will be accessible athttps://yourwebsite.com/sitemap.xml
.layout: null
: No layout is applied to the sitemap file, ensuring it outputs only the raw XML.eleventyExcludeFromCollections: true
: This prevents the sitemap file from being included in any Eleventy collections.{% sitemap collections.all %}
: This shortcode generates the sitemap based on all content in your Eleventy collections.
By adding this file, Eleventy will automatically generate a sitemap for all your content, which is essential for SEO and helping search engines index your site.