Cómo crear y enviar un mapa del sitio

En esta página, se describe el proceso para crear un mapa del sitio y hacer que esté disponible para Google. Si no sabes sobre mapas del sitio, consulta nuestra introducción primero.

Google admite los formatos de mapas de sitios definidos por el protocolo de mapas del sitio. Cada formato tiene sus propios beneficios y limitaciones; elige la opción que sea más adecuada para tu sitio y configuración (Google no tiene ninguna preferencia). En la siguiente tabla, se comparan los diferentes formatos de mapas de sitios:

Comparación de mapas del sitio
Mapa del sitio en formato XML

Los mapas del sitio en formato XML son los más versátiles. Es extensible y se puede usar para proporcionar datos adicionales sobre lo siguiente: contenido de imágenes, videos y noticias, así como de las versiones localizadas de tus páginas.

Ventajas:
  • Es extensible y versátil.
  • Puede proporcionar la mayor cantidad de información sobre tus URLs.
  • La mayoría de los sistemas de administración de contenido (CMS) generan mapas de sitios automáticamente, o los usuarios de CMS pueden encontrar muchos complementos para mapas de sitios.
Desventajas:
  • Puede resultar engorroso trabajar con este método.
  • Puede resultar complicado mantener el mapeo en sitios grandes o en los que las URLs cambian con frecuencia.
RSS, mRSS y Atom 1.0

Los mapas del sitio RSS, mRSS y Atom 1.0 tienen una estructura similar a la de los mapas del sitio en XML. Sin embargo, suelen ser más fáciles de proporcionar porque los CMS los crean automáticamente.

Ventajas:
  • La mayoría de los CMS generan feeds RSS y Atom automáticamente.
  • Se pueden usar para proporcionar información sobre tus videos a Google.
Desventajas:
Mapa del sitio de texto

El formato más simple para los mapas del sitio solo puede incluir URLs en HTML y otras páginas indexables.

Ventajas:

  • Es fácil de hacer y de mantener, especialmente en sitios grandes.

Desventajas:

  • Limitado a HTML y otro contenido textual indexable.

Recomendaciones relativas a mapas del sitio

Las prácticas recomendadas para mapas del sitio se definen según el protocolo de mapas del sitio. Las prácticas recomendadas más ignoradas están relacionadas con los límites de tamaño, la ubicación del mapa del sitio y las URLs incluidas en ellos.

Límites de tamaño de mapas del sitio: todos los formatos tienen un límite de 50 MB por mapa (sin comprimir), o bien 50,000 URLs. Si tienes un archivo más grande o más URLs, debes dividir el mapa del sitio en varias unidades. De manera opcional, puedes crear un archivo de índice de mapas del sitio y enviarlo a Google. Puedes enviar a Google varios mapas del sitio o archivos de índice, lo que puede ser útil si deseas realizar un seguimiento del rendimiento de la búsqueda de cada mapa del sitio en Search Console.

Codificación y ubicación del archivo de mapa del sitio: el archivo de mapa del sitio debe estar codificado en UTF-8. Puedes alojar los mapas del sitio en cualquier lugar de tu sitio. Sin embargo, a menos que los envíes a través de Search Console, solo tendrán efecto en los subordinados 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 que publiques los mapas del sitio.

Propiedades de las URLs a las que se hace referencia: usa URLs absolutas y completamente calificadas en tus mapas del sitio. Google intentará rastrear tus URLs tal como se indiquen. Por ejemplo, si tu sitio está en https://www.example.com/, no especifiques una URL como /mypage.html (una URL relativa), usa la URL completa y absoluta: https://www.example.com/mypage.html.

Incluye las URLs de tu mapa del sitio que quieras ver en los resultados de la Búsqueda de Google. Por lo general, Google muestra las URLs canónicas en sus resultados de la búsqueda, pero puedes influir en esa decisión con mapas del sitio. Si las versiones para computadoras y dispositivos móviles de la misma página tienen URLs diferentes, te recomendamos que solo apuntes a una de ellas en el mapa del sitio. Sin embargo, si deseas apuntar a ambas URLs, anótalas con el fin de indicar las versiones para computadoras y dispositivos móviles.

