Sitemap XML
O que é um sitemap XML, seu anatomía, as etiquetas ignoradas (priority/changefreq), lastmod preciso, os límites de 50 000/50MB, hreflang em sitemaps e como enviar uno.
Idiomas
1 sinal de evidência nesta página
- Ferramenta relacionada ativaGoogle Index Checker
Um sitemap XML é um arquivo UTF-8 que enumera as URL podeónicas e indexables que deseas que os mecanismos de busca conozcan, cada uma em um bloque <url> com um <loc> obligatorio e um <lastmod> opcional. Ajuda um os motores um descubrir URL mas não garantiza um indexação; seu beneficio real é o diagnóstico de enviadas frente um indexadas em Pesquisa Console. Google ignora <priority> e <changefreq>, e usa <lastmod> somente quando é verificablemente preciso (actualizações significativas, não um 'hoy' genérico). Um sitemap tem um límite de 50 000 URL ou 50MB sem comprimir; mas allá de eso, divides os arquivos e os referencias desde um índice de sitemap. Inclui somente URL podeónicas, indexables e com estado 200; omitir uma URL do sitemap não é o mesmo que não indexarla. Os sitemaps também são lugar mas fácil para gerenciar hreflang um escala. Referéncialo em robots.txt e envíalo em Pesquisa Console e Bing Webmaster ferramentas.
Evidence for this claim The XML sitemap protocol lists canonical URL locations and optional metadata, with limits of 50,000 URLs and 50 MB uncompressed per sitemap. Scope: Sitemaps protocol and current Google-supported limits. Confidence: high · Verified: Sitemaps XML format Evidence for this claim Google treats sitemaps as discovery hints rather than guarantees and supports submission through Search Console or robots.txt references. Scope: Current Google sitemap behavior and submission methods. Confidence: high · Verified: Google Search Central: Build and submit a sitemapTL;DR — Um sitemap XML é um arquivo que lista as páginas de seu site que quieres que os mecanismos de busca encuentren. cada página tem uma entrada: seu URL completa e, opcionalmente, um fecha em que cambió significativamente por última vez. Ajuda um os motores um descubrir seus páginas — não os obliga um indexar nem clasificar nada. O colocas em uma URL como
/sitemap.xml, o señalas desde seurobots.txte o envías em Google Pesquisa Console e Bing Webmaster ferramentas.
O que é um sitemap XML
Um sitemap XML é uma lista de seus URLs, escrita em um formato estructurado simple, que entregas diretamente um os mecanismos de busca. Em vez de fazer que descubran cada página siguiendo links, lhes das um inventario limpio de as páginas que te importan.
Google describe um sitemap como “a file where you provide information about the pages, videos, and other files on your site.” (tradução) «um arquivo no qual você fornece informações sobre as páginas, os vídeos e outros arquivos do seu site» (traducção) «um arquivo onde proporcionas informações sobre as páginas, videos e otros arquivos de seu site». UM parte “XML” somente significa que está escrito em um formato etiquetado que as máquinas leen fácilmente. Aqui está o exemplo válido mas pequeño:
<?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>2026-06-04</lastmod>
</url>
</urlset>Leyéndolo de arriba um abajo: um primera línea dice “esto é XML, codificado como UTF-8.” O
<urlset> envuelve toda um lista. cada <url> é uma página. <loc> é um direcção web completa de um página. <lastmod> é um fecha em que cambió por última vez de maneira significativa —
e é opcional.
O que faz (e o que não faz)
Um sitemap ajuda um os motores um encontrar seus páginas mas rápido — especialmente páginas novas, ou páginas que não estão bem enlazadas desde otros lugares de seu site. Essa é um ventaja.
O detalle que um mayoría pasa por alto: enviar um sitemap não garantiza um indexação. Google ainda decide se cada página vale um pena mantenerla. Um sitemap é uma forma de ajudar um os mecanismos de busca um encontrar seu conteúdo, não um comando para indexarlo. O valor real para mí é o que você pode ver depois em Pesquisa Console — cuántas de as URLs que enviaste realmente se indexaron. Essa brecha é um diagnóstico útil.
O que incluir em él
Mantenlo limpio. Um sitemap deve listar somente as páginas que realmente quieres indexar —
seus páginas reais e podeónicas que devuelven uma resposta 200 normal. Deja fuera
redirecionamentos, URLs duplicadas e qualquer cosa que hayas configurado como noindex. Piénsalo como um
inventario ordenado de seu conjunto indexable, nada mas.
Um punto importante de confusión: dejar uma URL fuera de seu sitemap não um
elimina de Google. Um sitemap anuncia páginas; não as oculta. para
realmente manter uma página fuera do índice necesitas uma etiqueta noindex — não uma entrada
faltante em o sitemap.
Onde va e como enviarlo
- Guárdalo em uma URL sensata —
/sitemap.xmlé o predeterminado convencional. - Adiciona uma línea um seu
robots.txtpara que os motores puedan encontrarlo:Sitemap: https://www.example.com/sitemap.xml. - Envíalo em Google pesquisa Console (relatório de Sitemaps) e em Bing Webmaster Ferramentas.
UM mayoría de as plataformas modernas (WordPress, Shopify, Wix, Squarespace, Webflow) generan um sitemap automaticamente — normalmente somente necesitas enviarlo. ¿Quieres um anatomía completa, os límites, as etiquetas que Google ignora e como funciona hreflang em os sitemaps? Altera um pestaña Avanzado.
Evidence for this claim The XML sitemap protocol lists canonical URL locations and optional metadata, with limits of 50,000 URLs and 50 MB uncompressed per sitemap. Scope: Sitemaps protocol and current Google-supported limits. Confidence: high · Verified: Sitemaps XML format Evidence for this claim Google treats sitemaps as discovery hints rather than guarantees and supports submission through Search Console or robots.txt references. Scope: Current Google sitemap behavior and submission methods. Confidence: high · Verified: Google Search Central: Build and submit a sitemapTL;DR — Um sitemap XML é um arquivo UTF-8 de URLs
<loc>podeónicas e indexables, cada uma opcionalmente com um<lastmod>. Ajuda ao descoberta, não um indexação — o beneficio é um sinal de enviadas vs. indexadas em Pesquisa Console. Google ignora<priority>e<changefreq>e usa<lastmod>somente quando é verificablemente preciso (actualizações significativas, nunca um “hoy” genérico). Um arquivo tem um límite de 50 000 URLs ou 50 MB sem comprimir — mas allá de eso, divide e usa um índice de sitemap. Inclui somente URLs200, podeónicas e indexables; excluir uma URL não é o mesmo que noindexarla. XML não é o único formato aceptado (RSS/Atom/txt também funcionam), e os sitemaps são lugar mas fácil para gerenciar hreflang um escala — embora essas anotações se publican com um retraso, não instantáneamente. Referéncialo emrobots.txte envíalo em Pesquisa Console + Bing Webmaster ferramentas.
O que é realmente um sitemap XML
Um sitemap XML é um arquivo, escrito segundo o protocolo sitemaps.org 0.9, que
enumera as URLs de seu site que quieres que os motores conozcan. UM própria
definição de Google: “a file where você provide information sobre o pages, videos, e other files on seu site.” (tradução) «um arquivo no qual você fornece informações sobre as páginas, os vídeos e outros arquivos do seu site»
(traducção) «Um sitemap é um arquivo onde proporcionas informações sobre as
páginas, videos e otros arquivos de seu site, e as relações entre eles.» É uma
ajuda de descoberta e um diagnóstico de cobertura — explícitamente não uma
garantía: “UM sitemap ajuda mecanismos de busca discover URLs em seu site, mas isso
não guarantee que todos o items em seu sitemap será crawled e indexed.”
(traducção) «Um sitemap ajuda um os mecanismos de busca um descubrir URLs em seu
site, mas não garantiza que todos os elementos de seu sitemap serão rastreados e
indexados.»
Esse enfoque importa, porque é onde se malgasta muito esfuerzo. O sitemap não é uma palanca de posicionamiento nem um comando de indexação. Aqui tienes um exemplo mínimo anotado:
<?xml version="1.0" encoding="UTF-8"?> <!-- XML declaration; UTF-8 -->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <!-- root + namespace -->
<url> <!-- one entry per page -->
<loc>https://www.example.com/foo.html</loc> <!-- required: absolute URL -->
<lastmod>2026-06-04</lastmod> <!-- optional: last significant change -->
</url>
</urlset>Anatomía
- UM declaração XML —
<?xml version="1.0" encoding="UTF-8"?>. Google é inequívoco aqui: “O sitemap arquivo deve ser UTF-8 encoded.” (traducção) «O arquivo de sitemap deve estar codificado em UTF-8.» Se te equivocas com um codificação, os caracteres especiales se rompen. <urlset>+ espacio de nomes — o elemento raíz, comxmlns="http://www.sitemaps.org/schemas/sitemap/0.9". O espacio de nomes é o que lhe dice ao analizador que esto é um sitemap; um espacio de nomes incorrecto ou ausente é um error común em Pesquisa Console.<url>— um bloque por página.<loc>— obligatorio. “use fully-qualified, absolute URLs em seu sitemaps” (traducção) «Usa URLs absolutas e completamente calificadas em seus sitemaps» — não rutas relativas, e por debajo de ~2 048 caracteres. todos os valores devem estar escapados como entidades:&se convierte em&,'se convierte em',"se convierte em",>se convierte em>, e um menor que literal se convierte em<.<lastmod>— opcional; um fecha em que um página cambió significativamente por última vez (mas sobre um regra de honestidade abajo).
UM verdad sobre as etiquetas ignoradas
Esto é o mas desactualizado em um mayoría de os tutoriales de sitemaps. Dos
etiquetas heredadas — <priority> e <changefreq> — são ignoradas por
Google. Gary Illyes llamó um priority “essentially um bag de noise,” (traducção)
«esencialmente uma bolsa de ruido», e John Mueller ha dicho que priority e altere
frequency “não really play que muito de um role com Sitemaps anymore.”
(traducção) «já não juegan um papel tan importante com os Sitemaps.» Bing ha
confirmado o mesmo: changefreq e priority já não afectan seu rastreo nem seu
posicionamiento. Você pode dejarlas (não fazem daño) ou eliminarlas — simplemente não
fazem nada.
<lastmod> é diferente — não mezcles com as etiquetas ignoradas. Google
sí usa <lastmod>, mas somente quando confía em él, e essa confianza é
aproximadamente binaria: ou Google cree em seus fechas ou não. UM regra é que um fecha
deveria reflejar um alteração significativo — “um update para o principal conteúdo, o
dados estruturados, ou links em o página é generally considered significant, contudo
um update para o copyright date não é.” (traducção) «Uma actualização do
conteúdo principal, os dados estruturados ou os links de um página se
considera generalmente significativa, não entanto, uma actualização de um fecha de
derechos de autor não é.» O modo de fallo que veo constantemente é marcar cada
URL com um fecha de hoy em cada compilação. Eso é contraproducente: Mueller o ha
llamado “just lazy,” (traducção) «simplemente perezoso», señalando que é
trivial para os motores reconocerlo e somente lhes dificulta detectar páginas
realmente actualizadas. Miente com suficiente frecuencia e, em palabras de Google,
“eventually we’re não going para believe você anymore.” (traducção) «por fim já
não te vamos um creer.» Bing se apoya ainda mas em <lastmod> como sinal de frescura
que Google — assim que uma fecha precisa te ajuda em ambos motores, e uma falsa te
perjudica em ambos.
Ubicação, nome, codificação e compresión
- Ubicação/nome. Não há um nome de arquivo obligatorio, mas
/sitemap.xmlem um raíz é um convenção. por defecto, um sitemap somente afecta um as URLs em ou por debajo de seu própria ruta, assim que mantenlo o suficientemente alto para cubrir todo o que lista. UM única excepção: você pode alojar um sitemap para um site diferente se tem verificado um propiedad de esse site e seurobots.txtapunta de vuelta um ubicação real do sitemap — Google llama um esto envío cruzado, e é o mecanismo detrás de um índice de sitemap que agrega sitemaps alojados em outro lugar. - Codificação. UTF-8, sempre.
- Compresión. Você pode comprimir um sitemap com gzip (sírvirlo como
.xml.gz), o cual vale um pena em arquivos grandes. Matiz importante: o límite de 50MB se mede sem comprimir — gzip ahorra ancho de banda, não margen frente ao límite de tamaño.
Límites → dividir + índice de sitemap
Um somente sitemap está limitado um 50 000 URLs ou 50MB sem comprimir, o que ocurra primeiro. Google o afirma diretamente: “todos formats limit um single sitemap para 50MB (uncompressed) ou 50,000 URLs.” (traducção) «todos os formatos limitan um somente sitemap um 50MB (sem comprimir) ou 50 000 URLs.» Quando superas cualquiera de os dos límites, divides um lista em varios arquivos de sitemap e os referencias todos desde um índice de sitemap — um sitemap de sitemaps. Esse é um tema hermano próprio; um versión corta é que envías o índice, e um índice pode apuntar um até 50 000 sitemaps hijos, assim que nunca te quedarás sem capacidade.
“All formats limit a single sitemap to 50MB (uncompressed) or 50,000 URLs.”
(tradução) «todos formats limit um single sitemap para 50MB (uncompressed) ou 50,000 URLs.»
O que URLs incluir — e “excluir ≠ noindex”
Inclui somente URLs que sejam indexables, podeónicas e devuelvan 200. Eso significa sem redirecionamentos 3xx, sem duplicados não podeónicos, sem páginas noindex, sem URLs bloqueadas por robots. Um sitemap limpio de exactamente seu conjunto indexable é o que faz que um comparação enviado-vs-indexado de Pesquisa Console seja significativa — contamínalo com basura e habrás tirado o diagnóstico.
Agora o punto mecánico que um gente entiende mal: excluir uma URL de seu sitemap não um desindexa. O sitemap é um anuncio, não uma puerta. Eliminar um entrada de uma URL somente deja de anunciar essa página; se Google já um conoce (por meio de links, historial u outra fuente), permanece em o índice. Os únicos mecanismos que realmente eliminan uma página são uma directiva noindex (com rastreo permitido para que Google pueda verla), um 404/410, ou um ferramenta de eliminações. Assim que “sácala do sitemap” nunca é um resposta correcta um “como desindexo esto”.
Formatos de arquivo de sitemap aceptados
XML não é o único formato que Google acepta — vale um pena saberlo para que não asumas que estás atascado escribiendo XML um mano. Google llama um XML “o maioria versatile de o sitemap formats,” (traducção) «o mas versátil de os formatos de sitemap», mas também lee:
“the most versatile of the sitemap formats,”
(tradução) «o maioria versatile de o sitemap formats,»
- Fuentes RSS 2,0 / Atom — útiles porque muitos CMS já publican uma; llevan somente URLs de páginas.
- mRSS — uma fuente RSS de medios, usada para video.
- Texto plano (
.txt) — literalmente uma URL por línea, somente URLs de páginas web, UTF-8.
XML sigue siendo o valor predeterminado correto porque é o único formato que soporta as extensiones (metadatos lastmod, anotações de imagem, video e hreflang). Os demás são somente de URLs.
hreflang em sitemaps
Se tienes um site multilingüe ou multirregional, o sitemap suele ser o lugar mas fácil para gerenciar hreflang — mantienes todo o clúster de idiomas em um somente arquivo em vez de inyectar etiquetas de retorno em cada plantilla de página. (É uno de os tres lugares válidos onde pode vivir hreflang; o <head> e as cabeceras HTTP são os otros.)
Como se implementa. cada <url> recebe hijos xhtml:link rel="alternate", uno por versión de idioma/região, e declaras o espacio de nomes xmlns:xhtml="http://www.w3.org/1999/xhtml" em <urlset>:
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://www.example.com/english/page.html</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.example.com/english/page.html"/>
<xhtml:link rel="alternate" hreflang="de" href="https://www.example.de/deutsch/page.html"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.example.com/english/page.html"/>
</url>
<!-- each alternate URL repeats the FULL set, including itself (return tags) -->
</urlset>UM regra de um etiqueta de retorno. esta é um parte que atrapa um gente. cada elemento <url>
deve listar todas as versiones alternativas de um página — incluida um própria. Google: “cada
<url> deve ter um elemento hijo <xhtml:link rel="alternate" hreflang="[supported_language-code]"> que liste todas as versiones alternativas de um
página, incluida um própria.” E deve ser bidireccional: “Se um página X enlaza um página
E, um página E deve enlazar de vuelta um página X. Se este não é o caso para todas as páginas que usam
anotações hreflang, essas anotações podem ser ignoradas ou não interpretarse
correctamente.” Adiciona uma entrada x-default para o respaldo de idioma não coincidente. Uma sola
etiqueta de retorno rota ou faltante pode invalidar todo o conjunto.
O límite conta somente as URLs <loc>. Um alivio para os sites internacionales grandes: o
límite de 50 000 URLs conta somente as URLs de página <loc>, não as alternativas hreflang.
Assim que um sitemap com 50 000 páginas, cada uma com diez alternativas de idioma,
todavía cabe — são as URLs de ubicação as que cuentan, não as URLs alternativas.
Quando realmente se activa — dias de presupuesto, não minutos. Aqui está um expectativa um establecer, e é mecanismo mas que uma línea citable. Google analiza seu sitemap hreflang quando vuelve um buscar o sitemap, mas as anotações somente surten efecto uma vez que todas as URLs do conjunto han sido (re)rastreadas e as etiquetas de retorno se han reconciliado entre sí. Eso significa que há um desfase real entre publicar o hreflang e que se respeten as alternativas, e uma URL lenta de re-rastrear ou rota em o conjunto pode retener ao resto. Não esperes que se active em o momento em que o envías — planifica para que se asiente um o largo de dias.
Referéncialo e envíalo
robots.txt— adiciona uma líneaSitemap:com um URL absoluta completa. Esto também permite que os motores o descubran automaticamente.- Google pesquisa Console — o relatório de Sitemaps (ou um API de Pesquisa Console) é o método principal de envío; também é onde lees o diagnóstico de enviado vs. indexado.
- Bing Webmaster ferramentas — envíalo também ali; Bing o busca rápidamente e o revise regularmente.
Uma nota de automatização desde como pienso sobre esto: um sitemap deveria generarse automaticamente um partir de as páginas que realmente tienes, para que se mantenga actualizado. Um sitemap construido um mano se deteriora em cuanto seu site altera. Os hermanos de esta página — um visión general de sitemaps, o índice de sitemap para sites grandes, e as extensiones de sitemap de imagens e sitemap de video — cubren o resto de um familia, e o tema mas amplio de descoberta vincula os sitemaps com as otras formas em que os motores encuentran seus URLs.
Resumen de IA
Uma versión condensada de um versión avanzada:
- Um sitemap XML é um arquivo UTF-8 que enumera as URLs podeónicas e indexables que quieres que os motores conozcan: cada
<url>tem um<loc>obligatorio (URL absoluta) e um<lastmod>opcional. UM raíz é<urlset>com o espacio de nomessitemaps.org/0.9. - Ajuda ao descoberta, não um indexação. Enviarlo não garantiza que uma página se indexe; o beneficio real é o diagnóstico enviadas vs. indexadas em Pesquisa Console.
- Google ignora
<priority>e<changefreq>(e Bing também). Não mezcles<lastmod>com eles: sí se usa, mas somente quando é verificablemente preciso (alterações significativos de conteúdo, nunca uma fecha genérica de “hoy”). - Límites: 50 000 URLs ou 50 MB sem comprimir, o que ocurra primeiro. mas allá de eso, divide os arquivos e usa um índice de sitemap. Se permite Gzip, mas o límite de 50 MB é o tamaño sem comprimir.
- Inclui somente URLs
200, podeónicas e indexables. Escapa com entidades& ' " < >. Excluir uma URL ≠ não indexarla: um eliminação requierenoindex/404, não uma entrada faltante em o sitemap. - XML não é o único formato: RSS/Atom e
.txtplano também funcionam (somente URLs); XML é o único que oferece suporte um extensiones de imagem/video/hreflang. - hreflang em sitemaps: hijos
xhtml:link rel="alternate"+ o espacio de nomesxmlns:xhtml; cada<url>deve listar todas as alternativas incluida sí mesma, bidireccionalmente, además dex-default. O límite de 50 000 conta somente as URLs<loc>, não as alternativas. Se procesa ao re-rastrear o sitemap, mas somente está activo depois de que todas as URLs do conjunto se vuelvan um rastrear/reconciliar: presupuesta dias, não minutos. - Envíalo mediante um línea
Sitemap:emrobots.txt, Google pesquisa Console e Bing Webmaster ferramentas. Genéralo automaticamente para que se mantenga actualizado.
Documentação oficial
Documentação de fuentes primarias de os mecanismos de busca.
- Descrição general de sitemaps: o que é um sitemap, se o necesitas e que não garantiza um indexação.
- Criar e enviar um sitemap: os límites de 50 000/50 MB, o requisito de UTF-8, um regra de URL absoluta, os formatos aceptados e um definição de “actualização significativa” de
<lastmod>. - Gerenciar sitemaps com um arquivo de índice de sitemap: dividir sitemaps grandes e o índice de sitemap.
- Informar um Google sobre versiones localizadas de seu página: hreflang em sitemaps mediante
xhtml:link, um regra de etiqueta de retorno ex-default. - Combinar extensiones de sitemap: poner imagem/video/hreflang em um somente sitemap.
- Relatório de sitemaps (ajuda de Pesquisa Console): o que significa cada error de envío e como solucionarlo.
- Protocolo sitemaps.org: um especificação
0.9subyacente que comparten todos os motores.
Bing / Microsoft
- Manter o conteúdo descubrible com sitemaps em um pesquisa impulsada por IA (jul 2025): um postura de Bing de que XML é preferido e
<lastmod>é uma sinal clave. - UM importancia de configurar um etiqueta lastmod em seu sitemap (feb 2023): por o que Bing pondera
<lastmod>para as decisiones de re-rastreo.
Citas de um fuente
Declarações públicas de Google e Bing. cada link é um link profundo que salta ao pasagem citado em um página de origen.
Google: o que é um sitemap e o que faz
- “a file where você provide information sobre o pages, videos, e other files on seu site.” (tradução) «um arquivo no qual você fornece informações sobre as páginas, os vídeos e outros arquivos do seu site»
(traducção) «Um sitemap é um arquivo onde proporcionas informações sobre as páginas, videos e otros arquivos de seu site, e as relações entre eles.»
— Descrição general de os sitemaps.
“A sitemap is a file”
(tradução) «um sitemap é um arquivo»
Ir um cita - “UM sitemap ajuda mecanismos de busca discover URLs em seu site, mas isso não guarantee que todos o items em seu sitemap será crawled e indexed.”
(traducção) «Um sitemap ajuda um os mecanismos de busca um descubrir URLs em seu site, mas não garantiza que todos os elementos de seu sitemap sejam rastreados e indexados.»
“A sitemap helps search engines”
(tradução) «um sitemap ajuda mecanismos de busca»
Ir um cita
Google — formato, límites e codificação
- “todos formats limit um single sitemap para 50MB (uncompressed) ou 50,000 URLs.”
(traducção) «todos os formatos limitan um sitemap individual um 50 MB (sem comprimir) ou 50 000 URLs.»
— Criar e enviar um sitemap.
“All formats limit a single”
(tradução) «todos formats limit um single»
Ir um cita - “O sitemap arquivo deve ser UTF-8 encoded.”
(traducção) «O arquivo do sitemap deve estar codificado em UTF-8.»
“The sitemap file must be”
(tradução) «o sitemap arquivo deve ser»
Ir um cita - “use fully-qualified, absolute URLs em seu sitemaps.” (traducção) «Usa URLs absolutas e completamente calificadas em seus sitemaps.» Ir um cita
Google — as etiquetas ignoradas e as regras de lastmod
- “nós ignore esses. isso é essentially um bag de noise.” — Gary Illyes, sobre
<priority>/<changefreq>. (traducção) «Os ignoramos. É esencialmente uma bolsa de ruido.» “we ignore those. It’s essentially a bag of noise”
(tradução) «nós ignore esses. isso é essentially um bag de noise»
Leer um cobertura - “Priority e altere frequency não really play que muito de um role com Sitemaps anymore.” — John Mueller.
(traducção) «UM prioridade e um frecuencia de alteração já não juegan um papel tan importante com os sitemaps.»
“Priority and change frequency doesn”
(tradução) «Priority e altere frequency doesn»
Leer um cobertura - “um update para o principal conteúdo, o dados estruturados, ou links em o página é generally considered significant, contudo um update para o copyright date não é.” — sobre o que
<lastmod>deveria reflejar. (traducção) «Uma actualização do conteúdo principal, os dados estruturados ou os links de um página generalmente se considera significativa, não entanto, uma actualização de um fecha de copyright não é.» Ir um cita - “setting today’s date em um sitemap arquivo não é going para ser algo que funciona em favor de anyone, isso é just lazy.” — John Mueller.
(traducção) «Poner um fecha de hoy em um arquivo de sitemap não va um ser algo que juegue um favor de nadie, é simplemente pereza.»
“setting today’s date in a”
(tradução) «setting today’s date em um»
Leer um cobertura - “isso é binary, ou pelo menos era last tempo I checked. nós either trust isso ou não.” — Gary Illyes, sobre se Google confía em seu
<lastmod>. (traducção) «É binario, ou ao menos o era um última vez que o comprobé. OU confiamos em ello ou não.» “it’s binary, or at least”
(tradução) «isso é binary, ou pelo menos»
Leer um cobertura
Google — o límite de 50 000 conta as URLs de ubicação, não as alternativas hreflang
- O límite de 50 000 URLs “é just o location URL” — não as URLs alternativas hreflang. — John Mueller.
(traducção) «é somente um URL de ubicação»
“it is just the location URL”
(tradução) «é apenas o URL do local»
Leer um cobertura
Google — etiquetas de retorno hreflang
- “cada
<url>element deve têm um child element<xhtml:link rel="alternate" hreflang="[supported_language-code]">que lists cada alternate version de o página, including itself.” (traducção) «cada elemento<url>deve ter um elemento hijo<xhtml:link rel="alternate" hreflang="[supported_language-code]">que enumere cada versión alternativa de um página, incluida um própria.» — Documentação de versiones localizadas. “Each<url>element must have a child element”
(tradução) «cada<url>element deve têm um child element»
Ir um cita - “Se página X links para página E, página E deve link back para página X. Se isto é não caso para todos páginas que use hreflang annotations, esses annotations pode ser ignored ou não interpreted correctly.”
(traducção) «Se um página X enlaza um página E, um página E deve enlazar de vuelta um página X. Se esto não ocurre para todas as páginas que usam anotações hreflang, essas anotações podem ignorarse ou não interpretarse correctamente.»
“If page X links to page Y”
(tradução) «se página X links para página Y»
Ir um cita
Bing — XML e lastmod
- “XML remains o preferred format para sitemaps, as isso supports structured metadata like lastmod, qual ajuda Bing assess conteúdo freshness e relevance mas effectively.”
(traducção) «XML sigue siendo o formato preferido para os sitemaps, porque oferece suporte um metadatos estructurados como lastmod, o que ajuda um Bing um evaluar um frescura e relevancia do conteúdo de maneira mas efectiva.»
“XML remains the preferred”
(tradução) «o XML continua sendo o formato preferido»
Ir um cita
Lista de verificação do sitemap XML
Constrúyelo correctamente
- O arquivo está codificado em UTF-8, com
<?xml version="1.0" encoding="UTF-8"?>em um primera línea. - UM raíz é
<urlset>comxmlns="http://www.sitemaps.org/schemas/sitemap/0.9". - cada
<loc>é uma URL absoluta totalmente calificada de menos de ~2 048 caracteres. - todos os valores estão escapados como entidades (
& ' " > <). -
<priority>e<changefreq>eliminados ou aceptados como ignorados (Google os ignora). -
<lastmod>presente somente onde refleja um alteração significativo — nunca um “hoy” genérico em cada URL. - O arquivo tem menos de 50 000 URLs e 50 MB sem comprimir; se não, divídelo e adiciona um índice de sitemap.
Inclui as URLs correctas
- Somente URLs podeónicas, indexables e com estado
200. - Sem redirecionamentos
3xx, sem duplicados não podeónicos, sem URLs comnoindex/bloqueadas por robots. - Recuerda: omitir uma URL não é uma forma de desindexarla — usa
noindexpara eso.
Publícalo e supervisa
- Línea
Sitemap:añadida umrobots.txtcom um URL absoluta completa. - Enviado em Google pesquisa Console e Bing Webmaster ferramentas.
- Generado automaticamente um partir de URLs reais para que se mantenga actualizado.
- Observa os números de enviadas vs indexadas em Pesquisa Console; divide por secção/tipo para ver o que parte do site está subindexada.
Sitemap XML — hoja de referencia
Referencia de etiquetas
| Etiqueta | ¿Obligatoria? | O que faz | Tratamiento de Google |
|---|---|---|---|
<urlset> | Obligatoria | Elemento raíz; declara o espacio de nomes 0.9 | Analizada (espacio de nomes incorrecto/faltante = error) |
<url> | Obligatoria | Um bloque por página | Analizada |
<loc> | Obligatoria | UM URL absoluta totalmente calificada de um página | Usada |
<lastmod> | Opcional | Fecha do último alteração significativo | Usada — mas somente se é verificablemente precisa |
<changefreq> | Opcional | Indicação de um frecuencia com um que altera um página | Ignorada |
<priority> | Opcional | Importancia relativa (0,0–1,0) | Ignorada |
xhtml:link rel="alternate" | Opcional | Versiones alternativas hreflang | Usada (precisa xmlns:xhtml, etiquetas de retorno) |
Incluir vs excluir
| Incluir | Excluir |
|---|---|
| URLs podeónicas | URLs não podeónicas / duplicadas |
| páginas indexables | páginas com noindex |
páginas com estado 200 | Redirecionamentos 3xx, errores 4xx/5xx |
| páginas que quieres que se rastreen e indexen | URLs bloqueadas por robots |
Dados rápidos
- Límites: 50 000 URLs ou 50 MB sem comprimir, o que ocurra primeiro → dividir + índice de sitemap.
- Codificação: UTF-8. URLs: absolutas, com escape de entidades.
- Gzip permitido (
.xml.gz); o límite de 50 MB é o tamaño sem comprimir. - O límite de 50 000 para hreflang conta somente as URLs
<loc>, não as alternativas. - Excluir uma URL ≠ não indexarla.
- Formatos aceptados: XML (o versátil), RSS/Atom,
.txtplano.
Um sitemap XML mínimo válido
O sitemap correto mas pequeño: declaração, <urlset> com espacio de nomes, um <url> com um <loc> obligatorio e um <lastmod> opcional:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.example.com/</loc>
<lastmod>2026-06-22</lastmod>
</url>
<url>
<loc>https://www.example.com/blog/post-with-an-ampersand?a=1&b=2</loc>
<lastmod>2026-06-18</lastmod>
</url>
</urlset>Observa o segundo <loc>: o & em um cadena de consulta está escapado como entidade um &. Os caracteres &, ', ", < e > sem escapar romperán o XML.
Comprímelo com gzip para arquivos grandes
Você pode servir um sitemap comprimido com gzip para ahorrar ancho de banda — nómbralo .xml.gz:
# Compress a sitemap; Google and Bing both accept .xml.gz
gzip -k sitemap.xml # produces sitemap.xml.gz, keeps the originalRecuerda que o límite de tamaño se verifica sem comprimir — gzip reduz o tamaño de transferencia, não techo de 50 MB/50 000 URLs. (Em Windows, usa qualquer ferramenta zip que produzca um flujo gzip real, ou Compress-Archive não é gzip — prefiere um salida gzip de 7-Zip.)
Referéncialo em robots.txt
Apunta um os motores com uma línea Sitemap: (URL absoluta completa; o auto-descubrimiento funciona desde aqui):
User-agent: *
Allow: /
Sitemap: https://www.example.com/sitemap.xmlValídalo
Antes de enviarlo, verifica o arquivo:
- Obténlo e confirma que retorna
200com um cuerpo XML real (não seu página 404 HTML — “Unsupported format” em Pesquisa Console normalmente significa que enviaste uma página HTML por error). - Verifica um buena formação localmente com
xmllint:
# Confirms the XML parses; flags unescaped & < > and mismatched tags
xmllint --noout sitemap.xml && echo "well-formed"- Envíalo e observa o relatório de Sitemaps em Pesquisa Console para ver o recuento de URLs analizadas e qualquer error, depois sigue o monitoramento de enviadas frente um indexadas em os dias siguientes.
Ferramentas para construir e verificar seu sitemap XML
- Google Index Checker — uma vez que seu sitemap esté em vivo, assim é como compruebas o outro lado do diagnóstico: se uma URL que enviaste é realmente indexable. Mostra o código de estado, redirecionamentos,
noindexe sinais podeónicas para uma URL, e depois te dirige um Inspecção de URLs de Pesquisa Console para um resposta real de Google. Útil para investigar por o que uma URL enviada não aparece em o recuento indexado.
Indicações listas para pegar para o trabajo com sitemaps
Audita um arquivo de sitemap para cumplir com um especificação. Pega o conteúdo XML crudo de seu sitemap (ou um fragmento representativo) e pide um asistente de IA que o verifique contra as regras de este artículo:
Here is the content of my XML sitemap. Check it against these rules and list
every violation with the line/URL affected:
1. The declaration and encoding must be `<?xml version="1.0" encoding="UTF-8"?>`.
2. `<urlset>` must declare xmlns="http://www.sitemaps.org/schemas/sitemap/0.9".
3. Every <loc> must be a fully-qualified absolute URL, with & ' " < > properly
entity-escaped (& ' " > <).
4. Flag any <priority> or <changefreq> tags as harmless-but-ignored, not errors.
5. Flag any <lastmod> value that is identical across most/all URLs (a sign of a
fake "always today" date) as suspicious rather than a hard error.
6. Confirm the file is under 50,000 <url> entries and, if you can estimate file
size, under 50MB uncompressed.
[paste sitemap XML here]Espera uma lista de violações concretas (não uma reescritura) — trata um salida genérica de “looks fine” como uma sinal para verificar o arquivo você mesmo com xmllint em seu lugar.
Revise as etiquetas de retorno hreflang em um sitemap. Se gestionas hreflang mediante bloques xhtml:link em o sitemap, pega uma secção do arquivo e pide uma comprobação de bidireccionalidade:
This is a section of my XML sitemap using xhtml:link rel="alternate" hreflang
tags. For each <url> block, list every hreflang alternate it declares, then
tell me which alternates are NOT reciprocated (page A links to page B, but B's
block doesn't link back to A) and whether an x-default entry is present for
each language cluster.
[paste sitemap XML section here]Esto detecta o modo de fallo exacto cubierto arriba — uma etiqueta de retorno faltante pode fazer que se ignore todo o conjunto hreflang — mas rápido que revisar manualmente um arquivo grande.
Recursos que valen seu tempo
Mi escritura relacionada
- Quando Deve Você Worry sobre Crawl Budget? — onde encajan os sitemaps limpios em um eficiencia de rastreo, e por o que seu sitemap deveria listar somente URLs indexables.
- Enterprise técnico SEO — um postura de automatízalo ou se pudre, e sitemaps um escala.
- Website Migration: O Definitive Guide — por o que mantengo um sitemap de as URLs antiguas depois de uma migração para verlas desaparecer do índice em GSC.
- Hreflang: O Easy Guide — os tres lugares válidos onde pode vivir hreflang, incluido o sitemap, e as compensações.
- O Beginner’s Guide para técnico SEO — onde se sitúan os sitemaps em o panorama general.
Mis charlas
- Como Pesquisa funciona (SlideShare) — mi recorrido por o rastreo, o descoberta e um indexação. (Descargo de responsabilidade permanente: “Isto é meu understanding de systems… não going para ser 100% completo ou accurate.”)
De otros
- UM documentação de Sitemaps de Google — um fuente podeónica para formatos, límites e extensiones.
- sitemaps.org — o protocolo
0.9entre motores sobre o que se basa todo esto. - Sitemaps em um pesquisa impulsada por IA de Bing — um opinión de Bing, mas enfática que um de Google, sobre
<lastmod>. - UM importancia de configurar um etiqueta lastmod em seu sitemap de Bing — explica como Bing usa
<lastmod>para priorizar o rastreo. - Mecanismo de busca Roundtable — cobertura de sitemaps — declarações agregadas de Google e Bing sobre sitemaps, incluyendo um Gary Illyes sobre
<priority>e um John Mueller sobre um precisión de<lastmod>. - Blog de Google pesquisa Central: O que busca Googlebot em seu sitemap — um publicação própria de Google que confirma
<lastmod>e elimina o protocolo de ping. - Mecanismo de busca Journal — Sitemaps XML — cobertura de um industria sobre as mejores prácticas e errores comunes de os sitemaps.
Ponte um teste: sitemaps XML
Cinco perguntas sobre os detalles específicos do formato de sitemap XML: etiquetas, límites e hreflang. Elige uma resposta para cada uma e depois verifica.
Registro de alterações
Atualizado em 23 de ago. de 2026.
Resumo editorial e detalhes registrados da alteração.Detalhes da alteração
-
As notas detalhadas sobre as alterações estão disponíveis atualmente em inglês.
Não é possível fazer a comparação completa — nenhum instantâneo anterior foi arquivado para esta revisão.
Atualizado em 22 de ago. de 2026.
Resumo editorial e detalhes registrados da alteração.Detalhes da alteração
-
As notas detalhadas sobre as alterações estão disponíveis atualmente em inglês.
Não é possível fazer a comparação completa — nenhum instantâneo anterior foi arquivado para esta revisão.
Atualizado em 18 de jul. de 2026.
Resumo editorial e detalhes registrados da alteração.Detalhes da alteração
-
As notas detalhadas sobre as alterações estão disponíveis atualmente em inglês.
Não é possível fazer a comparação completa — nenhum instantâneo anterior foi arquivado para esta revisão.