¡Hola de nuevo! En el post anterior dejamos nuestra "casa" (nuestro sitio web) perfectamente ordenada con una arquitectura de categorías y enlaces internos envidiable. Pero, ¿de qué sirve tener todo en su sitio si el cartero (en este caso, Google) no encuentra el camino hacia la puerta o se pierde en el jardín?
Hoy vamos a hablar de dos archivos fundamentales que funcionan como el GPS y las señales de tráfico de tu sitio: el Sitemap y el Robots.txt. En Jekyll, automatizar esto es increíblemente sencillo y es un paso obligatorio para que Google indexe cada rincón de tu blog de forma eficiente.
¿Para qué sirven estos archivos?
- Sitemap (El mapa): Es un archivo XML que contiene una lista de todas las páginas de tu sitio. Le dice a Google: "Oye, estas son las páginas que quiero que muestres en tus resultados". Ayuda a que los rastreadores encuentren contenido nuevo mucho más rápido.
- Robots.txt (El vigilante): Es un archivo de texto simple que le indica a los buscadores a qué partes de tu sitio NO deben entrar (por ejemplo, carpetas de administración o archivos temporales), ahorrando así tiempo de rastreo para lo que de verdad importa.
Paso 1: Genera tu Sitemap automáticamente
Lo mejor de Jekyll es que no tienes que crear el mapa a mano cada vez que publicas. Usaremos el plugin oficial jekyll-sitemap.
- Abre tu archivo
Gemfiley añade esta línea:
gem "jekyll-sitemap"
- Luego, abre tu archivo
_config.ymly añádelo a la lista de plugins:
plugins:
- jekyll-sitemap
¡Y listo! La próxima vez que construyas tu sitio, Jekyll generará automáticamente un archivo en tuweb.com/sitemap.xml con todos tus posts y páginas optimizados.
Paso 2: Configura el archivo Robots.txt
Aunque existen plugins para esto, crearlo manualmente en Jekyll te da un control total. Solo necesitas crear un archivo llamado robots.txt en la raíz de tu proyecto.
Aquí tienes una configuración recomendada para un sitio estándar de Jekyll:
---
layout: null
---
User-agent: *
Allow: /
# Bloquea carpetas de activos que no necesitan ser indexadas
Disallow: /assets/js/
Disallow: /assets/css/
# Indica la ruta de tu mapa para que Google lo encuentre rápido
Sitemap: {{ site.url }}/sitemap.xml
Nota: Usamos el Front Matter (las tres rayitas) al inicio para que Jekyll procese la variable site.url automáticamente.
¿Cómo saber si Google ya los leyó?
Una vez que subas estos cambios a tu servidor, el paso final es ir a Google Search Console. Allí verás una sección llamada "Sitemaps" donde podrás pegar la URL de tu archivo (ej: https://tusitio.com/sitemap.xml). Esto le da un aviso directo a Google para que empiece a rastrear tu contenido de inmediato.
Tu blog ya es "rastreable"
Con el Sitemap y el Robots.txt configurados, le has dado a los motores de búsqueda las herramientas necesarias para que no se pierdan. Estás facilitando su trabajo, y Google suele recompensar esa claridad con una mejor indexación.
En el próximo post, daremos un salto hacia la experiencia de usuario: hablaremos sobre cómo asegurar que nuestro sitio sea 100% amigable para dispositivos móviles y por qué esto es vital para no perder posiciones.
Comentarios
Publicar un comentario
Deja un comentario