Sitemap Generator Plugin
About 1 minute to read
Use Serum.Plugins.SitemapGenerator Plugin to generate a sitemap.xml file.
This file can later be used to help search engines index your blog posts.
This plugin is included in the serum package, so you don’t need to add an
extra dependency to use this plugin.
# serum.exs:
%{
server_root: "https://example.io",
plugins: [
{Serum.Plugins.SitemapGenerator, only: :prod}
]
}By default, this plugin generates sitemap entries only for your blog posts.
You can change this behavior by setting the :for option.
# serum.exs:
%{
plugins: [
# Generate sitemap entries only for pages.
{Serum.Plugins.SitemapGenerator, args: [for: [:pages]]}
# Same as above.
{Serum.Plugins.SitemapGenerator, args: [for: :pages]}
# Generate sitemap entries for both pages and posts
{Serum.Plugins.SitemapGenerator, args: [for: [:pages, :posts]]}
]
}