Skip to content
Enjoy 20% off for 12 months on all plans. Use promo code: HYPERGROWTHClaim it

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.

Ilustración plana de un sitio web que genera un archivo, con flechas que apuntan a iconos de buscadores y flechas circulares que muestran el ciclo de mantenimiento.

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.

Ilustración plana de bloques rectangulares anidados con interruptores a un lado de cada uno, organizados en una jerarquía de árbol para elegir tipos de contenido.

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

Ilustración plana de páginas apiladas y ordenadas a la izquierda y una red ramificada y compleja con un enlace roto a la derecha.

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

Ilustración plana de un icono central de sitemap XML con símbolos conectados que irradian hacia módulos desactivados, un reloj detenido, páginas que faltan y lagunas de configuración.
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.xml de 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

  1. Protocolo XML Sitemap
  2. Google Search Console
  3. Simple XML Sitemap
Mira cómo se ve esto en tu propio sitioPega una URL y SearchBlueprint la puntúa con el mismo motor de contenido que puntuó este artículo, y luego te indica las correcciones en el orden en que más rentabilidad dan.Obtén tu plan gratis

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.