Glosario

¿Qué es un sitemap XML?

8 de febrero de 2026 Actualizado el 19 abr 2026

Un sitemap XML es un archivo que lista todas las páginas importantes de tu web en un formato estructurado que los buscadores pueden leer fácilmente. Piénsalo como un índice de tu sitio. Aunque los rastreadores de los buscadores acabarán descubriendo la mayoría de tus páginas siguiendo enlaces, un sitemap acelera el proceso y se asegura de que no se pase por alto nada importante, especialmente en sitios grandes con cientos o miles de páginas.

Qué contiene realmente un sitemap

En esencia, un sitemap XML es una lista de URLs con metadatos opcionales para cada entrada. Esto es lo que significa cada campo:

  • <loc>: la URL completa de la página. Es el único campo obligatorio.
  • <lastmod>: la fecha en la que se modificó la página por última vez. Google la usa para decidir si vuelve a rastrear la página. Si actualizas una entrada de blog, la fecha lastmod debería reflejar ese cambio.
  • <changefreq>: con qué frecuencia es probable que cambie la página (always, hourly, daily, weekly, monthly, yearly, never). En la práctica, Google ignora en gran medida este campo y se basa en sus propios datos de rastreo.
  • <priority>: un valor entre 0,0 y 1,0 que indica la importancia relativa de la página dentro de tu sitio. Igual que changefreq, hoy día Google lo ignora en gran parte. Era más relevante en los primeros tiempos de los sitemaps.

Estructura del sitemap y archivos índice

Un único archivo de sitemap puede contener hasta 50.000 URLs y no debe superar 50 MB sin comprimir. Para la mayoría de sitios WordPress pequeños y medianos, un solo archivo es suficiente. Pero los sitios más grandes (tiendas WooCommerce con miles de productos, sitios de noticias con años de archivos) llegan rápidamente a ese límite.

La solución es un archivo índice de sitemap. En lugar de listar URLs directamente, el archivo índice apunta a varios sitemaps más pequeños:

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>https://example.com/post-sitemap.xml</loc>
    <lastmod>2025-03-15</lastmod>
  </sitemap>
  <sitemap>
    <loc>https://example.com/page-sitemap.xml</loc>
    <lastmod>2025-02-20</lastmod>
  </sitemap>
  <sitemap>
    <loc>https://example.com/product-sitemap.xml</loc>
    <lastmod>2025-03-18</lastmod>
  </sitemap>
</sitemapindex>

Tanto Yoast SEO como Rank Math dividen automáticamente tu sitemap en archivos más pequeños organizados por tipo de contenido (entradas, páginas, categorías, productos, etc.).

Ejemplo básico de sitemap

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://example.com/</loc>
    <lastmod>2025-03-15</lastmod>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://example.com/about/</loc>
    <lastmod>2025-01-10</lastmod>
    <priority>0.8</priority>
  </url>
</urlset>

Cómo usa Google Search Console tu sitemap

Enviar tu sitemap a Google Search Console es una de las primeras cosas que deberías hacer tras lanzar un sitio WordPress. Una vez enviado, Search Console te indica cuántas URLs encontró Google en el sitemap y cuántas de ellas están realmente indexadas. Esto es muy útil para diagnosticar problemas. Si tu sitemap lista 500 páginas pero solo 300 están indexadas, sabes que hay algo que vale la pena investigar. Quizá algunas páginas son escasas, duplicadas o devuelven errores.

Google Search Console también te muestra cuándo leyó por última vez el sitemap el Googlebot, así que puedes confirmar que Google revisa las actualizaciones con regularidad.

WordPress y los sitemaps

Desde la versión 5.5, WordPress genera automáticamente un sitemap XML básico en /wp-sitemap.xml. Este sitemap integrado es funcional pero bastante básico. Incluye entradas, páginas y tipos de contenido personalizados, pero le faltan funciones que sí ofrecen los plugins SEO.

