Cómo crear y enviar un mapa del sitio

En esta página, se describe cómo crear un mapa del sitio y hacer que esté disponible para Google. Obtén más información aquí sobre los mapas del sitio.

  1. Decide qué páginas de tu sitio quieres que rastree Google y determina la versión canónica de cada página.
  2. Decide qué formato de mapa del sitio usar. Puedes crear el mapa del sitio manualmente o elegir entre una serie de herramientas de terceros que lo generarán por ti.
  3. Asegúrate de que el mapa del sitio esté disponible para Google agregándolo al archivo robots.txt o enviándolo directamente a Search Console.

Formatos de mapa del sitio

Google admite varios formatos de mapa del sitio, que se describen aquí, y espera el protocolo de mapa del sitio estándar en todos los formatos. Por el momento, no utiliza el atributo <priority> en mapas del sitio.

Independientemente del formato, el mapa del sitio no puede superar los 50 MB (sin comprimir) ni las 50,000 URL. Si el archivo supera esos límites, tendrás que dividir la lista en varios mapas del sitio. De manera opcional, puedes crear un archivo de índice de mapas del sitio (un archivo que apunta a una lista de mapas del sitio) y enviar solo ese archivo a Google. Puedes enviar a Google varios mapas del sitio o archivos de índice.

XML

A continuación, se muestra un mapa del sitio en formato XML muy básico que incluye la ubicación de una única URL:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.example.com/foo.html</loc>
<lastmod>2018-06-04</lastmod>
</url>
</urlset>

Puedes encontrar ejemplos más complejos y documentación completa en sitemaps.org.

También puedes ver ejemplos de mapas del sitio que incluyen páginas en otros idiomas y mapas del sitio para noticias, imágenes o archivos de video.

RSS, mRSS y Atom 1.0

Si tienes un blog con un feed RSS o Atom, puedes enviar la URL del feed como mapa del sitio. La mayor parte del software utilizado en blogs puede crear un feed; sin embargo, ese feed solo proporciona información sobre URL recientes.

Text

Si tu mapa del sitio solamente incluye URL de páginas web, puedes enviarle a Google un archivo de texto simple que contenga una URL por línea. Por ejemplo:

http://www.example.com/file1.html
http://www.example.com/file2.html
        

Lineamientos para mapas del sitio en archivos de texto:

  • Codifica el archivo mediante UTF-8.
  • No incluyas ningún elemento además de las URL en el archivo de mapa del sitio.
  • Puedes asignarle el nombre que desees al archivo, pero la extensión debe ser .txt (por ejemplo, mapadelsitio.txt).

Google Sites

Si creaste y verificaste un sitio con Google Sites, esta herramienta generará automáticamente un mapa del sitio. Si bien no es posible modificar el mapa, puedes enviarlo a Google para leer los datos del informe correspondiente. Ten en cuenta que es posible que el mapa del sitio no se muestre correctamente si tienes más de 1,000 páginas en un solo subdirectorio.

  • Si tu sitio está alojado en Google Sites, la URL del mapa del sitio será http://sites.google.com/site/yoursitename/system/feeds/sitemap.
  • Si creaste tu sitio usando Google Workspace, la URL de tu mapa del sitio será https://sites.google.com/yourdomain/yoursitename/system/feeds/sitemap.

Extensiones de mapas del sitio para otros tipos de medios

Google admite la sintaxis extendida para mapas del sitio para los siguientes tipos de medios. Usa estas extensiones para describir archivos de video, imágenes y otro contenido difícil de analizar en tu sitio a fin de mejorar la indexación.

