De una lista de URLs a un sitemap.xml válido
Este generador de sitemap XML convierte las URLs que pegas en un sitemap.xml que sigue el protocolo de sitemaps.org: cada URL validada y escapada para XML, duplicados eliminados, y lastmod, changefreq y priority opcionales, globales o por URL. A partir de 50.000 URLs o 50 MB, el resultado se divide en varios archivos con un índice de sitemaps y se descarga todo junto en un zip. También puedes pegar o abrir un sitemap existente para revisarlo y editarlo. Trabaja con la lista que le das en lugar de rastrear tu sitio, y todo se ejecuta en tu navegador.
Cómo crear un sitemap XML
- 1Pega las URLs de tus páginas, una por línea: desde tu CMS, una exportación de rastreo o una columna de una hoja de cálculo. Cada una debe ser una URL absoluta que empiece por
https://ohttp://. - 2Si quieres, añade tras una URL sus propios valores, separados por espacios o comas:
https://example.com/pricing 2024-09-01 monthly 0.9. - 3Define valores por defecto para el resto: lastmod (ninguno, hoy o una fecha), changefreq y priority, o déjalos fuera.
- 4Corrige lo que aparezca bajo la entrada (URLs no válidas, duplicados, otros hosts) y luego copia o descarga
sitemap.xml. - 5Súbelo a la raíz de tu sitio, añade
Sitemap: https://example.com/sitemap.xmla robots.txt y envíalo en Google Search Console y Bing Webmaster Tools.
Para qué sirve un sitemap XML
Un sitemap enumera las URLs que quieres que encuentren los buscadores, con una fecha opcional de su último cambio. Ayuda a los rastreadores a descubrir páginas a las que apuntan pocos enlaces (páginas nuevas, páginas profundas de archivo, sitios grandes con navegación compleja) y les permite volver a rastrear antes las páginas modificadas. Es una sugerencia, no una orden: incluir una URL no garantiza que se indexe.
Incluye solo URLs canónicas que devuelvan 200 y que quieras en los resultados de búsqueda. Deja fuera redirecciones, páginas de error, páginas con noindex, duplicados con parámetros de seguimiento y URLs bloqueadas en robots.txt; incluirlas envía señales contradictorias y desperdicia presupuesto de rastreo.
Las etiquetas de un sitemap
- <loc>
- Obligatoria. La URL absoluta de la página, como máximo 2.048 caracteres, escapada para XML: un & en una query string se escribe &. La herramienta lo escapa por ti.
- <lastmod>
- Cuándo cambió por última vez el contenido de la página, en formato W3C Datetime: 2024-09-01 o 2024-09-01T14:30:00+00:00. Google lo usa cuando es exacto de forma constante, así que pon fechas reales de modificación en lugar de la fecha de hoy en todas las páginas.
- <changefreq>
- always, hourly, daily, weekly, monthly, yearly o never. Google lo ignora; otros rastreadores pueden leerlo.
- <priority>
- De 0.0 a 1.0, relativo a las demás páginas de tu sitio (por defecto 0.5). Google también lo ignora.
Sitios grandes: 50.000 URLs y el índice de sitemaps
Un archivo sitemap puede contener como máximo 50.000 URLs y pesar como máximo 50 MB sin comprimir. Cuando tu lista supera cualquiera de los dos límites, el generador la divide en sitemap-1.xml, sitemap-2.xml, etc., y escribe un sitemap.xml como índice de sitemaps que apunta a ellos. Indica la URL base donde estarán los archivos para que los enlaces del índice sean correctos, súbelos todos y envía solo el índice.
Un índice de sitemaps puede enumerar hasta 50.000 sitemaps. Los sitemaps también pueden servirse comprimidos con gzip (sitemap.xml.gz); el límite de tamaño se aplica al archivo sin comprimir.
Validaciones realizadas
- Las URLs deben ser URLs http o https absolutas; las rutas relativas se rechazan.
- Las URLs se normalizan (host en minúsculas, espacios y caracteres no ASCII codificados con porcentaje) y se eliminan los duplicados exactos.
- Se marcan las URLs de un host distinto al de la primera: un sitemap solo puede enumerar URLs de su propio host, salvo que el envío entre sitios esté verificado en Search Console.
- Los #fragmentos se eliminan, ya que los buscadores los ignoran.
- Los valores de lastmod deben ser fechas W3C válidas y priority debe estar entre 0.0 y 1.0.
Importar y editar un sitemap existente
Pega el XML de un sitemap o abre un archivo .xml, y la herramienta te ofrece convertirlo de nuevo en una lista editable, conservando lastmod, changefreq y priority de cada URL. Un índice de sitemaps se lee como la lista de URLs de sus sitemaps hijos. Así es rápido auditar el sitemap que genera tu CMS, eliminar URLs o fusionar dos sitemaps. Combínalo con el generador de robots.txt para anunciar el sitemap y con el generador de meta tags para definir las URLs canónicas de las páginas.
Preguntas frecuentes
- ¿Esta herramienta rastrea mi sitio web?
- No. Crea el sitemap a partir de las URLs que pegas o importas, así que funciona con cualquier sitio, incluidos sitios de staging y páginas que un rastreador no podría alcanzar. Exporta la lista de URLs desde tu CMS o un rastreador y pégala aquí.
- ¿Cuántas URLs puede contener un sitemap?
- Hasta 50.000 URLs y 50 MB sin comprimir por archivo. Las listas más grandes se dividen automáticamente en varios archivos sitemap más un índice de sitemaps.
- ¿Importan changefreq y priority para el SEO?
- No para Google, que ignora ambos. Las fechas lastmod precisas son el campo que Google sí usa. Omitir changefreq y priority es perfectamente válido.
- ¿Dónde debo subir el sitemap.xml?
- Normalmente en la raíz de tu sitio, p. ej. https://example.com/sitemap.xml. Un sitemap solo puede enumerar URLs de su propia carpeta y de las inferiores, así que la raíz lo cubre todo.
- ¿Cómo envío un sitemap a Google?
- En Google Search Console, abre Sitemaps, introduce la URL del sitemap y envíalo. Añade también una línea Sitemap: a robots.txt para que otros buscadores lo encuentren.
- ¿Por qué & se cambia por & en mis URLs?
- Los sitemaps son XML, donde & inicia una entidad, así que debe escribirse &. Los buscadores lo decodifican de nuevo; la URL en sí no cambia.
- ¿Puedo incluir URLs de otro dominio?
- En general no: un sitemap debe enumerar URLs del mismo host que el sitemap. Los sitemaps entre sitios solo funcionan si verificas la propiedad de ambos sitios en Search Console.
- ¿Se sube mi lista de URLs?
- No. La validación, la generación y la compresión en zip se hacen en tu navegador.