En beta. Plazas limitadas.Abierto a todos en el primer trimestre de 2027

↑↓ moverse · Enter abrir · Esc cerrar

Rastreo e indexación

¿Qué es un sitemap XML y para qué sirve?

Un sitemap XML es un archivo en formato XML que lista las URL de un sitio web que su propietario quiere que conozcan los buscadores, con datos opcionales como la fecha de la última modificación de cada una. Sigue el protocolo de sitemaps.org, admite hasta 50.000 URL o 50 MB sin comprimir por archivo y ayuda a descubrir páginas, pero no garantiza que se rastreen ni se indexen.

Escrito por
Revisado por
Publicado 7 min de lectura
Takeaway:

Lo esencial

  • Un sitemap XML lista las URL que quieres que un buscador conozca; es una pista, no una orden.
  • Cada archivo admite hasta 50.000 URL o 50 MB sin comprimir; por encima se usa un índice de sitemaps.
  • Google ignora priority y changefreq, y solo usa lastmod si es exacto de forma constante y comprobable.
  • En una tienda, el sitemap debería llevar las URL canónicas de fichas y colecciones, no variantes, filtros ni páginas con noindex.
  • Que Search Console descubra una URL en tu sitemap no quiere decir que la rastree ni que la indexe.

Un sitemap XML no es la página de «mapa del sitio» que algunas tiendas enlazan en el pie para las personas, ni el archivo de productos que envías a Google Merchant Center. Es un archivo para máquinas, normalmente en tudominio.com/sitemap.xml, que dice a los buscadores qué URL de tu tienda quieres que conozcan. En un catálogo con variantes, filtros y ordenaciones, que generan muchas más URL de las que quieres en un buscador, el sitemap es uno de los pocos sitios donde dices cuáles cuentan.

Cómo funciona

El formato lo define el protocolo de sitemaps.org. El archivo empieza con una etiqueta <urlset> que declara el espacio de nombres del protocolo, y cada página va en un <url> con un <loc> obligatorio que lleva su dirección. Tres etiquetas más son opcionales: <lastmod>, la fecha de la última modificación en formato W3C; <changefreq>, cada cuánto cambia; y <priority>, un valor de 0,0 a 1,0. El protocolo las presenta como pistas que un buscador puede no tener en cuenta.⁠[1]sitemaps.org. Sitemaps XML format

Google es más concreto: ignora <priority> y <changefreq>, y usa <lastmod> solo si es exacto de forma constante y comprobable. La fecha tiene que reflejar el último cambio importante de la página, y Google pone un ejemplo de cambio que no lo es: actualizar la fecha del copyright.⁠[2]Google Search Central. Build and submit a sitemap

Los límites son los mismos en el protocolo y en Google: 50.000 URL o 50 MB sin comprimir por archivo. Un sitio más grande divide la lista en varios sitemaps y los reúne en un índice de sitemaps, que a su vez admite hasta 50.000 entradas.⁠[1]sitemaps.org. Sitemaps XML format⁠[2]Google Search Central. Build and submit a sitemap Las URL van completas, con protocolo y dominio, y el archivo en UTF-8.⁠[2]Google Search Central. Build and submit a sitemap

La ubicación también tiene reglas. Según el protocolo, un sitemap en /catalog/sitemap.xml solo puede listar URL que empiecen por /catalog/, y todas tienen que compartir protocolo y dominio con el archivo.⁠[1]sitemaps.org. Sitemaps XML format Google recomienda ponerlo en la raíz, donde puede afectar a todo el sitio.⁠[2]Google Search Central. Build and submit a sitemap

Para que los buscadores lo encuentren hay tres vías: enviarlo en Search Console, añadir una línea Sitemap: en tu robots.txt o usar la API de Search Console.⁠[2]Google Search Central. Build and submit a sitemap La línea de robots.txt lleva la URL completa del sitemap, no depende de ningún grupo de reglas y la pueden seguir todos los rastreadores.⁠[3]Google Crawling Infrastructure. How Google interprets the robots.txt specification

Lo más importante es lo que el sitemap no hace. Google lo dice dos veces: enviar un sitemap es solo una pista, que no garantiza que lo descargue ni que lo use para rastrear,⁠[2]Google Search Central. Build and submit a sitemap y no hay garantía de que una URL descubierta en un sitemap se haya rastreado o se vaya a rastrear, ni de que pase la indexación.⁠[4]Ayuda de Search Console. Sitemaps report Tampoco todos los sitios lo necesitan. Google lo recomienda sobre todo a los sitios grandes, de más de 500 páginas, a los nuevos con pocos enlaces externos y a los que tienen mucho vídeo, imagen o noticias; un sitio pequeño y bien enlazado puede no necesitarlo.⁠[5]Google Search Central. What is a sitemap

En una tienda

Google aconseja incluir las URL que quieres ver en sus resultados, y recuerda que suele mostrar las URL canónicas, algo en lo que el sitemap puede influir.⁠[2]Google Search Central. Build and submit a sitemap En una tienda eso se traduce en una lista corta y limpia: la URL canónica de cada ficha de producto y de cada colección, y no las variantes con parámetros, las colecciones ordenadas o filtradas de la navegación facetada, los resultados de búsqueda interna ni las páginas marcadas con noindex.