La mayoría de propietarios usan un plugin SEO porque ofrecen más control:

  • Yoast SEO: genera sitemaps en /sitemap_index.xml, los divide por tipo de entrada, incluye referencias a imágenes en cada entrada de URL y excluye automáticamente el contenido marcado como noindex.
  • Rank Math: funcionalidad similar, accesible en /sitemap_index.xml. También admite sitemaps de noticias y de vídeo para sitios con ese tipo de contenido.

Cuando activas un plugin SEO que genera sitemaps, normalmente desactiva el sitemap del núcleo de WordPress para evitar conflictos.

Qué incluir y qué excluir

Tu sitemap debería ser una lista cuidada de páginas que realmente quieres que indexen los buscadores. Eso implica ser selectivo:

  • Incluir: entradas de blog publicadas, páginas importantes (sobre nosotros, contacto, servicios), páginas de producto, páginas de categoría con contenido relevante.
  • Excluir: páginas marcadas como noindex, páginas con poco contenido (archivos de etiqueta con solo una o dos entradas), páginas paginadas de archivo (/page/2/, /page/3/), páginas de resultados de búsqueda interna, páginas de inicio de sesión o registro, páginas de agradecimiento tras envíos de formularios.

Un sitemap inflado lleno de URLs de baja calidad puede perjudicar tu SEO. Google tiene un presupuesto de rastreo limitado para cada sitio, y si lo gasta rastreando páginas que no merecen ser indexadas, tus páginas importantes podrían rastrearse con menos frecuencia.

La directiva Sitemap en robots.txt

Tu archivo robots.txt debería incluir una línea que apunte a tu sitemap:

Sitemap: https://example.com/sitemap_index.xml

Esto ayuda a los buscadores a encontrar tu sitemap aunque no lo hayas enviado por Search Console. La mayoría de plugins SEO añaden esta línea automáticamente. Si tienes un archivo robots.txt personalizado, asegúrate de que la directiva Sitemap esté presente y apunte a la URL correcta.

Errores comunes con los sitemaps

Hay algunos tropiezos habituales con los sitemaps de WordPress:

  • Incluir URLs noindex: si una página tiene la metaetiqueta noindex pero aparece en el sitemap, le estás enviando señales contradictorias a Google. La página dice "no me indexes" mientras que el sitemap dice "por favor, indéxame". Los plugins SEO suelen gestionar esto correctamente, pero los sitemaps creados a mano pueden tener este problema.
  • Fechas lastmod desactualizadas: algunas configuraciones nunca actualizan la marca temporal lastmod. Si todas las páginas de tu sitemap muestran la misma fecha de hace tres años, Google deja de fiarse de los datos de lastmod y vuelve a su propio calendario de rastreo.
  • Olvidar actualizar tras una migración: tras cambiar de dominio o modificar la estructura de URLs, el sitemap a menudo sigue conteniendo URLs antiguas. Esto provoca una avalancha de errores 404 en Search Console.
  • Varios sitemaps en conflicto: ejecutar a la vez el sitemap del núcleo de WordPress y el de un plugin. Aunque no es perjudicial en sí mismo, puede causar confusión al depurar problemas de indexación.

Qué comprueba InspectWP

InspectWP comprueba si tu sitio WordPress tiene un sitemap XML accesible. Busca la URL del sitemap en tu archivo robots.txt y prueba rutas habituales como /sitemap.xml, /sitemap_index.xml y /wp-sitemap.xml. Si encuentra un sitemap, InspectWP confirma que está accesible y es válido, ayudándote a detectar problemas como URLs de sitemap rotas o directivas de sitemap ausentes antes de que afecten a tu visibilidad en buscadores.

Analiza tu sitio de WordPress ahora

InspectWP analiza tu sitio de WordPress en busca de problemas de seguridad, SEO, cumplimiento del RGPD y rendimiento, gratis.

Analiza tu sitio gratis