Sitemaps XML para ecommerce
Los consejos genéricos sobre sitemaps se rompen a escala de catálogo. Así se segmenta un sitemap de ecommerce por tipo, se respetan los límites de 50 000 URL/50 MB con un índice de sitemaps, se decide qué pasa con las URL de productos agotados y descontinuados, se mantiene un lastmod honesto mientras el inventario rota a diario y se combinan los sitemaps con IndexNow, además de por qué dividir por categoría sirve para hacer seguimiento y no para el presupuesto de rastreo.
Idiomas
1 señal de evidencia en esta página
- Herramienta activa relacionadaXML Sitemap Validator
Un sitemap XML de ecommerce enumera las URL principales que una tienda quiere que se rastreen, divididas por tipo de contenido (productos, categorías, marcas, páginas estáticas) bajo un único índice de sitemaps. Los límites estrictos en torno a los que se diseña: 50 000 URL / 50 MB por archivo y hasta 50 000 archivos por índice. La segmentación sirve para hacer seguimiento en Search Console y en Bing Webmaster Tools, no es una palanca de presupuesto de rastreo ni de posicionamiento (Mueller). Incluya solo URL principales, indexables y con código de estado 200; mantenga lastmod fiel al último cambio significativo e ignore priority/changefreq (Google ignora ambos). El elemento diferenciador que la mayoría de las guías se salta son los productos agotados y descontinuados: gestiónelos con un árbol de decisión documentado (permanente vs. temporal vs. desconocido) y sincronice la eliminación del sitemap con la limpieza de enlaces internos, en lugar de aplicar errores de estado masivos. Automatice la generación para que el archivo nunca se quede obsoleto y combine lastmod con IndexNow para los cambios rápidos de precio y stock.
TL;DR — Un sitemap XML es una lista de las direcciones web de su sitio que se entrega directamente a los motores de búsqueda para que puedan encontrar sus páginas. En una tienda con miles de productos, una sola lista enorme resulta difícil de manejar, así que se divide en archivos separados —uno para productos, otro para categorías, y así sucesivamente— a los que apunta un único archivo de índice. Las reglas que más importan: incluya solo páginas que realmente quiera ver en Google, mantenga la lista actualizada de forma automática y tenga un plan claro sobre qué pasa con el enlace de un producto cuando se agota o se descontinúa.
Qué es un sitemap XML
Los motores de búsqueda encuentran sus páginas de dos maneras: siguiendo enlaces y leyendo un sitemap, un archivo en el que simplemente se enumeran las direcciones web (URL) que quiere darles a conocer. Un sitemap XML es esa lista, escrita en un formato pensado para máquinas y no para personas. Evidence for this claim A sitemap tells search engines which site URLs are available for crawling. Scope: A sitemap helps discovery but does not guarantee crawling or indexing. Confidence: high · Verified: Google: Build and submit a sitemap
En un sitio pequeño, un único archivo de sitemap es más que suficiente. En una tienda de ecommerce con miles o millones de productos es donde empiezan los problemas interesantes.
Por qué los sitemaps de ecommerce son diferentes
El catálogo de una tienda es grande y cambia constantemente: los productos se agotan, vuelven, se descontinúan y se añaden todos los días. Eso genera tres dolores de cabeza prácticos que una guía normal de sitemaps nunca tiene que abordar:
- Tamaño. Un solo archivo de sitemap puede incluir como máximo 50 000 URL (o pesar 50 MB sin comprimir). Un catálogo grande supera con creces ese límite, así que se divide en varios archivos y se usa un índice de sitemaps: un archivo maestro que apunta a todos los demás. Evidence for this claim Google limits a sitemap file to 50,000 URLs or 50 MB uncompressed. Scope: Larger sets must be split into multiple sitemaps, optionally referenced by an index. Confidence: high · Verified: Google: Build and submit a sitemap
- Actualidad. Si genera el sitemap a mano, queda desactualizado casi de inmediato. Tiene que generarse de forma automática.
- Cambios de stock. Cuando un producto se agota o se descontinúa, hay que decidir qué pasa con su página y con su entrada en el sitemap, y esas dos decisiones deben tomarse juntas, no por separado.
Cómo dividirlo
El patrón habitual es crear un archivo de sitemap separado para cada tipo de página:
- Productos
- Categorías (también llamadas colecciones)
- Marcas
- Páginas estáticas (la página de inicio, «Acerca de», el blog, etc.)
Después, un único archivo de índice de sitemaps enumera todos esos archivos. La razón principal para dividirlo así no es un poder mágico para el SEO: es que, cuando algo va mal, pueda ver en Google Search Console qué grupo de páginas tiene el problema (por ejemplo, «la mitad de mis páginas de producto no se están indexando»).
Qué incluir y qué dejar fuera
Incluya solo páginas que realmente quiera que aparezcan en Google:
- Incluya: sus páginas de producto reales y las páginas de categoría que quiere posicionar.
- Deje fuera: las URL de filtrado y ordenación (como «ordenar por precio»), los enlaces con parámetros de seguimiento, las páginas que redirigen a otro sitio, las páginas que devuelven un error y las páginas que ha indicado a Google que no indexe.
La cuestión de los productos agotados
Esto es lo que la mayoría de las guías se salta. Cuando un producto se agota no hay una única respuesta: hay una decisión que tomar:
- ¿Vuelve pronto? Mantenga la página (y su entrada en el sitemap) activa. Ofrezca un aviso de disponibilidad o una fecha de reposición.
- ¿Se fue para siempre, pero hay un buen reemplazo? Redirija la página al reemplazo y quítela del sitemap.
- ¿Se fue para siempre y la página sigue recibiendo tráfico o tiene reseñas útiles? Puede seguir activa.
El movimiento equivocado es eliminar todos los productos agotados y devolver una página de error: eso puede costarle posiciones que después son realmente difíciles de recuperar.
¿Quiere la versión técnica: los límites exactos, el cálculo del índice de sitemaps para
millones de SKU, los matices de lastmod, IndexNow y el árbol de decisión completo para
productos descontinuados? Cambie a la pestaña Avanzado.
TL;DR — Segmente el sitemap de un ecommerce por tipo (productos / categorías / marcas / páginas estáticas) bajo un único índice de sitemaps, y sepa por qué: es una herramienta de seguimiento para Search Console y Bing Webmaster Tools, no una palanca de presupuesto de rastreo ni de posicionamiento (Mueller). Los límites en torno a los que se diseña: 50 000 URL / 50 MB por archivo, hasta 50 000 archivos por índice y, como techo empresarial, GSC acepta hasta 500 sitemaps y Bing afirma que su modelo de índice escala a miles de millones de URL. Incluya solo URL canónicas, indexables y con código de estado 200; excluya facetas, parámetros de seguimiento, variantes sin contenido propio, redirecciones, 4xx y noindex.
lastmodes el único atributo que usan ambos motores: manténgalo fiel al último cambio significativo; ignorepriorityychangefreq(Google ignora explícitamente ambos). Automatice la generación para que el archivo nunca se quede obsoleto y combinelastmodcon IndexNow para los cambios rápidos de precio o stock. El elemento diferenciador que la mayoría de las guías se salta: los productos agotados y descontinuados necesitan un árbol de decisión documentado (permanente vs. temporal vs. desconocido), con la eliminación del sitemap sincronizada con la limpieza de enlaces internos, no 404 masivos.
Por qué los consejos genéricos sobre sitemaps fallan a escala de catálogo
Todos los artículos de «cómo crear un sitemap» cubren lo mismo: el límite de 50 000 URL,
la división en un índice, la exclusión de URL basura y mantener lastmod exacto. Todo eso
es cierto, y nada de eso es donde una tienda de ecommerce se atasca de verdad. Los
problemas a escala de tienda son operativos: un catálogo que rota a diario, miles de SKU
agotados y descontinuados, variantes de talla y color casi duplicadas, y una automatización
que deja de ejecutarse en silencio. Este artículo da por supuesto que ya tiene un sitemap
y que necesita resolver esos problemas.
La razón por la que los sitemaps resultan más rentables a medida que crece una tienda es sencilla. Google: “Generally, on large sites it’s more difficult to make sure that every page is linked by at least one other page on the site.” (traducción) «En general, en los sitios grandes es más difícil asegurarse de que cada página esté enlazada por al menos otra página del sitio». Un sitemap es la forma de asegurarse de que un producto con pocos enlaces internos se descubra igualmente. John Mueller ha llamado a los sitemaps XML “a minimal baseline for any serious website.” (traducción) «una base mínima para cualquier sitio web serio». La frase de Mueller sobre la «base mínima» se transmite a través de la cobertura de Search Engine Roundtable de una respuesta en X/Twitter; trátela como información referida, no como una cita primaria obtenida de primera mano.
Los límites estrictos en torno a los que diseña
El protocolo de sitemaps limita el tamaño de un solo archivo y ofrece un índice de sitemaps para superarlo:
- Por archivo: Google — “All formats limit a single sitemap to 50MB (uncompressed) or 50,000 URLs. If you have a larger file or more URLs, you must break your sitemap into multiple sitemaps.” (traducción) «Todos los formatos limitan un sitemap individual a 50 MB (sin comprimir) o 50 000 URL. Si su archivo es más grande o tiene más URL, debe dividir el sitemap en varios sitemaps». Evidence for this claim Each Google sitemap file is limited to 50,000 URLs or 50 MB uncompressed. Scope: Protocol and Search Console submission limits are separate constraints. Confidence: high · Verified: Google: Large sitemaps
- Índice de sitemaps: “A sitemap index file may have up to 50,000
loctags” (traducción) «Un archivo de índice de sitemaps puede tener hasta 50 000 etiquetasloc»; es decir, puede referenciar hasta 50 000 sitemaps secundarios. Puede “submit up to 500 sitemap index files for each site in your Search Console account.” (traducción) «enviar hasta 500 archivos de índice de sitemaps por cada sitio de su cuenta de Search Console». - El techo declarado por Bing es aún más generoso: hasta 50 000 URL por archivo y 50 000 archivos secundarios por índice, de modo que “a single sitemap index file can reference up to 2.5 billion URLs. At scale, multiple index files can support up to 2.5 trillion URLs across a domain, making this approach ideal for large, complex sites.” (traducción) «un solo archivo de índice de sitemaps puede referenciar hasta 2500 millones de URL. A escala, varios archivos de índice pueden admitir hasta 2,5 billones de URL en un dominio, lo que hace que este enfoque sea ideal para sitios grandes y complejos».
Para casi cualquier tienda, la conclusión práctica es: 50 000 URL por archivo, división por tipo, un índice. Las cifras de miles de millones y de billones solo importan si está diseñando para decenas de millones de SKU, pero le indican que el protocolo no va a ser su cuello de botella.
Estrategia de segmentación: para qué sirve realmente
Divida el catálogo en archivos de sitemap lógicos —productos, categorías/colecciones, marcas, páginas estáticas o del CMS— referenciados por un único índice. Esta es la parte en la que la mayoría de las guías se equivoca: dan a entender que dividir el sitemap por tipo mejora el presupuesto de rastreo o consigue que se indexen más páginas. No lo hace. Mueller es explícito en que se trata de una decisión de diagnóstico, no de una palanca de rastreo:
- “The size & number of sitemap files generally won’t affect the crawling, unless your server is so bogged down that even fetching a handful of sitemap files would slow it down…” (traducción) «El tamaño y el número de archivos de sitemap por lo general no afectan al rastreo, a menos que su servidor esté tan sobrecargado que incluso obtener un puñado de archivos de sitemap lo ralentizara…»
- “I generally recommend splitting a sitemap file into logical parts of your site so that you can monitor those parts individually…” (traducción) «En general recomiendo dividir un archivo de sitemap en partes lógicas de su sitio para que pueda hacer seguimiento de esas partes de forma individual…» Ambas citas se transmiten a través del informe de Search Engine Journal sobre un AMA en Reddit; el punto operativo es el de dividir para hacer seguimiento.
Así que la ventaja de tener un sitemap de productos separado del de categorías es que el Sitemaps report (Informe “Sitemaps”) de GSC y Bing Webmaster Tools le muestran la proporción entre URL enviadas e indexadas por segmento. Cuando «páginas de producto» marca un 40 % indexado y «páginas de categoría» un 95 %, sabe exactamente dónde mirar. La segmentación saca a la luz el problema; no lo arregla, y no le consigue presupuesto de rastreo.
Qué debe estar en el sitemap y qué no
La regla de Google es todo el filtro: “Include the URLs in your sitemap that you want to see in Google’s search results. Google generally shows the canonical URLs in its search results, which you can influence with sitemaps.” (traducción) «Incluya en su sitemap las URL que quiera ver en los resultados de búsqueda de Google. Google suele mostrar las URL de referencia en sus resultados de búsqueda, y puede influir en ello con los sitemaps». Por lo tanto, una URL de un sitemap debe ser una URL de referencia, indexable y devolver un código de estado 200. Evidence for this claim Google recommends listing the canonical URLs that a site wants shown in Search. Scope: Sitemap inclusion is a canonicalization hint and does not override noindex or response status. Confidence: high · Verified: Google: Build and submit a sitemap
Incluya: páginas de producto de referencia (PDP), páginas de categoría o colección que quiera posicionar, páginas de marca y páginas estáticas indexables.
Excluya:
- URL con facetas, filtros u ordenación:
?sort=,?color=, combinaciones de filtros. Estas corresponden a su estrategia de facetas (bloquear o canonicalizar), no al sitemap. La guía de sitemaps de Joshua Hardwick en Ahrefs señala la versión específica de ecommerce de este problema: es “worth checking for duplicate and near-duplicate pages on ecommerce sites as these often slip through the net.” (traducción) «vale la pena buscar páginas duplicadas y casi duplicadas en sitios de ecommerce, ya que a menudo se escapan de la red». - Identificadores de sesión y parámetros de seguimiento.
- Redirecciones (3xx) y errores (4xx / 410): un sitemap de URL redirigidas es un sitemap de URL que le está diciendo a Google que no muestre.
- Páginas con
noindex: contradecirse (enviar + noindex) solo desperdicia rastreos. - Variantes casi duplicadas y sin contenido propio. Una URL separada de talla o color
sin contenido único no debería ser una entrada de sitemap aparte: incluya la URL principal
del producto. Los datos estructurados de variantes de producto de Google de 2024
(
ProductGroup/hasVariant/variesBy) son la forma moderna de expresar que un conjunto de opciones de talla y color es un único producto con variantes, en lugar de N páginas casi duplicadas; deje que eso, y no el sitemap, transmita la relación entre variantes.
Las imágenes de producto van en la entrada de la página propietaria, no en una lista
aparte. No construya un sitemap independiente de URL de imágenes: añada un bloque
<image:image> a la propia entrada <url> de la URL principal del producto usando la
extensión de sitemaps de imágenes. Google: “Each <url> tag can contain up to 1,000
<image:image> tags” (traducción) «Cada etiqueta <url> puede contener hasta 1000
etiquetas <image:image>», de sobra para la galería de una PDP. Evidence for this claim Product images can be added to an existing product URL entry with the image sitemap extension instead of a separate image sitemap. Scope: Each <url> entry can carry up to 1,000 <image:image> tags, and the images still have to be crawlable (not blocked by robots.txt) and, if served from another domain, verified in Search Console. Confidence: high · Verified: Google: Image sitemaps Dos
requisitos de rastreabilidad fáciles de pasar por alto a escala de catálogo: no bloquee las
rutas de las imágenes en robots.txt y, si las imágenes de producto se sirven desde un
dominio o una CDN distintos, verifique ese host en Search Console o las imágenes no se
recogerán. Qué imagen de qué variante recibe la entrada sigue la misma decisión de
arquitectura de referencia que la propia URL: adjunte las imágenes a la entrada de referencia del
producto, no a cada URL de variante sin contenido propio que ya ha excluido más arriba.
El árbol de decisión para productos agotados y descontinuados
Aquí es donde un artículo sobre sitemaps de ecommerce puede diferenciarse de verdad, porque casi ninguno lo aborda con matices, y es exactamente la decisión que determina si una URL debe estar en el sitemap. He escrito el marco completo en el blog de Ahrefs (Cómo gestionar los productos agotados: depende), y hay una razón para que se llame «depende». No existe una solución perfecta: el trabajo consiste en establecer reglas coherentes alineadas con los objetivos de su negocio, no en memorizar una única respuesta.
La decisión se divide en dos ejes: ¿desapareció de forma permanente o temporal y la página conserva valor (tráfico, reseñas, información útil)?
- Agotado temporalmente, con vuelta confirmada → mantenga la página activa y en el sitemap. Ofrezca una estimación de reposición, una lista de espera, un aviso de disponibilidad. No la meta y la saque del sitemap con cada cambio de stock: eso es ruido.
- Agotado temporalmente, estado desconocido → bájela de prioridad en la interfaz y en el enlazado interno (reordénela, muéstrela más abajo) en lugar de retirarla del sitemap de inmediato. Retirarla antes de tiempo corre el riesgo de que Google trate la página como abandonada y de perder posiciones difíciles de recuperar.
- Desaparecido de forma permanente, existe un buen reemplazo → redirección 301 a un producto similar para preservar la autoridad de los enlaces, y quítelo del sitemap.
- Desaparecido de forma permanente, sin reemplazo, pero la página sigue generando tráfico o tiene contenido útil (reseñas, una guía de compra) → puede seguir activa y en el sitemap.
- Desaparecido de forma permanente, sin valor → elimínelo y devuelva
404/410, y quítelo del sitemap.
Un punto operativo crítico: la eliminación es una limpieza coordinada, no una única edición del sitemap. Como lo expresé en ese artículo, “when redirecting a page, many systems will automatically remove internal links from categories, facets, sitemaps, and internal search pages” (traducción) «al redirigir una página, muchos sistemas eliminarán automáticamente los enlaces internos de las categorías, las facetas, los sitemaps y las páginas de búsqueda interna», así que retire la URL del sitemap y limpie los enlaces internos que apuntan a ella (módulos de categoría, widgets de productos relacionados, búsqueda interna) en el mismo flujo de trabajo. Una URL muerta que ya no está en el sitemap pero sigue enlazada desde veinte páginas de categoría no se ha limpiado de verdad.
Y lo que advierte la propia guía de Google: no aplique de forma reflexiva un 404 masivo a cada producto descontinuado. Google prefiere mantener la URL activa con alternativas, o redirigirla a una categoría relevante, antes que 404 generalizados, y advierte contra la generación de grandes cantidades de Soft 404. Un muro de páginas de producto que acaban de pasar a 404 es exactamente el patrón que provoca eso.
Frecuencia de actualización, lastmod y automatización
Automatice la generación. Esto no es negociable en un catálogo que cambia a diario. Mi consejo habitual para sitios empresariales es: “Add sitemaps. I would make sure this is automated. If you are asked to manually create them, you can do it, but just know that if it’s manual these will rarely be kept up-to-date.” (traducción) «Añada sitemaps. Yo me asegurararía de que esté automatizado. Si le piden crearlos manualmente, puede hacerlo, pero tenga en cuenta que, si es manual, rara vez se mantendrán actualizados». Bing ha documentado el modo de fallo exacto —“Too often, Bing discovers stalled sitemaps which have the same URLs listed for months – sometimes years” (traducción) «Con demasiada frecuencia, Bing descubre sitemaps estancados que tienen las mismas URL listadas durante meses, a veces años»— y recomienda que el sitemap “should ideally be automatically generated at least once a day.” (traducción) «lo ideal es que se genere automáticamente al menos una vez al día».
lastmod es el único atributo que importa. Tanto Google como Bing lo usan de forma
activa; nadie usa los demás. Manténgalo fiel a la realidad:
- Google: “Google uses the
<lastmod>value if it’s consistently and verifiably (for example by comparing to the last modification of the page) accurate.” (traducción) «Google usa el valor<lastmod>si es exacto de forma coherente y verificable (por ejemplo, comparándolo con la última modificación de la página)». Y debe “reflect the date and time of the last significant update to the page… an update to the main content, the structured data, or links on the page is generally considered significant, however an update to the copyright date is not.” (traducción) «reflejar la fecha y la hora de la última actualización significativa de la página… una actualización del contenido principal, de los datos estructurados o de los enlaces de la página se considera generalmente significativa; una actualización de la fecha de copyright, no». - Bing es contundente sobre el antipatrón: “Do not set the
<lastmod>value set to the time you generate the sitemap.<lastmod>should be the date of the last modification of the content.” (traducción) «No establezca el valor<lastmod>en la hora en que genera el sitemap.<lastmod>debe ser la fecha de la última modificación del contenido». Use ISO 8601 con componente de hora.
Aquí hay una zona gris genuina que merece señalarse: ¿es un cambio de precio o un cambio
de estado de stock una actualización «significativa»? Según la definición de Google
(contenido principal / datos estructurados / enlaces), un cambio de precio a secas
posiblemente no lo sea, pero si modifica sus datos estructurados de Product
(availability, price), se acerca más a lo significativo. Mi lectura honesta: no intente
ser demasiado listo con esto. No actualice lastmod en cada cambio trivial (eso solo añade
ruido) y no confíe solo en lastmod para propagar rápido una bajada de precio sensible al
tiempo.
Combine lastmod con IndexNow para los cambios rápidos. Bing plantea ambos como
complementarios, no como alternativas excluyentes: “While real-time URL submission
protocols such as IndexNow help notify search engines of immediate content changes,
sitemaps remain a foundational signal for ensuring comprehensive URL coverage across your
site.” (traducción) «Aunque los protocolos de envío de URL en tiempo real, como IndexNow,
ayudan a notificar a los motores de búsqueda los cambios de contenido inmediatos, los
sitemaps siguen siendo una señal fundamental para garantizar una cobertura completa de las
URL de su sitio». Y para las superficies impulsadas por IA en concreto: “The lastmod
field in your sitemap remains a key signal, helping Bing prioritize URLs for recrawling and
reindexing, or skip them entirely if the content hasn’t changed since the last crawl.”
(traducción) «El campo lastmod de su sitemap sigue siendo una señal clave, que ayuda a
Bing a priorizar las URL para volver a rastrearlas y reindexarlas, o a omitirlas por
completo si el contenido no ha cambiado desde el último rastreo». Así que: el sitemap para
la cobertura y la actualidad diaria, e IndexNow (Bing/Yandex/otros, no Google) para
empujar cambios individuales de precio o stock sin esperar al siguiente ciclo de rastreo.
Ignore priority y changefreq
No dedique tiempo de ingeniería a mantenerlos. Google es inequívoco: “Google ignores
<priority> and <changefreq> values.” (traducción) «Google ignora los valores
<priority> y <changefreq>». Según lo publicado, Gary Illyes llamó al campo de prioridad
“essentially a bag of noise.” (traducción) «esencialmente un saco de ruido».
La frase de Illyes se transmite a través de la cobertura de Search Engine Roundtable
de SMX Advanced 2017, no de una fuente primaria obtenida de primera mano; el argumento se
mantiene igualmente porque la documentación de Google ya indica que ambos campos se
ignoran. El valor que su plataforma rellene automáticamente en estos campos es
inofensivo; simplemente no construya lógica para calcularlos.
Seguimiento y diagnóstico
Para esto servía la segmentación:
- Informe de sitemaps de GSC: URL enviadas frente a indexadas por segmento. Una proporción del sitemap de productos mucho peor que la del sitemap de categorías le apunta directamente a un problema de páginas de producto (contenido escaso, variantes bloqueadas, problemas de canonicalización).
- Bing Webmaster Tools: la misma vista a nivel de segmento en el lado de Bing, además del estado de los envíos por IndexNow.
- Informe de indexación de páginas de GSC: vigile los grupos de páginas excluidas por si se disparan las URL de facetas o de parámetros, lo que significa que su estrategia de facetas se está filtrando al descubrimiento.
- Rastreo o auditoría del sitio (Ahrefs Site Audit, Screaming Frog): detecte productos que siguen mostrando un mensaje de agotado, productos huérfanos que ya no están enlazados desde ningún sitio y los enlaces internos rotos que quedan tras una redirección o una eliminación.
Arquitectura a escala empresarial: un esquema desarrollado
Para un catálogo de millones de SKU, planifique la jerarquía en torno a su volumen real y a los techos de envío, en lugar de ir añadiendo archivos de forma reactiva:
/sitemap-index.xml ← the one index you submit to GSC + BWT
├── /sitemaps/products-1.xml (URLs 1–50,000)
├── /sitemaps/products-2.xml (50,001–100,000)
├── … products-N.xml (chunk every 50,000 canonical PDPs)
├── /sitemaps/categories.xml (all category / collection pages)
├── /sitemaps/brands.xml (all brand pages)
└── /sitemaps/static.xml (homepage, guides, policy pages)Con 5 millones de productos eso son ~100 archivos de sitemap de productos más unos pocos más: muy por debajo del límite de 50 000 archivos por índice y de los 500 sitemaps que acepta GSC. Si de algún modo supera un solo índice (50 000 × 50 000 = 2500 millones de URL), se divide en varios archivos de índice y se envía cada uno. La idea es dimensionar los bloques desde el principio para que la regeneración diaria solo reescriba el contenido de cada archivo, y nunca tenga que rediseñar el árbol porque se le quedó pequeña una estimación.
Dónde encaja esto
Los sitemaps de ecommerce se solapan mucho con las páginas que enumeran. Lo que debe estar en el sitemap lo decide su estrategia de páginas de categoría y de navegación por facetas (qué URL filtradas son canónicas e indexables). Lo que le pasa a una URL cuando un producto se agota es la decisión sobre productos agotados y descontinuados. Y el sitemap es una de las varias formas en que los rastreadores descubren una tienda, junto con los enlaces internos, IndexNow y (para Google Shopping) un feed de productos de Merchant Center. El sitemap no sustituye a ninguna de ellas; es la red de seguridad de cobertura que asegura que nada quede aislado.
Resumen con IA
Una versión condensada del contenido de la pestaña Avanzado:
- Un sitemap XML de ecommerce enumera las URL de referencia que una tienda quiere que se rastreen, divididas por tipo de contenido (productos / categorías / marcas / estáticas) bajo un único índice de sitemaps.
- Límites en torno a los que se diseña: 50 000 URL / 50 MB por archivo; hasta 50 000 archivos por índice; GSC acepta hasta 500 sitemaps; Bing afirma que el modelo de índice escala a miles de millones de URL. El protocolo no será su cuello de botella.
- La segmentación es una herramienta de seguimiento, no una palanca de rastreo (Mueller): le permite ver las URL enviadas frente a las indexadas por segmento en GSC y en Bing Webmaster Tools. No consigue presupuesto de rastreo ni posiciones.
- Incluya URL de referencia, indexables y con código de estado 200. Excluya facetas,
parámetros de seguimiento, redirecciones, 4xx/410, noindex y variantes casi duplicadas sin
contenido propio (use los datos estructurados de variantes de Google de 2024,
ProductGroup/hasVariant, en lugar de N URL de variante). Las imágenes de producto van en la entrada del producto al que pertenecen mediante<image:image>(hasta 1000 por URL), no en un sitemap de imágenes aparte, y deben seguir siendo rastreables (robots.txt, verificación en Search Console del dominio externo). - Los productos agotados y descontinuados son el elemento diferenciador: un árbol de decisión sobre permanente frente a temporal y sobre si la página conserva valor. Temporal con vuelta → mantener activa y en el sitemap; permanente con buen reemplazo → 301 y eliminar; permanente pero aún valiosa → mantener; permanente sin valor → 404/410 y eliminar. No aplique 404 masivos a todo (Google advierte contra los muros de Soft 404) y sincronice la eliminación del sitemap con la limpieza de enlaces internos.
lastmodes el único atributo que usan ambos motores: manténgalo fiel al último cambio significativo (ISO 8601 con hora); un simple cambio de precio o de stock es una zona gris. Ignorepriority/changefreq(Google ignora ambos).- Automatice la generación (a diario) para que nunca se quede obsoleto, y combine
lastmodcon IndexNow (Bing/Yandex, no Google) para los cambios rápidos de precio o stock.
Documentación oficial
Documentación de fuente primaria de los motores de búsqueda.
- Crear y enviar un sitemap — el límite de 50 000 URL/50 MB, «incluya las URL que quiera ver en los resultados», las indicaciones sobre
lastmody la nota de quepriority/changefreqse ignoran. - Gestionar sitemaps con archivos de índice de sitemaps — cómo dividir cuando se superan los límites de tamaño; hasta 50 000 etiquetas
locpor índice; 500 sitemaps por cuenta de Search Console. - Qué es un sitemap — por qué los sitios grandes necesitan uno (es difícil enlazar internamente cada página).
- Datos estructurados de variantes de producto (2024) —
ProductGroup/hasVariant/variesBypara las variantes de talla y color, la alternativa moderna a N URL de variante casi duplicadas. - Sitemaps de imágenes — la extensión
<image:image>para adjuntar las imágenes de producto a la entrada de URL a la que pertenecen, el límite de 1000 imágenes por entrada y los requisitos de rastreabilidad y verificación.
Bing / Microsoft
- Mantener el contenido descubrible con sitemaps en la búsqueda impulsada por IA (julio de 2025) — la guía actual, con mención explícita al ecommerce: capacidad del archivo de índice,
lastmodcomo señal de actualidad e IndexNow como complemento. - Sitemaps: 4 conceptos básicos para empezar (mayo de 2016) — generación automática diaria, el modo de fallo de los «sitemaps estancados» y el antipatrón de
lastmod. - IndexNow / indexnow.org — el protocolo de envío para señalar URL modificadas (Bing/Yandex/otros; Google no lo usa para páginas generales).
Citas de la fuente
Declaraciones oficiales de Google y Bing. Cada enlace es un enlace profundo que salta al pasaje citado en la página de origen cuando esa página lo permite.
Google: límites del sitemap y qué incluir
- “All formats limit a single sitemap to 50MB (uncompressed) or 50,000 URLs. If you have a larger file or more URLs, you must break your sitemap into multiple sitemaps.” (traducción) «Cualquier formato limita cada sitemap individual a 50 MB (sin comprimir) o 50 000 URL. Cuando el archivo o el número de URL supera ese máximo, hay que dividirlo en varios sitemaps». Ir a la cita
- “A sitemap index file may have up to 50,000
loctags.” (traducción) «Un archivo de índice de sitemaps puede tener hasta 50 000 etiquetasloc». Ir a la cita - “Include the URLs in your sitemap that you want to see in Google’s search results. Google generally shows the canonical URLs in its search results, which you can influence with sitemaps.” (traducción) «El sitemap debe incluir las URL que desee mostrar en los resultados de Google; Google suele presentar las URL de referencia, una selección que puede orientar mediante sitemaps». Ir a la cita
- “Generally, on large sites it’s more difficult to make sure that every page is linked by at least one other page on the site.” (traducción) «En general, en los sitios grandes es más difícil asegurarse de que cada página esté enlazada por al menos otra página del sitio». Ir a la cita
Google: lastmod, priority, changefreq
- “Google uses the
<lastmod>value if it’s consistently and verifiably (for example by comparing to the last modification of the page) accurate.” (traducción) «Google usa el valor<lastmod>si es exacto de forma coherente y verificable (por ejemplo, comparándolo con la última modificación de la página)». Ir a la cita - “Google ignores
<priority>and<changefreq>values.” (traducción) «Google ignora los valores<priority>y<changefreq>». Ir a la cita - “Each
<url>tag can contain up to 1,000<image:image>tags.” (traducción) «Cada etiqueta<url>puede contener hasta 1000 etiquetas<image:image>». Leer la documentación
Bing / Microsoft
- “If you manage a large-scale website, ecommerce platform, or content-rich publishing site, taking full advantage of these limits allows you to ensure all your relevant URLs are discoverable — even at enterprise scale.” (traducción) «Si gestiona un sitio web a gran escala, una plataforma de ecommerce o un sitio de publicación con mucho contenido, aprovechar al máximo estos límites le permite asegurarse de que todas sus URL relevantes se puedan descubrir, incluso a escala empresarial». — Fabrice Canel y Krishna Madhavan, Bing Webmaster Blog, julio de 2025. Ir a la cita
- “The
lastmodfield in your sitemap remains a key signal, helping Bing prioritize URLs for recrawling and reindexing, or skip them entirely if the content hasn’t changed since the last crawl.” (traducción) «El campolastmodde su sitemap sigue siendo una señal clave, que ayuda a Bing a priorizar las URL para volver a rastrearlas y reindexarlas, o a omitirlas por completo si el contenido no ha cambiado desde el último rastreo». Ir a la cita - “While real-time URL submission protocols such as IndexNow help notify search engines of immediate content changes, sitemaps remain a foundational signal for ensuring comprehensive URL coverage across your site.” (traducción) «Aunque los protocolos de envío de URL en tiempo real, como IndexNow, ayudan a notificar a los motores de búsqueda los cambios de contenido inmediatos, los sitemaps siguen siendo una señal fundamental para garantizar una cobertura completa de las URL de su sitio». Ir a la cita
- “Do not set the
<lastmod>value set to the time you generate the sitemap.<lastmod>should be the date of the last modification of the content.” (traducción) «No establezca el valor<lastmod>en la hora en que genera el sitemap; debe corresponder a la fecha de la última modificación del contenido». — Bing Webmaster Blog, mayo de 2016. Leer la entrada
John Mueller, Google: tamaño del sitemap y división
- “The size & number of sitemap files generally won’t affect the crawling…” (traducción) «El tamaño y el número de archivos de sitemap por lo general no afectan al rastreo…» y “I generally recommend splitting a sitemap file into logical parts of your site so that you can monitor those parts individually…” (traducción) «En general recomiendo dividir un archivo de sitemap en partes lógicas de su sitio para que pueda hacer seguimiento de esas partes de forma individual…» Se transmite a través del informe de Search Engine Journal sobre un AMA en Reddit (cobertura); confírmelo con el AMA original antes de tratarlo como literal.
- Los sitemaps XML son “a minimal baseline for any serious website.” (traducción) «una base mínima para cualquier sitio web serio». Se transmite a través de la cobertura de Search Engine Roundtable de una respuesta en X/Twitter; no es una cita primaria obtenida de primera mano: verifique de nuevo la redacción exacta antes de citarla.
Gary Illyes, Google
- El campo
priorityes “essentially a bag of noise.” (traducción) «esencialmente un saco de ruido». Se transmite a través de la cobertura de Search Engine Roundtable de SMX Advanced 2017; no es una fuente primaria obtenida de primera mano. La documentación de Google ya indica de forma independiente que tantoprioritycomochangefreqse ignoran.
¿Debe estar esta URL de producto en el sitemap?
Recorra este árbol con un producto cuando cambie su estado. La decisión sobre el sitemap se deduce de la decisión sobre la página: decida primero qué pasa con la página y el sitemap viene después.
Is the product out of stock or being removed?
│
├─ Temporarily out of stock
│ ├─ Confirmed coming back
│ │ → KEEP the page live + KEEP in sitemap
│ │ (add restock date / notify-me; don't churn it in and out)
│ └─ Status unknown
│ → KEEP the page live + KEEP in sitemap for now
│ (deprioritize in UI + internal links; don't yank it prematurely)
│
└─ Permanently gone / discontinued
├─ A good replacement product exists
│ → 301 REDIRECT to the replacement + REMOVE from sitemap
│ (also clean up internal links pointing at the old URL)
├─ No replacement, but the page still earns traffic or has
│ useful content (reviews, a buying guide)
│ → KEEP the page live + KEEP in sitemap
└─ No replacement, no residual value
→ 404 / 410 + REMOVE from sitemap
(but DON'T mass-404 the whole discontinued catalog at once —
prefer redirect-to-category where a sensible one exists)Dos reglas que se aplican a todas las ramas de «eliminar»:
- Quitar una URL del sitemap es una limpieza coordinada: elimine también los enlaces internos (módulos de categoría, widgets de productos relacionados, búsqueda interna) que apuntan a la URL muerta, o solo la habrá eliminado a medias.
- Para un cambio sensible al tiempo (una bajada de precio, una reposición flash), no espere
a la regeneración diaria del sitemap: avise a IndexNow para que Bing y Yandex vuelvan
a rastrear la URL ahora. El
lastmoddel sitemap es la señal por lotes y de cobertura; IndexNow es el aviso en tiempo real.
Lista de comprobación del sitemap de ecommerce
Estructura
- Sitemap dividido por tipo (productos, categorías/colecciones, marcas, estáticas) bajo un único índice de sitemaps.
- Cada archivo por debajo de 50 000 URL y 50 MB (sin comprimir).
- El índice está enviado en Google Search Console y en Bing Webmaster Tools.
- Sitemaps de productos troceados a un tamaño fijo para que la regeneración diaria solo reescriba el contenido (sin rediseñar la arquitectura a medida que crece).
Contenido
- Solo URL de referencia, indexables y con código de estado 200.
- Sin URL de facetas, filtros u ordenación, identificadores de sesión ni parámetros de seguimiento.
- Sin redirecciones (3xx), 4xx/410 ni páginas con
noindex. - Sin URL de variantes de talla o color casi duplicadas y sin contenido propio (use la
URL principal del producto; exprese las variantes con los datos estructurados
ProductGroup/hasVariant). - Imágenes de producto añadidas mediante
<image:image>en la entrada de referencia del producto (hasta 1000 por URL), no en un sitemap de imágenes aparte, y no bloqueadas porrobots.txt.
Actualidad
- La generación está automatizada (al menos a diario), no es un archivo manual que se queda obsoleto.
-
lastmodrefleja el último cambio de contenido significativo, no la marca de tiempo del cron. -
lastmodusa ISO 8601 con componente de hora. -
priorityychangefreqno se mantienen a mano (ambos se ignoran). - IndexNow configurado para los cambios rápidos de precio o stock (Bing/Yandex).
Productos agotados o descontinuados
- Existe un conjunto de reglas documentado (permanente vs. temporal vs. desconocido), no decisiones improvisadas.
- Los productos agotados temporalmente que van a volver siguen activos y en el sitemap.
- Las eliminaciones permanentes hacen 301 a un reemplazo (o 404/410 si no hay valor) y la URL se retira del sitemap y los enlaces internos se limpian a la vez.
- Sin un muro de 404 masivos de productos descontinuados.
Seguimiento
- Sitemaps report (Informe “Sitemaps”) de GSC revisado por segmento (enviadas frente a indexadas).
- Page Indexing (Indexación de páginas) de GSC vigilado por si se inflan las URL de facetas o de parámetros.
- Auditoría del sitio ejecutada para detectar mensajes de agotado, productos huérfanos y enlaces internos rotos que quedan tras las eliminaciones.
Los modelos mentales
1. El sitemap es una sugerencia, no una directiva. Enviar una URL pide a Google que la tenga en cuenta; no fuerza el rastreo ni la indexación. Si los productos de su sitemap no se indexan, la solución está más arriba —enlazado interno, calidad del contenido, señales de canonicalización—, no en un sitemap más grande o más granular. La segmentación saca a la luz el problema; no lo resuelve.
2. Divida para hacer seguimiento, no para el presupuesto de rastreo. La única razón por la que un sitemap de productos está separado del de categorías es para que GSC y Bing le muestren las URL enviadas frente a las indexadas por segmento. No hay ninguna bonificación de presupuesto de rastreo ni de posicionamiento por dividir. (Este es el mito más común que hay que desaprender.)
3. lastmod es el único atributo que se gana su sitio.
Manténgalo fiel al último cambio significativo y ambos motores lo usarán para priorizar los
nuevos rastreos. priority y changefreq se ignoran: no construya lógica para ellos.
4. La decisión sobre el sitemap sigue a la decisión sobre la página. Nunca decida «¿está esta URL en el sitemap?» de forma aislada. Decida qué pasa con la página (mantener / redirigir / 404) según si la ausencia es permanente o temporal y según el valor residual; la entrada del sitemap se deduce después automáticamente.
5. La eliminación es un flujo de trabajo, no una edición. Quitar una URL del sitemap sin eliminar o redirigir los enlaces internos que apuntan a ella es hacer la mitad del trabajo. Trate la limpieza del sitemap, la limpieza de enlaces internos y la redirección o el 404 como una sola operación atómica.
6. Sitemap = cobertura; IndexNow = inmediatez. El sitemap (con regeneración diaria) es la forma de enviar una cobertura completa de URL para el descubrimiento: no garantiza el rastreo ni la indexación, solo que no falte nada en la lista. IndexNow envía ahora los cambios individuales sensibles al tiempo. Son complementarios: use ambos, no uno en lugar del otro.
Sitemap de ecommerce: hoja de referencia rápida
Los límites estrictos
| Restricción | Valor |
|---|---|
| URL por archivo de sitemap | 50 000 |
| Tamaño por archivo de sitemap (sin comprimir) | 50 MB |
| Sitemaps secundarios por archivo de índice | 50 000 |
| Sitemaps que se pueden enviar por cuenta de GSC | 500 |
| Techo declarado de un solo índice en Bing | ~2500 millones de URL |
Atributos del sitemap
| Atributo | ¿Lo usan los motores? | Veredicto |
|---|---|---|
lastmod | Sí (Google + Bing) | Manténgalo fiel al último cambio significativo; ISO 8601 con hora |
priority | No: Google lo ignora | No lo mantenga |
changefreq | No: Google lo ignora | No lo mantenga |
¿En el sitemap o no?
| Tipo de URL | ¿En el sitemap? |
|---|---|
| Página de producto principal (200) | Sí |
| Página de categoría, marca o estática (200, indexable) | Sí |
| URL de faceta, filtro u ordenación | No |
| URL con parámetro de sesión o de seguimiento | No |
| Redirección (3xx) | No |
| 4xx / 410 | No |
Página con noindex | No |
| Variante de talla o color sin contenido propio | No: incluya el producto principal; use los datos estructurados de variantes |
Producto agotado → acción
| Situación | Página | Sitemap |
|---|---|---|
| Agotado temporalmente, va a volver | Mantener activa | Mantener |
| Agotado temporalmente, estado desconocido | Mantener activa, con menos prioridad en la interfaz | Mantener (por ahora) |
| Permanente, buen reemplazo | Redirección 301 | Eliminar |
| Permanente, aún valiosa | Mantener activa | Mantener |
| Permanente, sin valor | 404 / 410 | Eliminar |
Datos rápidos
- Dividir por tipo = seguimiento, no presupuesto de rastreo (Mueller).
- Automatice la generación a diario: los sitemaps obsoletos son un modo de fallo documentado en ecommerce.
- IndexNow (Bing/Yandex, no Google) para enviar en tiempo real los cambios de precio o stock.
- No aplique 404 masivos a los productos descontinuados: prefiera redirigir a la categoría cuando tenga sentido.
Ejemplos resueltos
Un índice de sitemaps mínimo para una tienda
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://example.com/sitemaps/products.xml</loc>
<lastmod>2026-07-03T09:15:00-04:00</lastmod>
</sitemap>
<sitemap>
<loc>https://example.com/sitemaps/categories.xml</loc>
<lastmod>2026-07-02T22:00:00-04:00</lastmod>
</sitemap>
<sitemap>
<loc>https://example.com/sitemaps/brands.xml</loc>
<lastmod>2026-06-30T22:00:00-04:00</lastmod>
</sitemap>
<sitemap>
<loc>https://example.com/sitemaps/static.xml</loc>
<lastmod>2026-06-28T14:00:00-04:00</lastmod>
</sitemap>
</sitemapindex>Una entrada de sitemap de producto: el lastmod es honesto
<url>
<loc>https://example.com/products/trail-runner-x2/</loc>
<lastmod>2026-07-01T11:42:00-04:00</lastmod>
</url>Fíjese en que no hay priority ni changefreq: se ignoran, así que no merecen los bytes.
El lastmod de aquí refleja una actualización real de contenido (un cambio de
especificaciones), no la hora en que se generó el archivo.
Un catálogo grande, troceado
Para 5 000 000 de productos, el segmento de productos son ~100 archivos, cada uno limitado a 50 000 URL:
/sitemap-index.xml
├── /sitemaps/products-001.xml (URLs 1–50,000)
├── /sitemaps/products-002.xml (50,001–100,000)
├── …
├── /sitemaps/products-100.xml (4,950,001–5,000,000)
├── /sitemaps/categories.xml
├── /sitemaps/brands.xml
└── /sitemaps/static.xmlSon ~103 archivos, por debajo del límite de 50 000 por índice y muy por debajo de los 500 sitemaps que acepta GSC: nunca tiene que rediseñar la arquitectura porque se le quedó pequeña una estimación.
Un producto descontinuado, gestionado de dos maneras
# Discontinued, but the newer model is a clean replacement:
GET /products/trail-runner-x1/ → 301 → /products/trail-runner-x2/
→ remove /products/trail-runner-x1/ from products.xml
→ remove internal links to it from category + related-product modules
# Discontinued, no replacement, still ranks for reviews:
GET /products/legacy-headlamp/ → 200 (kept live, "no longer available" + alternatives)
→ stays in products.xml Herramientas para sitemaps de ecommerce
- Google Search Console: Sitemaps report (Informe “Sitemaps”): envíe el índice y lea las URL enviadas frente a las indexadas por segmento (por esto se divide por tipo).
- GSC: Page Indexing report (Informe “Indexación de páginas”): vigile los grupos de páginas excluidas por si se filtran URL de facetas o de parámetros al descubrimiento.
- Bing Webmaster Tools: el envío de sitemaps y la vista por segmento en el lado de Bing, además del estado de los envíos por IndexNow.
- IndexNow: envíe URL de producto concretas que hayan cambiado (precio o stock) a Bing/Yandex/otros sin esperar al siguiente rastreo. (No a Google.)
- El generador de sitemaps de su plataforma: Shopify, Adobe Commerce/Magento, WooCommerce, BigCommerce y otros generan sitemaps segmentados automáticamente; la clave es usar la automatización, no mantener archivos a mano.
- Ahrefs Site Audit: encuentre productos que siguen mostrando un mensaje de agotado, productos huérfanos que ya no están enlazados en ningún sitio y enlaces internos rotos que quedan tras una redirección o una eliminación.
- Screaming Frog SEO Spider: rastree el sitemap, confirme que cada URL devuelve 200 y es canónica e indexable, y detecte redirecciones o 4xx que se hayan colado en el archivo.
Errores que evitar en un sitemap de ecommerce
Incluir todas las URL que la plataforma puede generar
Por qué falla: las redirecciones, las facetas no elegidas como principales, los errores y las páginas
noindex hacen que el sitemap contradiga la intención de indexación del sitio. Haga
esto en su lugar: emita solo URL principales e indexables que devuelvan 200.
Tratar lastmod como un aviso diario
Por qué falla: cambiar la fecha sin un cambio significativo en la página hace que la
señal deje de ser fiable. Haga esto en su lugar: actualice lastmod a partir del cambio
real en el contenido, el precio, la disponibilidad o los datos estructurados subyacentes.
Dividir archivos y llamarlo una mejora del presupuesto de rastreo
Por qué falla: la segmentación mejora el diagnóstico, no el posicionamiento ni la asignación de rastreo por sí sola. Haga esto en su lugar: divida por tipos de página útiles y use los resultados de URL enviadas e indexadas de cada segmento para localizar problemas.
Dejar productos redirigidos o descontinuados en el feed
Por qué falla: un sitemap debe describir los destinos canónicos actuales, no el inventario histórico. Haga esto en su lugar: actualice el estado del producto, los enlaces internos y la entrada del sitemap como una sola operación.
Problemas habituales de los sitemaps de ecommerce
Search Console no puede obtener el sitemap
Causa probable: el sitemap o un archivo secundario del índice está bloqueado, requiere
autenticación, agota el tiempo de espera o devuelve un código de estado incorrecto.
Solución: solicite la URL enviada como cliente sin autenticar, siga sus referencias
secundarias y confirme que cada una devuelve XML con código de estado 200 desde el host
esperado.
La mayoría de las URL enviadas no se indexan
Causa probable: el archivo contiene redirecciones, páginas que no son principales, productos con contenido escaso o duplicado, errores o URL cuya indexación está bloqueada. Solución: tome una muestra del segmento afectado, reconcilie su código de estado, su URL principal, sus directivas de robots y sus enlaces internos, y después corrija el estado de la página en lugar de reenviar el mismo XML sin cambios.
Las fechas de lastmod no coinciden con cambios reales
Causa probable: se está escribiendo la hora de generación para cada URL. Solución:
conecte lastmod con el último cambio significativo del registro o de la página y déjelo
sin cambios cuando solo se haya regenerado el archivo de sitemap.
Las URL de producto siguen ahí tras descontinuarlo
Causa probable: los eventos del ciclo de vida del inventario no están conectados con la generación del sitemap. Solución: defina la decisión de mantener, redirigir o eliminar en el sistema de productos y regenere el segmento afectado a partir del inventario canónico.
Prompts para revisar un sitemap de ecommerce
Reconciliar una muestra del sitemap
Pegue filas que contengan el segmento del sitemap, la URL, el código de estado, la canónica, la directiva de robots, la disponibilidad y los enlaces internos entrantes.
Audit this ecommerce sitemap sample. Classify each URL as keep, investigate, redirect and
remove, or remove. Use only the supplied status, canonical, robots, availability, and
inlink evidence. State which field caused each classification. Do not infer index status
or product permanence when those fields are absent.Diseñar una segmentación útil
Pegue los tipos de página del catálogo y el número aproximado de URL actuales.
Propose an XML sitemap index organized for diagnosis. Keep product, category, brand, and
static page types distinguishable; split any file that would exceed protocol limits.
Explain what Search Console problem each segment would help isolate. Do not claim that
segmentation improves rankings or crawl budget by itself. Scripts para inspeccionar archivos de sitemap
Obtener las cabeceras y validar la sintaxis XML
curl -I 'https://www.example.com/sitemap-index.xml'
curl -sS 'https://www.example.com/sitemap-index.xml' | xmllint --noout -Sustituya el host de ejemplo por un sitio que controle. Una comprobación de sintaxis correcta solo demuestra que el XML se analiza sin errores, no que sus URL sean canónicas o indexables.
Extraer las ubicaciones de los sitemaps secundarios
curl -sS 'https://www.example.com/sitemap-index.xml' \
| xmllint --xpath '//*[local-name()="sitemap"]/*[local-name()="loc"]/text()' -Solicite cada URL devuelta por separado para que un índice en buen estado no oculte un archivo secundario que falla.
Contar las URL sin cargarlas en un navegador
curl -sS 'https://www.example.com/sitemaps/products.xml' \
| xmllint --xpath 'count(//*[local-name()="url"])' -El recuento ayuda a comprobar el dimensionamiento del archivo. No sustituye la validación del código de estado, la canónica y las directivas de las URL listadas.
Demuestre que un cambio en el sitemap funciona
Prueba de integridad del índice de sitemaps
Prueba que ejecutar: valide el índice con el XML Sitemap Validator
y solicite cada archivo secundario referenciado. Resultado esperado: XML válido,
respuestas 200 accesibles y solo ubicaciones de sitemap previstas del mismo sitio.
Interpretación del fallo: el despliegue generó XML mal formado o una referencia
secundaria rota. Ventana de seguimiento: inmediatamente después de la generación.
Disparador de reversión: el índice enviado o un segmento necesario deja de estar
disponible.
Prueba de paridad del estado de las URL
Prueba que ejecutar: tome una muestra de las URL de producto añadidas y eliminadas con
el Indexation
Reconciler o con una exportación de
un rastreador. Resultado esperado: las URL listadas son páginas principales, indexables y
con código de estado 200; no hay redirecciones ni errores. Interpretación del fallo: la
generación del sitemap y la lógica del ciclo de vida del producto no coinciden. Ventana de
seguimiento: inmediatamente después de la regeneración y otra vez tras la siguiente
sincronización de inventario. Disparador de reversión: un despliegue elimina inventario
principal activo o añade una clase grande de URL no prevista.
Prueba de honestidad de lastmod
Prueba que ejecutar: compare los valores de lastmod que han cambiado con el registro
de cambios del catálogo subyacente. Resultado esperado: las fechas solo se mueven en
páginas que han cambiado de forma material. Interpretación del fallo: la hora de
generación se está haciendo pasar por hora de modificación. Ventana de seguimiento: a lo
largo de al menos un ciclo normal de regeneración. Disparador de reversión: la mayoría
de las entradas cambian sin cambios correspondientes en las páginas.
Métricas permanentes del sitemap de ecommerce
Tasa de URL canónicas válidas
Métrica: porcentaje de URL listadas que devuelven 200, son indexables y son
autocanónicas. Qué le dice: si el sitemap describe con exactitud el inventario previsto.
Cómo obtenerla: rastreo recurrente o exportación del Indexation Reconciler por segmento
de sitemap. Referencia / rango realista: el estado deseado es que todas las URL enviadas
cumplan la regla; clasifique cada excepción en lugar de esconderla en una media.
Frecuencia: semanal en catálogos que cambian rápido y después de cada despliegue del
generador.
Tendencia de enviadas frente a indexadas por segmento
Métrica: número de URL enviadas e indexadas en los segmentos de productos, categorías, marcas y páginas estáticas. Qué le dice: dónde diverge la indexación según la plantilla. Cómo obtenerla: los informes Sitemaps report (Informe “Sitemaps”) y Page Indexing report (Informe “Indexación de páginas”) de Search Console. Referencia / rango realista: compare cada segmento con su propio historial y con su elegibilidad; el envío no garantiza la indexación. Frecuencia: semanal, con revisión mensual.
Retraso de actualización del sitemap
Métrica: tiempo entre un cambio significativo del catálogo y su estado correcto en el
sitemap. Qué le dice: si la automatización refleja con prontitud los lanzamientos, el
estado de stock, las redirecciones y las eliminaciones. Cómo obtenerla: compare las
marcas de tiempo de los eventos del catálogo, el lastmod del sitemap y los registros de
generación. Referencia / rango realista: fije un nivel de servicio operativo según su
frecuencia de publicación, en lugar de inventar un umbral de SEO. Frecuencia: revisión
operativa semanal.
Recursos que merecen su tiempo
Lo que he escrito
- Cómo gestionar los productos agotados: depende — el marco de decisión completo (permanente vs. temporal vs. desconocido, redirección vs. 404 vs. dejarlo activo) que determina la decisión de inclusión en el sitemap. Es la parte que la mayoría de las guías de sitemaps se salta.
- Estrategias de SEO empresarial para crecer al máximo — por qué la generación de sitemaps tiene que estar automatizada a gran escala, y el enfoque de presupuesto de rastreo para catálogos grandes que se actualizan con frecuencia.
- Guía para principiantes de SEO técnico — dónde encajan los sitemaps y el descubrimiento en el panorama técnico más amplio.
Mis charlas
- Cómo funciona la búsqueda (SlideShare) — mi recorrido por el descubrimiento, el rastreo, el renderizado y la indexación, de los cuales los sitemaps son la red de seguridad del descubrimiento. (Advertencia permanente: “This is my understanding of systems… not going to be 100% complete or accurate.” (traducción) «Esta es mi comprensión de los sistemas… no va a ser 100 % completa ni exacta».)
Del resto del sector
- Cómo crear un sitemap XML (y enviarlo a Google) — Joshua Hardwick, Ahrefs — la mecánica, además de la nota sobre ecommerce de revisar las páginas duplicadas o casi duplicadas que se cuelan en los sitemaps.
- Navegación por facetas: definición, ejemplos y mejores prácticas de SEO — Sam Underwood, Ahrefs — qué URL filtradas dejar fuera del sitemap (o añadir deliberadamente).
- John Mueller, de Google, dice que no existe un tamaño ideal para los sitemaps — Search Engine Journal — el argumento de «dividir para hacer seguimiento, no para rastrear».
- Mantener el contenido descubrible con sitemaps en la búsqueda impulsada por IA — Bing Webmaster Blog (Fabrice Canel y Krishna Madhavan) — la guía oficial actual, con mención explícita al ecommerce, y el planteamiento de IndexNow junto a los sitemaps.
- Sitemaps: 4 conceptos básicos para empezar — Bing Webmaster Blog — el modo de fallo de los «sitemaps estancados durante meses, a veces años» y el antipatrón de
lastmod. - Cómo gestionar páginas de productos agotados y retirados — Matthew Edgar — una visión independiente de SEO técnico sobre por qué retirar una página antes de tiempo arriesga perder posiciones ganadas con esfuerzo.
Autoevaluación: sitemaps XML para ecommerce
Cinco preguntas rápidas sobre cómo segmentar, dimensionar y mantener un sitemap de ecommerce. Elija una respuesta para cada una y compruebe el resultado.
Registro de cambios
Actualizado el 8 ago 2026.
Resumen editorial y detalles registrados del cambio.Detalles del cambio
-
Los detalles del cambio están disponibles actualmente en inglés.
-
Los detalles del cambio están disponibles actualmente en inglés.
La comparación completa no está disponible: no se archivó una instantánea anterior para esta revisión.
Actualizado el 18 jul 2026.
Resumen editorial y detalles registrados del cambio.Detalles del cambio
-
Los detalles del cambio están disponibles actualmente en inglés.
-
Los detalles del cambio están disponibles actualmente en inglés.
La comparación completa no está disponible: no se archivó una instantánea anterior para esta revisión.