Esta página describe cómo crear un sitemap y ponerlo a disposición de Google. Si no conoce los
sitemaps,
lea primero nuestra introducción.
Google admite los formatos de sitemap definidos por el
protocolo de sitemaps.
Cada formato tiene sus propias ventajas e inconvenientes; elija el que sea más apropiado para
su sitio y configuración (Google no tiene preferencia). La siguiente tabla compara los diferentes
formatos de sitemap:

| Comparación de sitemaps | |||
|---|---|---|---|
| Sitemap XML | Los sitemaps XML son los más versátiles de los formatos de sitemap. Es extensible y se puede usar
| ||
| RSS, mRSS y Atom 1.0 | Los sitemaps RSS, mRSS y Atom 1.0 son similares en estructura a los sitemaps XML; sin embargo,
| ||
| Sitemap de texto | El más simple de los formatos de sitemap, solo puede enumerar URLs a HTML y otras páginas ![]()
| ||
Mejores prácticas para sitemaps
Las mejores prácticas para sitemaps están definidas por el
protocolo de sitemaps.
Las mejores prácticas más pasadas por alto están relacionadas con los límites de tamaño, la ubicación del sitemap y las
URLs incluidas en los sitemaps.
Límites de tamaño de sitemap:
Todos los formatos limitan un único sitemap a 50 MB (sin comprimir) o 50 000 URLs. Si tiene un archivo
más grande o más URLs, debe dividir su sitemap en varios sitemaps. Opcionalmente, puede
crear un archivo de índice de sitemaps
y enviar ese único archivo de índice a Google. Puede enviar varios sitemaps y archivos de índice de sitemaps a Google. Esto puede ser útil si desea realizar un seguimiento del rendimiento de búsqueda de cada sitemap individual en Search Console.
Codificación y ubicación del archivo de sitemap:
El archivo de sitemap debe estar codificado en UTF-8. Puede alojar sus sitemaps en cualquier lugar de su sitio, pero
a menos que envíe su sitemap a través de Search Console, un sitemap
afecta solo a los descendientes del directorio principal. Por lo tanto, un sitemap publicado en la raíz del sitio
puede afectar a todos los archivos del sitio, que es donde recomendamos publicar sus sitemaps.
Propiedades de las URLs referenciadas:
Utilice URLs absolutas y totalmente calificadas en sus sitemaps. Google intentará rastrear sus URLs
exactamente como aparecen. Por ejemplo, si su sitio está en https://www.example.com/, no
especifique una URL como /mypage.html (una URL relativa), utilice la URL absoluta completa:
https://www.example.com/mypage.html.
Incluya en su sitemap las URLs que desee ver en los resultados de búsqueda de Google. Google
generalmente muestra las
URLs canónicas en sus
resultados de búsqueda, que puede influir con los sitemaps. Si tiene diferentes URLs para las versiones móvil
y de escritorio de una página, le recomendamos que apunte a una sola versión en un sitemap.
Sin embargo, si desea apuntar a ambas URLs,
anote
sus URLs para indicar las versiones de escritorio y móvil.
Para obtener una lista completa de las mejores prácticas, consulte el
protocolo de sitemaps.
Sitemap XML
El formato de sitemap XML es el más versátil de los formatos compatibles. Utilizando las extensiones de sitemap
compatibles con Google, también puede proporcionar información adicional sobre su contenido de
imágenes,
vídeo, y
noticias , así como
las versiones localizadas
de sus páginas.
Aquí hay un sitemap XML muy básico que incluye la ubicación de una sola URL:
Puede encontrar ejemplos más complejos y documentación completa en
sitemaps.org.
Notas adicionales sobre los sitemaps XML
- Como con todos los archivos XML, todos los valores de etiqueta deben ser
escape de entidades. - Google ignora
<priority>y<changefreq>valores. - Google utiliza el valor
<lastmod>si es preciso de forma constante y verificable (por ejemplo, comparándolo con la última modificación de la página).
RSS, mRSS y Atom 1.0
Si tu CMS genera una fuente RSS o Atom, puedes enviar la URL de la fuente como un sitemap. La mayoría de los CMS crean una fuente para ti, pero ten en cuenta que esta fuente solo proporciona información sobre URLs recientes.
Notas adicionales sobre RSS, mRSS y Atom 1.0
- Google acepta fuentes RSS 2.0 y Atom 1.0.
- Puedes utilizar una
fuente mRSS (media RSS)
para proporcionar a Google detalles sobre el contenido de vídeo de tu sitio. - Como en todos los archivos XML, todos los valores de las etiquetas deben tener
escape de entidades.
Sitemap de texto
Si solo quieres proporcionar URLs de páginas web, puedes crear un archivo de texto común que contenga una URL por línea y enviarlo a Google. Por ejemplo, si tienes dos páginas en tu sitio, puedes agregarlas a tu sitemap de texto ubicado en https://www.example.com/sitemap.txt de la siguiente manera:
Notas adicionales para sitemaps en archivos de texto
- No pongas nada que no sean URLs en el archivo del sitemap.
- Puedes nombrar el archivo de texto como quieras, siempre que tenga una extensión
.txt(por ejemplo, sitemap.txt).
Cómo crear un sitemap
Al crear un sitemap, le indicas a los motores de búsqueda qué URLs prefieres mostrar en los resultados de búsqueda. Estas son las
URLs canónicas. Si tienes el mismo contenido accesible bajo diferentes URLs, elige la URL que prefieras e inclúyela en el sitemap en lugar de todas las URLs que conducen al mismo contenido.
Una vez que hayas decidido qué URLs incluir en el sitemap, elige una de las siguientes formas de crear un sitemap, según la arquitectura y el tamaño de tu sitio:
- Deja que tu CMS genere un sitemap por ti.
- Para sitemaps con menos de unas pocas docenas de URLs, puedes crear un sitemap manualmente.
- Para sitemaps con más de unas pocas docenas de URLs,
genera un sitemap automáticamente.
Deja que tu CMS genere un sitemap por ti
Si utilizas un CMS como WordPress, Wix o Blogger, es probable que tu CMS ya haya puesto un sitemap a disposición de los motores de búsqueda. Intenta buscar información sobre cómo tu CMS genera sitemaps o cómo crear un sitemap si tu CMS no lo genera automáticamente. Por ejemplo, en el caso de Wix, busca “wix sitemap”, o en el caso de Blogger, busca “Blogger RSS”.
Crear un sitemap manualmente
Para sitemaps con menos de unas pocas docenas de URLs, es posible que puedas crear un sitemap manualmente. Para ello, abre un editor de texto como
Bloc de notas de Windows o
Nano (Linux, MacOS)y sigue la sintaxis descrita en la sección Formatos de sitemap . Puedes nombrar el archivo como quieras siempre que
los caracteres estén permitidos en una URL.
Puedes crear manualmente sitemaps más grandes, pero es un proceso tedioso y difícil de mantener a largo plazo.
Generar automáticamente un sitemap con herramientas
Para sitemaps con más de unas pocas docenas de URLs, tendrás que generar el sitemap.
Hay varias herramientas que puedengenerar un sitemap
. Sin embargo, la mejor manera es hacer que el software de tu sitio web lo genere por ti. Por ejemplo, puedes extraer las URLs de tu sitio de la base de datos de tu sitio web y luego exportar las URLs a la pantalla o a un archivo real en tu servidor web. Habla con tus desarrolladores o administrador de servidores sobre esta solución. Si necesitas inspiración para el código, consulta nuestra antigua colección.
de generadores de sitemaps de terceros
que ya no recibe mantenimiento.No tienes que preocuparte por el orden de las URLs en tu sitemap, no le importa a Google. Ten en cuenta
los requisitos de tamaño para los sitemaps.
; si el sitemap se vuelve demasiado grande, debes dividirlo en sitemaps más pequeños. Obtén más información sobre
la gestión de sitemaps grandes
- Envía tu sitemap a Google Ten en cuenta que enviar un sitemap es meramente una pista: no garantiza que Google descargue el sitemap o lo utilice para rastrear URLs en el sitio. Hay varias formas diferentes de hacer que tu sitemap esté disponible para Google.
Enviar un sitemap en Search Consoleutilizando el - informe de Sitemaps . Esto te permitirá ver cuándo accedió Googlebot al sitemap y también los posibles errores de procesamiento.
Utiliza la API de Search Console. - paraenviar un sitemap
de forma programática.
- Inserta la siguiente línea en cualquier lugar de tu archivo robots.txt
, especificando la ruta a tu sitemap. Lo encontraremos la próxima vez que rastreemos tu archivo robots.txt: Puedes especificar varias líneas de sitemap y no hay límite en el número de sitemaps que puedes incluir en tu archivo robots.txt.
Si utilizas Atom o RSS, puedes utilizar
WebSub
- para transmitir tus cambios a los motores de búsqueda, incluido Google.
Cómo enviar sitemaps de forma cruzada para varios sitiospuede incluir las siguientes URLs.
Si tienes varios sitios web, puedes simplificar el proceso de envío creando uno o más sitemaps que incluyan URLs para todos tus sitios verificados y guardando los sitemaps en una sola ubicación. Puedes optar por utilizar:
Un único sitemap que incluya URLs para varios sitios web, incluidos sitios de diferentes dominios. Por ejemplo, el sitemap ubicado en
https://host1.example.com/sitemap.xmlhttps://host1.example.comhttps://host2.example.comhttps://host3.example.comhttps://host1.example1.comhttps://host1.example.ch
- Sitemaps individuales (uno para cada sitio) que residen en una sola ubicación. Por ejemplo,
https://host1.example.compuede alojar todos estos sitemaps:https://host1.example.com/host1-example-sitemap.xmlhttps://host1.example.com/host2-example-sitemap.xmlhttps://host1.example.com/host3-example-sitemap.xmlhttps://host1.example.com/host1-example1-sitemap.xmlhttps://host1.example.com/host1-example-ch-sitemap.xml
Para enviar sitemaps entre sitios alojados en una única ubicación, puedes utilizar Search Console o robots.txt.
Envío cruzado de sitemaps con Search Console
- Asegúrate de haber
verificado la propiedad
de todos los sitios que añadirás en el sitemap. - Crea un sitemap (o más si lo prefieres) que incluya URLs de todos los sitios que quieras cubrir. Si lo prefieres, puedes incluir los sitemaps en un archivo de
índice de sitemaps y trabajar con ese índice de sitemaps a partir de ahí. - Utilizando Google Search Console,
envía tus sitemaps o archivo de índice de sitemaps.
Envío cruzado de sitemaps con robots.txt
- Crea uno o más sitemaps para cada sitio individual. Para cada archivo de sitemap individual, asegúrate de incluir únicamente URLs de ese sitio en particular.
- Sube todos los sitemaps a un único sitio que controles, por ejemplo,
https://sitemaps.example.com. - Para cada sitio individual, asegúrate de que el archivo robots.txt haga referencia al sitemap de ese sitio individual. Por ejemplo, si has creado un sitemap para
https://example.com/
y estás alojando el sitemap en
https://sitemaps.example.com/sitemap-example-com.xml, haz referencia al sitemap en el archivo robots.txt enhttps://example.com/robots.txt.
Solución de problemas de sitemaps
Si tienes problemas con tu sitemap, puedes investigar los errores con Google Search Console. Consulta la
guía de solución de problemas de sitemaps
de Search Console para obtener ayuda.
Cómo lo aplicamos
A sitemap is only useful if it is accurate. We generate them dynamically and exclude noindexed, redirected and canonicalised URLs, because a sitemap full of ineligible pages weakens the signal from the rest.
Servicios relacionados
