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.
|
||
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.
|
||
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.
|
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
- Google acepta feeds RSS 2.0 y Atom 1.0.
- Puedes usar un feed mRSS (RSS de archivos multimedia) para brindarle a Google detalles sobre el contenido de video que se incluye en tu sitio.
- Al igual que con todos los archivos en formato XML, todos los valores de las etiquetas deben tener codificación de entidades.
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, podrías agregar
en tu mapa del sitio de texto ubicado en https://www.example.com/sitemap.txt
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:
- Permite que tu CMS genere un mapa del sitio por ti.
- Para mapas del sitio con algunas decenas de URLs, puedes crear un mapa del sitio manualmente.
- Para mapas del sitio con más URLs, puedes generar un mapa del sitio automáticamente.
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
- Asegúrate de tener la propiedad verificada de todos los sitios que agregarás al mapa del sitio.
- 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.
- 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
- 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.
-
Sube todos los mapas del sitio a un solo sitio sobre el que tengas control, como
https://sitemaps.example.com
. -
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 enhttps://sitemaps.example.com/sitemap-example-com.xml
, haz referencia a él en el archivo robots.txt ubicado enhttps://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.