Sitemaps y sitemap.xml

Qué es un sitemap XML y cómo crearlo correctamente.

Un sitemap es un archivo que lista las páginas de tu sitio web y ayuda a los motores de búsqueda a rastrear e indexar tu contenido de forma más eficiente. Piensa en él como un índice: muestra la estructura de tu sitio y las relaciones entre las páginas.

Estructura del sitemap Estructura del sitemap

Un sitemap XML es un archivo estructurado que indica exactamente a los robots de los motores de búsqueda qué páginas existen en tu sitio y están disponibles para ser rastreadas. No lo confundas con un sitemap HTML orientado al usuario, accesible en una dirección como http://example.com/sitemap/ — cumplen propósitos muy distintos.

Un sitemap XML le indica a los motores de búsqueda:

  • Dónde se encuentran tus páginas
  • Cuándo se actualizó por última vez cada página
  • Con qué frecuencia es probable que cambien las páginas
  • La importancia relativa de cada página respecto al resto del sitio

Estructura del archivo XML

Ejemplo:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
   <url>
      <loc>http://www.example.com/</loc>
      <lastmod>2021-01-01</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
   </url>
</urlset>

Referencia de etiquetas:

  • urlset — el elemento raíz que envuelve todo el archivo; obligatorio
  • sitemapindex — la etiqueta padre que se usa cuando tienes varios archivos sitemap y necesitas un archivo índice
  • sitemap — hijo de sitemapindex; contiene una referencia a un único archivo sitemap
  • url — un bloque contenedor para la entrada de una sola página
  • loc — la URL completa de la página
  • lastmod — la fecha de la última modificación del contenido de la página (opcional; para sitios mayormente estáticos, a menudo basta con changefreq)
  • changefreq — una indicación sobre la frecuencia con la que cambia la página. Valores aceptados: always, hourly, daily, weekly, monthly, yearly, never
  • priority — la importancia relativa de la página dentro de tu sitio, en una escala de 0.0 a 1.0 (p. ej. 0.8 para páginas importantes, 0.5 como valor neutro predeterminado)

Estructura del sitemap XML Estructura del sitemap XML

Cómo enviar tu sitemap

  1. Coloca el archivo en el directorio raíz de tu sitio: http://example.com/sitemap.xml
  2. Si tienes varios sitemaps, crea un archivo índice que enlace a todos ellos
  3. Referencíalo en tu archivo robots.txt:
Sitemap: http://example.com/sitemap.xml
  1. Envía la URL en las herramientas para webmasters de cada motor de búsqueda que te interese:

Nota

Enviar un sitemap no garantiza que todas las URLs que contiene vayan a ser indexadas. Los motores de búsqueda lo utilizan como guía, no como una obligación.

Envío de un sitemap en las herramientas para webmasters Envío de un sitemap en las herramientas para webmasters

Requisitos de Yandex

Formatos compatibles:

  • XML (recomendado)
  • Texto plano (.txt)

Límites:

  • Tamaño máximo del archivo sin comprimir: 10 MB
  • Punycode es compatible tanto en forma codificada como en Unicode

Requisitos de Google

Formatos compatibles:

  • XML — el formato estándar y recomendado
  • RSS, media RSS y Atom 1.0 — adecuados para blogs con un feed existente
  • Texto plano .txt — codificado en UTF-8, solo URLs, sin ningún otro contenido en el archivo
  • Google Sites — el sitemap se genera automáticamente; puedes enviarlo pero no editarlo

Límites:

  • Hasta 50.000 URLs por archivo sitemap
  • Tamaño máximo del archivo sin comprimir: 50 MB
  • Si un subdirectorio contiene más de 1.000 páginas, es posible que un sitemap de Google Sites no se renderice correctamente

Ayuda

¿Tienes dudas o necesitas ayuda? Escríbenos a través del sistema de tickets — siempre estamos aquí para ayudarte!

¿Necesitas ayuda?Nuestros ingenieros te ayudarán gratuitamente con cualquier pregunta en minutosContáctanos