Para ver la lista completa de las prácticas recomendadas, consulta el protocolo de mapas del sitio.

Mapa del sitio en formato XML

El formato de mapa del sitio XML es el más versátil. Si usas las extensiones de mapas del sitio compatibles con Google, también puedes proporcionar información adicional sobre tus imágenes, videos y noticias, así como las versiones localizadas de tus páginas.

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>https://www.example.com/foo.html</loc>
    <lastmod>2022-06-04</lastmod>
  </url>
</urlset>

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

Notas adicionales sobre los mapas del sitio XML

  • Al igual que con todos los archivos en formato XML, todos los valores de las etiquetas deben tener codificación de entidades.
  • Google ignora los valores <priority> y <changefreq>.
  • Google usa el valor <lastmod> si es preciso de manera constante y verificable (por ejemplo, cuando se lo compara con la última modificación de la página).

RSS, mRSS y Atom 1.0

Si tu CMS genera un feed RSS o Atom, puedes enviar la URL del feed como un mapa del sitio. La mayoría de los CMS crean un feed por ti. Sin embargo, ten en cuenta que este solo proporciona información sobre URLs recientes.

Notas adicionales sobre RSS, mRSS y Atom 1.0

Mapa del sitio de texto

Si solo deseas proporcionar URLs de páginas web, puedes crear un archivo de texto simple que contenga una URL por línea y enviarla a Google. Por ejemplo, si tienes dos páginas en tu sitio, puedes agregarlas al mapa del sitio de la siguiente manera:

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

Notas adicionales para los mapas del sitio en archivos de texto

  • 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).

Cómo crear un mapa del sitio

Cuando creas un mapa del sitio, informas a los motores de búsqueda qué URLs prefieres que se muestren en los resultados de la búsqueda. Estas son las URLs canónicas. Si tienes contenido al que se puede acceder con diferentes URLs, elige la que prefieras e inclúyela en el mapa del sitio, en lugar de incluir todas las que dirigen al mismo contenido.

Una vez que hayas decidido las URLs que quieres incluir en el mapa del sitio, selecciona uno de los siguientes métodos para crear un mapa del sitio, según la arquitectura y el tamaño de tu sitio:

Cómo permitir que el CMS genere un mapa del sitio por ti

Si usas un CMS, como WordPress, Wix o Blogger, es probable que el mapa del sitio ya esté disponible en los motores de búsqueda. Intenta buscar información sobre el proceso que sigue tu CMS para generar mapas del sitio, o bien para crear el tuyo si el CMS no lo hace automáticamente. Por ejemplo, en el caso de Wix, busca "mapa del sitio de wix" o, en el caso de Blogger, busca "RSS de Blogger".

Cómo crear un mapa del sitio manualmente

Si tienes solo pocas URLs, puedes crear un mapa del sitio manualmente. Para ello, abre un editor de texto, como Windows Notepad o Nano (Linux, MacOS), y sigue una sintaxis descrita en la sección de Formatos de mapa del sitio. Puedes asignarle el nombre que desees, siempre y cuando los caracteres estén permitidos en una URL.

Puedes crear mapas del sitio más grandes manualmente, pero es un proceso tedioso y difícil de mantener a largo plazo.

Cómo generar un mapa del sitio automáticamente con herramientas

Si tienes varias decenas de URLs, deberás generar el mapa del sitio automáticamente. Existen varias herramientas que pueden generar un mapa del sitio. No obstante, la mejor manera es que el software de tu sitio web lo genere por ti. Por ejemplo, puedes extraer las URLs del sitio desde la base de datos de tu sitio web y, luego, exportarlas a la pantalla o al archivo real en tu servidor web. Habla con tus desarrolladores o tu administrador de servidores sobre esta solución. Si necesitas inspiración para el código, consulta nuestra antigua colección de generadores de mapas del sitio de terceros (no actualizada).

