Sitemap XML de Drupal: genéralo, envíalo y corrígelo hoy mismo
Por Toy Wen Da, Cofundador · Actualizado · 5 min de lectura
Traducido del original en inglés. Léelo en inglés
Un sitemap XML de Drupal es un archivo que enumera todas las páginas que quieres que los buscadores rastreen e indexen, siguiendo el protocolo XML Sitemap en el que se apoyan los buscadores. El núcleo de Drupal no crea uno por ti, así que necesitas un módulo contrib como Simple XML Sitemap. Instálalo, elige qué tipos de contenido incluir y envía el sitemap.xml resultante a Google Search Console.

Antes de cambiar cualquier ajuste, pasa tu sitio por el generador de sitemap XML gratuito de SearchBlueprint. Rastrea tu sitio en vivo y crea un sitemap descargable, lo que te muestra exactamente qué URL encontraría ahora mismo un rastreador y si a tu sitemap de Drupal le faltan páginas, antes de que te pongas a depurar módulos.
Cómo crear un sitemap XML en Drupal
Instalar Simple XML Sitemap
La mayoría de los sitios actuales con Drupal 9 y 10 usan el módulo Simple XML Sitemap. Instálalo con Composer y actívalo desde la página Extend de la barra de herramientas de administración de Drupal. Después de activarlo, ve a Configuration > Search and Metadata > Simple XML Sitemap, donde controlas qué entidades (nodos, términos de taxonomía, usuarios) se añaden a tu sitemap XML de Drupal.
Configurar qué se incluye
En los ajustes de Simple XML Sitemap, cada tipo de contenido tiene un interruptor de inclusión y un valor de priority/changefreq. Activa los tipos que quieres indexar, como entradas de blog, páginas de producto y landing pages, y deja fuera las páginas de perfil de usuario y los formularios internos. Guarda la configuración y luego usa la opción "Rebuild queue" o "Generate sitemap" de la misma página para obligar a Drupal a crear el archivo.
Encontrar y enviar el archivo
Cuando termine la generación, el sitemap estará disponible en yoursite.com/sitemap.xml. Ábrelo en un navegador para confirmar que carga y que muestra URL reales. Luego inicia sesión en Google Search Console, elige tu propiedad, abre el informe Sitemaps y pega sitemap.xml. Normalmente el envío se confirma en pocos minutos, aunque el rastreo completo puede tardar más.

Cuándo bastan las herramientas propias de Drupal y cuándo no

La respuesta correcta depende del tamaño de tu problema. El módulo de sitemap de Drupal basta para un sitio estándar con unos pocos tipos de contenido, un solo idioma y sin rutas personalizadas: si sitemap.xml carga y muestra tus páginas, ya está y no necesitas más herramientas.
Deja de bastar en algunas situaciones:
- Falta una sola URL. Reconstruir con el módulo regenera todo, pero no te dirá por qué una página de producto no entró en la lista, mientras que un verificador basado en rastreo te muestra directamente el estado de esa URL.
- El problema vuelve una y otra vez. Si el contenido nuevo no se añade solo al sitemap, la causa suele ser la caché o cron, y una reconstrucción puntual no lo arregla de forma permanente.
- Gestionas varios sitios Drupal, o sitios de clientes en una agencia. Entrar en el panel de administración de cada uno para comprobar el estado del sitemap no escala, mientras que un rastreo externo rápido sí.
- Las imágenes importan para tu tráfico. El sitemap predeterminado de Drupal gestiona bien las páginas y mal los metadatos de imagen. Si las fotos de producto o las imágenes del blog generan tráfico de búsqueda, consulta nuestra guía sobre cómo crear un sitemap de imágenes que Google realmente lea.
Problemas habituales del sitemap en Drupal

