jekyll-sitemap: Crea el sitemap de tu web en Jekyll
Plugin de Jekyll para generar silenciosamente un mapa del sitio compatible con sitemaps.org para su web en Jekyll.
Fecha: 17 Jul 2023 - Autor: Antonio
Post en Categoría: Blogging
Etiquetas: / jekyll / jekyll-plugins / how-to /
jekyll-sitemap es un plugin que genera un fichero sitemap.xml
a partir de los artículos y páginas creados en el blog.
Instalación
Como de costumbre, añadimos la línea referenciando a la gema correspondiente en nuestro Gemfile
y posteriormente ejecutamos el comando bundle
# file: "Gemfile"
gem 'jekyll-sitemap'
Podemos realizar la siguiente comprobación para ver si la gema se ha instalado correctamente en nuestro entorno local.
$ bundle info jekyll-sitemap
* jekyll-sitemap (1.4.0)
Summary: Automatically generate a sitemap.xml for your Jekyll site.
Homepage: https://github.com/jekyll/jekyll-sitemap
Path: C:/Ruby32-x64/lib/ruby/gems/3.2.0/gems/jekyll-sitemap-1.4.0
Reverse Dependencies:
github-pages (228) depends on jekyll-sitemap (= 1.4.0)
Por último el plugin en la colección de plugins de nuestro fichero de configuración _config.yaml
# file: "_config.yml"
plugins:
- jekyll-sitemap
Exclusiones
Podemos decidir qué partes de nuestro sitio web son excluidas del fichero sitemap.xml
generado por defecto en este plugin. Para ello debemos dirigirnos a la sección defaults:
de nuestro fichero de configuración y aquellas secciones que queramos excluir deben tener el campo sitemap: false
Para que lo veamos con un ejemplo lo haremos en este blog con la sección featured_tags
, dejando así excluidas todas las etiquetas de nuestro blog:
# file: "_config.yaml"
defaults:
-
scope:
path: ""
type: featured_tags
values:
layout: blog_by_tag
sitemap: false
Dentro de values, añadimos la línea antes indicada: sitemap: false
.
Recursos
Documentación oficial de jekyll-sitemap