Shopify genera el archivo sin que hagas nada. Todas las tiendas tienen un sitemap.xml en la raíz del dominio que enlaza a sitemaps separados de productos, colecciones, blogs y páginas, con la imagen principal de cada producto, y se actualiza solo cuando añades contenido. Si vendes en varios idiomas, se añaden a los sitemaps de cada dominio. Mientras la tienda está protegida con contraseña, los buscadores no pueden leerlo.⁠[6]Ayuda de Shopify. Finding and submitting your sitemap

Así se vería el índice de una tienda pequeña y uno de sus sitemaps hijos, en un ejemplo ficticio:

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>https://tienda-ejemplo.com/sitemap_products_1.xml</loc>
  </sitemap>
  <sitemap>
    <loc>https://tienda-ejemplo.com/sitemap_collections_1.xml</loc>
  </sitemap>
</sitemapindex>
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://tienda-ejemplo.com/products/taza-gres-azul</loc>
    <lastmod>2026-09-28</lastmod>
  </url>
  <url>
    <loc>https://tienda-ejemplo.com/products/jarra-gres-1l</loc>
    <lastmod>2026-08-14</lastmod>
  </url>
</urlset>

Lo que falta es tan deliberado como lo que está: ni ?variant=, ni ?sort_by=, ni <priority>, que Google ignoraría. Y cada <lastmod> cambia solo cuando cambia algo de la ficha que importa, como el precio o la descripción.

Warning:

Lo que se suele confundir

Estar en el sitemap no es estar en el índice. El informe de sitemaps de Search Console cuenta las URL que Google ha descubierto en el archivo, y la propia ayuda avisa de que no hay garantía de que se hayan rastreado o se vayan a indexar. Para saber cuántas lo están, hay que filtrar el informe de indexación de páginas por ese sitemap.⁠[4]Ayuda de Search Console. Sitemaps report Lo mismo con las etiquetas: subir la <priority> de tus fichas estrella o actualizar todas las <lastmod> en cada despliegue no adelanta nada, porque Google ignora la primera y solo usa la segunda si es exacta.⁠[2]Google Search Central. Build and submit a sitemap

Cómo comprobarlo

  1. Abre tudominio.com/sitemap.xml en el navegador. Si es un índice, abre cada sitemap hijo y mira qué tipo de URL lleva.
  2. Abre tu robots.txt y busca la línea Sitemap:, con la URL completa.⁠[3]Google Crawling Infrastructure. How Google interprets the robots.txt specification
  3. Envía el sitemap en Search Console y mira su estado en el informe de sitemaps, que distingue tres casos: que Google lo leyera sin errores, que lo leyera con errores o que no pudiera descargarlo.⁠[4]Ayuda de Search Console. Sitemaps report
  4. Filtra el informe de indexación de páginas por ese sitemap para ver cuántas de sus URL están indexadas.⁠[4]Ayuda de Search Console. Sitemaps report Lee los motivos de las que no lo están en la entrada de indexación.
  5. Revisa una muestra de URL: que respondan con un 200, que su canónica sea ella misma y que no lleven noindex. Una URL que no quieres en los resultados no pinta nada en el sitemap.⁠[2]Google Search Central. Build and submit a sitemap

Concepto cercano: feed de productos

El sitemap y el feed de productos se confunden porque los dos listan el catálogo, pero dicen cosas distintas. El sitemap da direcciones: qué URL existen y cuándo cambiaron. El feed de Google Merchant Center da datos: cada producto con su identificador, su título, su descripción, el enlace a su página, la imagen principal, la disponibilidad y el precio, que Google usa para relacionar tus productos con las búsquedas adecuadas.⁠[7]Ayuda de Google Merchant Center. Product data specification Un sitemap no lleva el precio de nada, y un feed no sustituye a que tus fichas se puedan rastrear.

Para seguir, la comparativa pone el sitemap al lado del llms.txt y de los datos estructurados, y la ruta de lectura de este tema ordena el resto de términos.

Sinónimos

English
XML sitemap, sitemap
Español
mapa del sitio XML, sitemap

Fuentes

  1. [1] sitemaps.org. Sitemaps XML format. Consultado el . ↑ ↑ ↑
  2. [2] Google Search Central. Build and submit a sitemap. Consultado el . ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑
  3. [3] Google Crawling Infrastructure. How Google interprets the robots.txt specification. Consultado el . ↑ ↑
  4. [4] Ayuda de Search Console. Sitemaps report. Consultado el . ↑ ↑ ↑ ↑
  5. [5] Google Search Central. What is a sitemap. Consultado el . ↑
  6. [6] Ayuda de Shopify. Finding and submitting your sitemap. Consultado el . ↑
  7. [7] Ayuda de Google Merchant Center. Product data specification. Consultado el . ↑

Historial de cambios

  • Primera versión.

Esta definición se publica bajo licencia CC BY 4.0. Puedes reutilizar esta definición citando a Clione con un enlace a esta página.

Haz que los bots entiendan tu catálogo

Clione completa cada ficha de producto con lo que los bots leen mejor: el grafo JSON-LD con sus datos estructurados, la meta description y las preguntas frecuentes. Tú revisas y pulsas Push; después comprobamos tu tienda en vivo para que todo siga publicado.