| Problema | Causa probable | Solución |
|---|---|---|
sitemap.xml devuelve un error 404 |
El módulo no está activado o nunca se generó | Activa Simple XML Sitemap y ejecuta "Generate sitemap" manualmente |
| El sitemap carga, pero casi vacío | Los tipos de contenido no están activados en los ajustes | Revisa los ajustes de inclusión de cada tipo de contenido en la configuración de Simple XML Sitemap |
| Las páginas nuevas nunca aparecen | Cron no se ejecuta, así que la cola del sitemap nunca se reconstruye | Confirma que el cron de Drupal está programado y se ejecuta, no solo configurado |
| El sitemap incluye páginas sin publicar o duplicadas | Los ajustes a nivel de entidad anulan los valores globales predeterminados | Revisa los ajustes de sitemap de cada nodo, que suelen estar en el formulario de edición del nodo |
| Un sitio multilingüe muestra un solo idioma | Cada idioma necesita su propia variante de sitemap | Activa los sitemaps por idioma en los ajustes multilingües del módulo |
Errores habituales que debes evitar
- Olvidar reconstruir tras los cambios. Editar qué tipos de contenido se incluyen no actualiza
sitemap.xmlde forma retroactiva, así que tienes que volver a lanzar la generación. - Enviar la URL equivocada. Google Search Console quiere la ruta del propio archivo del sitemap, no la de tu página de inicio.
- Ignorar el estado de cron. Un trabajo de cron atascado es la razón más común de que el sitemap de Drupal se quede desactualizado sin que nadie se dé cuenta.
- Suponer que un solo sitemap lo cubre todo. Los catálogos grandes o el contenido multilingüe suelen necesitar índices de sitemap con varios archivos secundarios. Simple XML Sitemap los admite, pero no los activa por defecto.
Según la documentación de Google Search Central, los sitemaps son especialmente útiles para sitios grandes, sitios nuevos con pocos enlaces externos y sitios con páginas que no están bien enlazadas internamente. Muchas instalaciones de Drupal con estructuras de taxonomía profundas encajan en esa descripción.
Preguntas frecuentes
¿Drupal tiene una función de sitemap XML integrada?
No. El núcleo de Drupal no genera sitemaps por sí solo. Necesitas un módulo contrib, normalmente Simple XML Sitemap, para crear y mantener un archivo sitemap.xml.
¿Dónde está el archivo del sitemap en un sitio Drupal?
Una vez que un módulo de sitemap está activado y ha generado el archivo, suele estar disponible en yoursite.com/sitemap.xml. Algunas configuraciones usan un índice de sitemap que enlaza a varios sitemaps secundarios.
¿Por qué no aparece mi contenido nuevo en el sitemap?
Normalmente es un problema de cron. La cola del sitemap se reconstruye en las ejecuciones de cron, así que si cron está atascado, las páginas nuevas no se añadirán automáticamente. Revisa también el ajuste de inclusión del tipo de contenido.
¿Puedo tener un sitemap distinto para cada idioma en un sitio Drupal multilingüe?
Sí. Simple XML Sitemap admite variantes de sitemap por idioma, que se configuran en sus ajustes multilingües en lugar de depender de un único archivo combinado.
¿Con qué frecuencia debo volver a enviar mi sitemap a Google?
En general no hace falta reenviarlo una y otra vez, porque Google vuelve a visitar los sitemaps enviados según su propio calendario. Reenvíalo manualmente después de un cambio estructural importante, como una gran migración de contenido o una reestructuración de URL.
Haz que revisen bien tu sitemap de Drupal
Si has activado Simple XML Sitemap, has generado el archivo y lo has enviado en Search Console, ya has cubierto lo básico de un sitemap XML de Drupal. Lo más difícil de ver por tu cuenta es si de verdad está completo y actualizado mes a mes. Habla con el equipo de SearchBlueprint para recibir un informe de muestra que te enseñe exactamente cómo está ahora mismo el SEO técnico de tu sitio, sitemap incluido.
Recursos / Referencias
Fuentes
Sobre el autor
SearchBlueprint investigó, escribió y puntuó este artículo con el mismo flujo de contenido que nuestros clientes usan en sus propios sitios. La puntuación que aparece junto al autor es la que nuestro motor de contenido dio a esta página antes de publicarla. Nada de esto se revisa a mano, y ese es el punto: es el resultado del producto, publicado donde cualquiera puede comprobarlo.