Sitemap XML: qué es y para qué sirve

Añadir a fuentes preferidas

Un sitemap XML es un archivo que lista las URL de tu web que quieres que los buscadores rastreen, con datos opcionales como la fecha de última modificación. Funciona como un índice que le entregas a Google para que descubra tus páginas con más facilidad. No garantiza que las rastree ni que las indexe: es una recomendación, no una orden.

Cómo funciona

Un buscador descubre páginas siguiendo enlaces. El sitemap le da una segunda vía: una lista de URL que tú declaras. Google lo resume así en su documentación: los sitemaps informan de qué archivos del sitio consideras importantes y pueden incluir datos sobre ellos, como cuándo se actualizaron por última vez o si existen versiones en otros idiomas.

No es lo mismo que un sitemap HTML (una página de enlaces pensada para las personas que visitan la web) ni que el mapa del sitio que se dibuja al diseñar su estructura: esta entrada trata del archivo XML para buscadores.

El formato lo define el protocolo de sitemaps (sitemaps.org). Un sitemap XML mínimo, como el de ejemplo de Google, tiene este aspecto:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.example.com/foo.html</loc>
    <lastmod>2022-06-04</lastmod>
  </url>
</urlset>

Las piezas que importan:

EtiquetaQué haceQué dicen el protocolo y Google
<urlset>Envuelve todo el archivoObligatoria en el protocolo de sitemaps.org
<url>Agrupa los datos de una páginaObligatoria en el protocolo, una por URL
<loc>La URL completa y absoluta de la páginaGoogle intenta rastrearla exactamente como la indicas
<lastmod>Fecha de la última actualización importanteLa usa si es coherente y verificable
<priority> y <changefreq>Prioridad y frecuencia de cambioGoogle las ignora

Límites y reglas del archivo

  • Tamaño: según Google y el protocolo de sitemaps.org, cada archivo admite como máximo 50 MB sin comprimir y 50.000 URL, sea cual sea el formato. Algún resumen automático de buscadores cita 10 MB, pero esa cifra no aparece ni en la documentación de Google ni en sitemaps.org.
  • Si te pasas: divides en varios sitemaps y los agrupas en un índice de sitemaps (<sitemapindex>), que es el único archivo que hace falta enviar. El protocolo permite hasta 50.000 sitemaps por índice.
  • Codificación: UTF-8, con los caracteres especiales de cada valor escapados como entidades.
  • Ubicación: puedes alojarlo en cualquier sitio de tu web, pero, salvo que lo envíes por Search Console, solo afecta a los descendientes de su directorio. Por eso Google recomienda la raíz del sitio.
  • Otros formatos: Google admite también feeds RSS, MRSS y Atom 1.0 y sitemaps de texto (un archivo .txt con una URL por línea). El XML es el más versátil porque admite extensiones para imágenes, vídeo, noticias y versiones localizadas.

Cómo se aplica en SEO

  • Incluye solo las URL que quieres ver en Google. Google indica que normalmente muestra las URL canónicas y que, si el mismo contenido es accesible desde varias URL, debes incluir solo la que prefieres. Deja fuera las versiones duplicadas y las páginas que no quieres que aparezcan en los resultados.
  • Declara el sitemap en robots.txt. Basta una línea Sitemap: https://tudominio.com/sitemap.xml, en cualquier parte del archivo; puedes poner varias y no hay límite. Google lo encuentra la próxima vez que rastree tu robots.txt.
  • Envíalo en Search Console. El informe «Sitemaps» te muestra cuándo lo leyó Googlebot y si hubo errores de procesamiento. También se puede enviar con la API.
  • Mantén honesto el elemento <lastmod>. Debe reflejar un cambio relevante (contenido principal, datos estructurados o enlaces), no un cambio de la fecha de copyright. Google solo lo usa si es coherente y verificable, por ejemplo al compararlo con la última modificación real de la página.
  • Deja que el CMS lo genere. Google señala que WordPress, Wix o Blogger suelen ofrecerlo ya. A mano solo es práctico con pocas decenas de URL: Google admite crear sitemaps más grandes manualmente, pero lo describe como un proceso tedioso y difícil de mantener a largo plazo.

¿Cuándo necesitas un sitemap XML?

Según Google, en la mayoría de los casos tener un sitemap te beneficia, y puede que lo necesites si tu sitio es grande, si es nuevo y tiene pocos enlaces externos, o si incluye mucho contenido de vídeo, imagen o noticias. Puede que no lo necesites si tu sitio tiene 500 páginas o menos (contando solo las que quieres ver en los resultados), está totalmente enlazado de forma interna y no tiene muchos archivos multimedia ni páginas de noticias.

Errores comunes

  • Meter en el sitemap URL que no quieres en los resultados, como versiones duplicadas de una misma página: el sitemap le dice a Google cuáles prefieres, y esas URL contradicen el mensaje.
  • Creer que enviar el sitemap equivale a indexar. Google lo dice sin rodeos: enviarlo no garantiza que lo descargue ni que lo use para rastrear URL.
  • Dedicar tiempo a las etiquetas <priority> y <changefreq>. Google las ignora, así que ajustarlas no cambia nada en su buscador.
  • Usar URL relativas. Google pide URL absolutas y cualificadas.

Amplía en

El sitemap suele declararse en el robots.txt, y nuestra guía de configuración del robots.txt explica cómo hacerlo.

Términos relacionados

Fuentes

Preguntas frecuentes sobre el sitemap XML

¿Qué es un sitemap XML?

Un archivo que lista las URL de tu web que quieres que los buscadores rastreen, con datos opcionales como la fecha de última modificación. Ayuda a descubrir páginas, pero no asegura que se indexen.

¿Cómo puedo saber mi sitemap?

Mira primero tu robots.txt, donde se suele declarar con la línea Sitemap:. Si usas Search Console, el informe «Sitemaps» lista los que has enviado. Google admite el archivo en cualquier ubicación y con cualquier nombre que use caracteres permitidos en una URL, aunque, salvo que lo envíes por Search Console, solo afecta a los descendientes de su directorio: por eso recomienda la raíz del sitio.

¿Cómo se hace un sitemap?

Si tu web usa un CMS como WordPress, Wix o Blogger, es probable que ya lo genere. Si tiene pocas decenas de URL, puedes escribirlo a mano en un editor de texto; si tiene más, genéralo desde el propio software de tu web o con una herramienta.

¿Puedes darme un ejemplo de un archivo sitemap?

Un sitemap mínimo empieza con la declaración <?xml version="1.0" encoding="UTF-8"?>, abre un <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> y contiene un <url> por página, con su <loc> (la URL completa) y, opcionalmente, un <lastmod> con la fecha de la última modificación importante.

¿Cómo ver el sitemap de un sitio web?

Abre el robots.txt de esa web (dominio.com/robots.txt) y busca la línea Sitemap:, que da la URL del archivo. Muchas webs lo publican también en /sitemap.xml o en /sitemap_index.xml, pero es una convención y no una regla de Google, así que no siempre estará ahí.

Por dónde seguir

¿Quieres que revisemos qué URL le estás pidiendo a Google que rastree y cuáles no? Te ayudamos con nuestro equipo de agencia SEO. ¡Hablemos de generar negocio!