No tienes que preocuparte por el orden de las URLs de tu mapa del sitio, ya que es indiferente para Google. Ten en cuenta los requisitos de tamaño para los mapas del sitio. Si el mapa del sitio es demasiado grande, debes dividirlo en mapas más pequeños. Obtén más información para administrar mapas del sitio grandes.

Cómo enviar un mapa del sitio a Google

Ten en cuenta que enviar un mapa del sitio es solo una sugerencia: no garantiza que Google lo descargue ni lo use para rastrear las URLs del sitio. Hay varias formas de asegurarte de que tu mapa del sitio esté disponible para Google:

  • Envía un mapa del sitio en Search Console con el Informe de mapas del sitio. Esto te permitirá ver cuándo Googlebot accedió al mapa del sitio y los posibles errores de procesamiento.
  • Usa la API de Search Console para enviar un mapa del sitio de manera programática.
  • Inserta la siguiente línea en cualquier parte del archivo robots.txt y especifica la ruta del mapa del sitio. La encontraremos la próxima vez que rastreemos tu archivo robots.txt:
    Sitemap: https://example.com/my_sitemap.xml
  • Si usas Atom o RSS, puedes usar WebSub para transmitir los cambios a los motores de búsqueda, incluido Google.

Cómo enviar mapas del sitio para varios sitios

Si tienes varios sitios web, puedes simplificar el proceso de envío. Para ello, crea uno o más mapas del sitio que incluyan las URLs de todos tus sitios verificados y guárdalos en una sola ubicación. Puedes elegir entre estas opciones:

  • Crea un mapa del sitio único que incluya las URLs de varios sitios web, incluso si son de diferentes dominios. Por ejemplo, el mapa del sitio ubicado en https://host1.example.com/sitemap.xml puede incluir las siguientes URLs.
    • https://host1.example.com
    • https://host2.example.com
    • https://host3.example.com
    • https://host1.example1.com
    • https://host1.example.ch
  • Crea mapas del sitio separados (uno para cada sitio) en una sola ubicación.
    • https://host1.example.com/host1-example-sitemap.xml
    • https://host1.example.com/host2-example-sitemap.xml
    • https://host1.example.com/host3-example-sitemap.xml
    • https://host1.example.com/host1-example1-sitemap.xml
    • https://host1.example.com/host1-example-ch-sitemap.xml

Para enviar mapas de varios sitios que se alojan en una sola ubicación, puedes usar Search Console o robots.txt.

Cómo hacer el envío cruzado del mapa del sitio con Search Console

  1. Asegúrate de tener la propiedad verificada de todos los sitios que agregarás al mapa del sitio.
  2. Crea un mapa del sitio (o más, si lo prefieres) que incluya las URLs de todos los sitios que quieras abarcar. Si lo prefieres, puedes incluir los mapas del sitio en un archivo de índice del mapa del sitio y trabajar con él.
  3. Usa Google Search Console para enviar los mapas del sitio o el archivo del índice correspondiente.

Cómo hacer un envío cruzado del mapa del sitio con robots.txt

  1. Crea uno o más mapas del sitio para cada sitio en particular. Para cada archivo de mapa del sitio individual, asegúrate de incluir solo las URLs de ese sitio en particular.
  2. Sube todos los mapas del sitio a un solo sitio sobre el que tengas control, como https://sitemaps.example.com.
  3. Para cada sitio individual, asegúrate de que el archivo robots.txt haga referencia al mapa del sitio específico. Por ejemplo, si creaste un mapa del sitio para https://example.com/ y lo alojas en https://sitemaps.example.com/sitemap-example-com.xml, haz referencia a él en el archivo robots.txt ubicado en https://example.com/robots.txt.
    # robots.txt file of https://example.com/
    sitemap: https://sitemaps.example.com/sitemap-example-com.xml

Cómo solucionar problemas relacionados con mapas del sitio

Puedes solucionar los problemas de los mapas del sitio con Google Search Console. Consulta la guía de solución de problemas de mapas del sitio para obtener ayuda.