Lineamientos generales sobre mapas del sitio

  • Usa URL coherentes y completamente calificadas. Google rastreará las direcciones URL tal como se indiquen. Por ejemplo, si tu sitio es https://www.example.com/, no especifiques una URL como https://example.com/ (falta www) o ./mypage.html (una URL relativa).
  • Los mapas del sitio se pueden publicar en cualquier parte del sitio, pero solo afectan a los elementos descendientes del directorio principal. Por lo tanto, si un mapa se publica en la raíz del sitio, afectará a todos los archivos del sitio. Por este motivo, recomendamos publicar los mapas en esa ubicación.
  • No incluyas ID de sesión de URL en tu mapa del sitio a fin de evitar rastreos duplicados de esas URL.
  • Informa a Google sobre las versiones en otros idiomas de una URL mediante anotaciones hreflang.
  • Los archivos de mapa del sitio deben estar codificados en UTF-8, y las URL deben tener el escape adecuado.
  • Divide los mapas del sitio grandes en otros más pequeños: un mapa del sitio no puede superar las 50,000 URL ni los 50 MB sin comprimir. Usa un archivo de índice de mapas del sitio para enumerar todos los mapas individuales y envía ese archivo único a Google (en lugar de enviar mapas del sitio individuales).
  • Indica solo URL canónicas en tus mapas del sitio. Si una página tiene dos versiones, enumera en el mapa del sitio solo la que elegiste para que aparezca en los resultados de la búsqueda. Si tu sitio tiene dos versiones (por ejemplo, una con www y otra sin www), decide cuál prefieres, coloca el mapa del sitio en ella y agrega el elemento rel=canonical o redireccionamientos en el otro sitio.
  • Si tienes URL diferentes para versiones de escritorio y dispositivos móviles de la misma página, te recomendamos que solo apuntes a una de ellas en el mapa del sitio. Sin embargo, si deseas apuntar a ambas URL, anótalas a fin de indicar las versiones para computadoras de escritorio y dispositivos móviles.
  • Usa las extensiones de mapas del sitio para apuntar a otros tipos de contenido multimedia, como videos, imágenes y noticias.
  • Si tienes páginas alternativas para idiomas o regiones diferentes, puedes usar hreflang en un mapa del sitio o etiquetas HTML a fin de indicar las URL alternativas.
  • Caracteres no alfanuméricos y caracteres no latinos. Es necesario que el archivo de mapa del sitio esté codificado en formato UTF-8 (por lo general, la codificación se asigna cuando guardas el archivo). Al igual que con todos los archivos en formato XML, cualquier valor de datos (incluidas las URL) debe usar códigos de escape de entidad para los caracteres que se incluyen en la siguiente tabla. El mapa del sitio solo puede contener caracteres ASCII; no puede contener caracteres ASCII superiores ni ciertos códigos de control o caracteres especiales como * y {}. Si la URL de tu mapa del sitio contiene esos caracteres, recibirás un mensaje de error cuando intentes agregarla.
    Carácter Código de escape
    Et & &amp;
    Comillas simples ' &apos;
    Comillas dobles " &quot;
    Mayor que > &gt;
    Menor que < &lt;
    Además, todas las URL (incluida la del mapa del sitio) deben estar codificadas para que pueda leerlas el servidor web en el que se alojan y tener el escape adecuado. Sin embargo, si usas algún tipo de secuencia de comandos, herramienta o archivo de registro para generar las URL (cualquier método que no sea escribirlas a mano), este paso suele realizarse automáticamente. Si envías un mapa del sitio y recibes un mensaje de error que indica que Google no puede encontrar alguna de las URL especificadas, verifica que todas ellas respeten el estándar RFC-3986 para URI, el estándar RFC-3987 para IRI y el estándar XML.

    A continuación, se muestra un ejemplo de una URL que usa un carácter que no es ASCII (ü), así como un carácter que requiere el escape de entidad (&):
    http://www.example.com/ümlat.html&q=name
    A continuación, se muestra la misma URL, codificada en ISO-8859-1 (para alojarla en un servidor que use ese tipo de codificación) y con caracteres de escape:
    http://www.example.com/%FCmlat.html&q=name
    A continuación, se muestra la misma URL, codificada en formato UTF-8 (para alojarla en un servidor que use ese tipo de codificación) y con caracteres de escape:
    http://www.example.com/%C3%BCmlat.html&q=name
    A continuación, se muestra la misma URL, con escape de entidad:
    http://www.example.com/%C3%BCmlat.html&amp;q=name
  • Recuerda que los mapas del sitio son una recomendación para Google sobre las páginas que consideras importantes. Google no se compromete a rastrear todas las URL de un mapa del sitio.
  • Google ignora los valores <priority> y <changefreq>.
  • Google usa el valor <lastmod> si es preciso de manera constante y verificable (por ejemplo, comparándolo con la última modificación de la página).
  • La posición de una URL en un mapa del sitio no es importante. Google no rastrea URL en el orden en el que aparecen en tu mapa del sitio.

Asegúrate de que el mapa del sitio esté disponible para Google (envíalo a Google)

Google no verifica el mapa del sitio cada vez que se rastrea el sitio correspondiente; solo lo verifica la primera vez que se detecta y, luego, cuando envías un ping para informar que se modificó. Solo debes avisar a Google sobre un mapa del sitio cuando sea nuevo o esté actualizado. No envíes mapas del sitio ni hagas ping en ellos más de una vez si no hubo modificaciones.

Hay varias formas de asegurarte de que tu mapa del sitio esté disponible para Google:

  • Envíalo a Google mediante el informe de Mapas del sitio de Search Console
  • Inserta la siguiente línea en cualquier parte del archivo robots.txt y especifica la ruta al mapa del sitio:
    Sitemap: http://example.com/sitemap_location.xml
  • Usa el servicio "ping" para solicitar a Google que rastree el mapa del sitio. Envía una solicitud GET de HTTP como la siguiente:
    http://www.google.com/ping?sitemap=<complete_url_of_sitemap>
    Por ejemplo:
    http://www.google.com/ping?sitemap=https://example.com/sitemap.xml

Cómo solucionar problemas relacionados con mapas del sitio

Consulta la guía para solucionar problemas relacionados con mapas del sitio.