La guía definitiva de mapas de sitio XML para SEO
Publicado: 2021-11-29Un mapa del sitio no es necesario para que su sitio funcione, pero agregar uno puede tener un impacto positivo en el rastreo y la indexación de su sitio web por parte de los motores de búsqueda.
Por otro lado, un mapa del sitio mal optimizado puede afectar negativamente su presupuesto de rastreo y ponerlo en riesgo de que los motores de búsqueda pasen por alto su valioso contenido.
Esta guía lo ayudará a comprender qué son los mapas de sitio, qué incluir en ellos y por qué necesita uno.
¿Qué es un mapa del sitio?
Un mapa del sitio XML es un archivo de texto que enumera las URL de su sitio web. Sirve como un mapa digital para los robots de los motores de búsqueda y les ayuda a encontrar las páginas valiosas que desea que indexen los motores de búsqueda.
Los sitemaps tienen sus propias URL y se pueden colocar en cualquier parte del servidor de su sitio. Sin embargo, solo afectan a los descendientes del directorio principal. Entonces, para afectar todas las páginas, debe agregar el mapa del sitio a su directorio raíz:
www.ejemplo.com/sitemap.xml
El enlace a su mapa del sitio debe incluirse en su archivo robots.txt. Para hacerlo, use la siguiente directiva al principio o al final de su archivo:
Mapa del sitio: http://www.example.com/sitemap.xml
No necesariamente tiene que poner un mapa del sitio en el archivo robots.txt, pero ayudará a la mayoría de los bots a encontrarlo, incluidos los motores de búsqueda que no sean Google y Bing. Por ejemplo, tanto Seznam como Yandex pueden leer las directivas del mapa del sitio desde robots.txt.fuente: Renata Gwizdak, Junior SEO en Onely
Por qué son útiles los mapas de sitio
Tener un mapa del sitio tiene muchos beneficios para su sitio web. En primer lugar, ayuda a los motores de búsqueda a encontrar contenido para indexar.
En el mundo ideal, una arquitectura de sitio bien diseñada debería permitir que los usuarios y los motores de búsqueda lleguen a todas sus páginas sin ningún problema.

Desafortunadamente, la estructura de un sitio web puede ser complicada y no siempre facilita que los robots de los motores de búsqueda encuentren todas sus páginas.
Un mapa del sitio presenta las URL en un formato sencillo que evita la necesidad de que los rastreadores sigan los enlaces de su sitio, lo que facilita que los motores de búsqueda descubran todas las páginas importantes de su sitio.
- Incluir una página en un mapa del sitio no garantiza que se indexará, pero puede acelerar el proceso de indexación y hacerlo más confiable de su parte.
- Un mapa del sitio ayuda a optimizar el uso de su presupuesto de rastreo. Sin él, los robots de los motores de búsqueda necesitan rastrear todo su sitio web para encontrar contenido nuevo e indexable. Como resultado, podrían desperdiciar el presupuesto de rastreo visitando páginas de baja calidad y pasar por alto algunas más valiosas.
- Cuando agrega un mapa del sitio a Google Search Console, puede obtener comentarios sobre las URL en su mapa del sitio . Entonces, si hay un problema con una página y Google no puede rastrearla, lo sabrá consultando el informe de Cobertura en Google Search Console y tendrá la oportunidad de tomar medidas.
¿Quién necesita un mapa del sitio?
Un mapa del sitio XML puede ayudar a cualquier sitio web, y cada sitio web debe tener uno solo para estar seguro. Aún así, puede ser más beneficioso para algunos que para otros.
Un mapa del sitio es una necesidad absoluta si:
- Su sitio web tiene mucho contenido dinámico. Si actualiza sus páginas con frecuencia , existe el riesgo de que los robots de los motores de búsqueda se pierdan parte de su contenido nuevo o actualizado.
- Tienes un sitio web grande (más de 500 páginas). Cuanto más grande sea su sitio web, mayor será el riesgo de que los robots de los motores de búsqueda pasen por alto algunas páginas.
- Tienes un nuevo sitio web. Desafortunadamente, los sitios nuevos generalmente tienen pocos o ningún enlace externo. Como resultado, los rastreadores pueden tener dificultades para encontrarlos.
- Tienes páginas aisladas o mal enlazadas internamente. Si los robots de los motores de búsqueda no pueden descubrir sus páginas siguiendo los enlaces, es posible que no las encuentren todas.
- Tienes mucho contenido multimedia enriquecido (imágenes, videos). Los mapas del sitio le permiten proporcionar información adicional sobre su contenido visual para los motores de búsqueda (por ejemplo, el tiempo de ejecución del video, la materia del objeto de la imagen).
Qué incluir en un mapa del sitio
No todas sus páginas deberían estar en su mapa del sitio. Si los incluye todos, corre el riesgo de desperdiciar su presupuesto de rastreo rastreando páginas de baja calidad. Esto puede conducir a páginas de alta calidad en su sitio que permanecen sin indexar porque los motores de búsqueda no tienen los recursos para rastrearlas.
Por eso es tan importante asegurarse de incluir solo páginas indexables con su contenido más valioso.
Asegúrate de que las páginas que incluyas en un mapa del sitio:
- Responde con un código 200,
- No están bloqueados por robots.txt,
- No incluya una etiqueta de metarobots noindex,
- Son la versión canónica de una página.
Además, aquí hay una lista de páginas que no deberían terminar en su mapa del sitio:
- Páginas que tienen contenido delgado o duplicado,
- páginas paginadas,
- URL basadas en ID de sesión o parámetro,
- Páginas de resultados de búsqueda del sitio,
- páginas archivadas.
Componentes del mapa del sitio
Este es un ejemplo de un mapa del sitio con dos URL:
<?versión xml=”1.0” codificación=”UTF-8”?> <urlset xmls=” http://www.sitemaps.org/schemas/sitemap/0.9 ”> <url> <loc> https://www.ejemplo.com/ página1 </loc> <lastmod>2021-11-01</lastmod> <changefreq>semanal</changefreq> <prioridad>0.6</prioridad> </url> <url> <loc> https://www.ejemplo.com/ página2 </loc> <lastmod>2021-11-03</lastmod> <changefreq>semanal</changefreq> <prioridad>1</prioridad> </url> </conjunto de URL>
Ahora veamos cada elemento.
Etiquetas <?xml> y <urlset>
Tanto las etiquetas <?xml> como <urlset> son componentes XML básicos. Definen el estándar de codificación y la versión XML.
etiqueta <url>
Cada etiqueta <url> describe una URL individual. En el interior, puedes encontrar las siguientes etiquetas:
- <ubicación> (obligatorio),
- <último mod> (opcional),
- <frecuencia de cambio> (opcional),
- <prioridad> (opcional).
etiqueta <ubicación>
<ubicación> https://www.ejemplo.com/página1 </ubicación>
La etiqueta <loc> significa " ubicación " y contiene la URL de la página.
Debe recordar especificar el protocolo del sitio (HTTP o HTTPS).
Si tiene un sitio web internacional e incluye etiquetas hreflang , este también es el lugar para elaborar. Cubriré el uso de la etiqueta hreflang a continuación.
etiqueta <lastmod>
<lastmod>2020-02-23</lastmod><lastmod> significa " última modificación " e incluye información sobre la última modificación.
Para los sitios de contenido, esta etiqueta ayuda a Google a establecer que usted es el editor original; si alguien extrae su contenido y lo publica en su página, <lastmod> puede ayudarlo a seguir siendo el autor de ese contenido a los ojos de Google.
Nota: solo debe actualizar esta etiqueta si ha realizado cambios significativos en una página. Si intenta "engañar" a Google para que piense que actualiza el contenido regularmente cuando no lo hace, es posible que Google comience a ignorar esta etiqueta.
Tome una decisión sobre si los cambios marcan una diferencia para un usuario potencial. Pregúntese: ¿tendría sentido que alguien volviera a esta página después de que se realizaron las modificaciones? Si todo lo que hizo fue cambiar las comas, probablemente no valga la pena correr el riesgo.
etiqueta <changefreq>
<changefreq>semanal</changefreq>La etiqueta <changefreq> significa " frecuencia de cambio ". Informa a los motores de búsqueda con qué frecuencia es probable que cambie la página.
Puede tomar los siguientes valores:
- siempre (especifica que la página cambia cada vez que se accede),
- cada hora,
- diario,
- semanalmente,
- mensual,
- anual,
- nunca (debe usarse para páginas archivadas).
Nota: la etiqueta <changefreq> es solo una sugerencia para los motores de búsqueda. Además, algunos de ellos, incluido Google, no lo tienen en cuenta en absoluto.

etiqueta <prioridad>
<prioridad>0.6</prioridad>La etiqueta de prioridad permite que los motores de búsqueda sepan directamente qué tan vital es una página en relación con otras URL en su sitio. Asigne prioridad en una escala entre 0.0 y 1.0.
Vale la pena señalar que Google no tiene en cuenta esta etiqueta:
No, Google no utiliza en absoluto la prioridad y la frecuencia de cambio.
– johnmu.xml (personal) (@JohnMu) 13 de septiembre de 2019
etiqueta Hreflang
Puede especificar la versión de idioma de sus páginas con una etiqueta hreflang .
Para hacerlo, debe incluir la etiqueta debajo de cada etiqueta <url> para representar cada versión de idioma de la página, incluida ella misma.
<xhtml:enlace rel="alternativo" hreflang=" código-idioma " href=”url_of_the_language_version”>
Aquí hay un ejemplo de una página que tiene versiones en inglés y alemán.
<url> <loc>https://www.example.com/page1/en</loc> <xhtml:enlace rel="alternativo" hreflang="de" href="https://example.com/page1/de "/> <xhtml:enlace rel="alternativo" hreflang="es" href="https://www.ejemplo.com/pagina1/es "/> </url>
Agregar la etiqueta hreflang a su mapa del sitio puede ayudar a los motores de búsqueda a presentar la versión de idioma más adecuada para los usuarios. Sin embargo, la práctica recomendada es agregar la etiqueta a su código HTML y en su mapa del sitio o solo en el código HTML.
Si bien poner hreflangs en el mapa del sitio funciona, también hace que sea difícil verificarlos. En primer lugar, muchas herramientas de SEO están optimizadas para etiquetas hreflang en HTML . En segundo lugar, puede olvidarse de los complementos del navegador que verificarán automáticamente los hreflangs mientras visita la página. Esto solo funciona con hreflangs en HTML. Si coloca el marcado en el mapa del sitio, se pierde toda esta comodidad. Deberá rastrear sus mapas de sitio cada vez que desee ver cualquier cambio realizado en sus etiquetas hreflang.fuente: Artur Bowsza, especialista en SEO de Onely
extensiones de mapa del sitio
Puede agregar sintaxis adicional a su mapa del sitio para especificar información sobre contenido de medios enriquecidos, que incluye:
- Imagen,
- Vídeos,
- Noticias.
Mapa del sitio de imagen XML
Puede agregar sus imágenes a su mapa del sitio existente o crear un mapa del sitio de imágenes XML por separado.
Un mapa del sitio de imágenes ayuda a crear un índice organizado de imágenes en su sitio web, lo que permite que los robots de los motores de búsqueda lo rastreen de manera más eficiente. Es beneficioso si:
- Su sitio web se basa en imágenes para generar tráfico (p. ej., sitio web de fotos de archivo),
- De lo contrario, las imágenes podrían ser difíciles de encontrar (p. ej., imágenes obtenidas mediante JavaScript).
Puede agregar metadatos de imagen y especificar información adicional como un título de imagen, ubicación o licencia. Puede encontrar más información sobre las etiquetas de imágenes disponibles en la documentación de Google.
Las imágenes que incluye en un mapa del sitio de imágenes no tienen que estar en el mismo dominio que su sitio web. Un CDN está bien si se verifica en Google Search Console.
Mapa del sitio de vídeo XML
Al igual que Image Sitemap, puede agregar sus videos a su sitemap existente o crear un XML Video Sitemap separado.
Puede proporcionar información adicional para los robots de los motores de búsqueda sobre sus videos para ayudarlos a encontrar y comprender mejor el contenido de su video, especialmente si el contenido sería difícil de descubrir de otra manera.
Por ejemplo, puede agregar la duración del video y especificar si es apto para familias. Puede encontrar más información sobre las etiquetas de video disponibles en la documentación de Google.
Mapa del sitio de noticias de Google
El Sitemap de Google Noticias contiene una lista de artículos publicados en su sitio y ayuda a Google a descubrir nuevos artículos más rápido.
Puede enumerar hasta 1000 URL en el mapa del sitio de noticias de Google y actualizar los artículos en el mapa del sitio tan pronto como se publiquen.
Puede encontrar las etiquetas específicas de noticias disponibles en la documentación de Google.
Archivo de índice del mapa del sitio
Los sitemaps pueden contener 50.000 URL. Por lo tanto, si desea incluir más URL, debe crear más de un mapa del sitio.
Si tiene más de un mapa de sitio, puede crear un archivo de índice de mapa de sitio para enviar todos sus mapas de sitio a la vez. Este es un ejemplo de un archivo de índice de mapa de sitio con dos mapas de sitio:
<?versión xml="1.0" codificación="UTF-8"?> <sitemapindex xmlns=" http://www.sitemaps.org/schemas/sitemap/0.9 "> <mapa del sitio> <loc> http://www.example.com/sitemap1.xml </loc> </mapa del sitio> <mapa del sitio> <loc> http://www.example.com/sitemap2.xml </loc> </mapa del sitio> </sitemapindex>
La etiqueta del índice del mapa del sitio utiliza las siguientes etiquetas:
- Etiqueta de encabezado XML que especifica la versión y el estándar de codificación,
- sitemapindex : etiqueta principal que rodea el archivo (equivalente a la etiqueta < urlset> ),
- mapa del sitio : etiqueta principal que incluye cada archivo de mapa del sitio (equivalente a la etiqueta <url> ),
- loc : etiqueta de ubicación que especifica la URL de un mapa del sitio.
¿Cómo crear un mapa del sitio?
Puede crear su mapa del sitio de forma manual o automática .
Crear un mapa del sitio manualmente
Puede optar por crear un mapa del sitio manualmente en editores como Windows NotePad, TextEdit o Visual Studio Code.
De esa manera, puede personalizarlo a su gusto, pero lo recomiendo solo para sitios web pequeños con menos páginas. Con sitios web más grandes y cientos de páginas, este proceso llevaría mucho tiempo y sería propenso a errores.
Crear un mapa del sitio automáticamente
Con un sitio web más grande con cientos de páginas, se recomienda crear un mapa del sitio automáticamente. Se puede generar usando:
- Funciones nativas de CMS o plataformas de comercio electrónico,
- Complementos añadidos,
- Herramientas de terceros.
Sitemaps generados por CMS o plataformas de comercio electrónico
Algunas plataformas de comercio electrónico o CMS, como Wix o Shopify, generan mapas de sitio automáticamente.
Puede encontrar su mapa del sitio generado en el directorio raíz de su sitio web.
Sitemaps generados por complementos
Si está utilizando un CMS como WordPress, es posible que necesite un complemento para generar un mapa del sitio. Recomiendo usar Yoast SEO, ya que esta extensión facilita el proceso y viene con muchas más funciones de SEO.
Herramientas de terceros
Muchas herramientas de terceros pueden crear un mapa del sitio para usted, como Screaming Frog o XML-Sitemaps.com. Primero debe descargarlo, pero después de eso, es tan simple como proporcionar una URL a su página de inicio.
Sitemap estático vs. dinámico
Un mapa del sitio se puede generar de forma estática o dinámica .
Un mapa del sitio estático es una instantánea del contenido indexable de su sitio web tomada cuando se generó el mapa del sitio. Puede usar un rastreador, por ejemplo, Screaming Frog, para crear fácilmente un mapa del sitio estático.
La desventaja es que los sitemaps estáticos deben actualizarse cada vez que se produce un cambio en su sitio web. Por lo tanto, si agrega o elimina páginas regularmente, un mapa del sitio XML estático pronto se volverá obsoleto y no cumplirá su propósito.
Se crea un mapa del sitio dinámico cada vez que se solicita. Significa que se mantiene actualizado y refleja el estado actual de su sitio web.
Los sitemaps dinámicos son beneficiosos si su contenido cambia con frecuencia. Un ejemplo puede ser un sitio web de comercio electrónico donde los productos entran y salen de stock con frecuencia.
Para crear un mapa del sitio dinámico, es posible que necesite la ayuda de desarrolladores o use complementos que ofrezcan esta opción.
Envío del mapa del sitio a los motores de búsqueda
Puede hacer ping a los motores de búsqueda y hacerles saber que tiene un nuevo mapa del sitio o que realizó algunos cambios en el anterior.
Google no comprueba un mapa del sitio cada vez que se rastrea un sitio; un mapa del sitio se verifica solo la primera vez que lo notamos y, a partir de entonces, solo cuando nos envía un ping para informarnos que ha cambiado. Alerte a Google sobre un mapa del sitio solo cuando sea nuevo o actualizado; no envíe o haga ping a los mapas del sitio sin cambios varias veces.fuente: Google
Envío del mapa del sitio a Google Search Console
Inicie sesión en su cuenta de Google Search Console. Luego, vaya a Índice > Sitemaps en la barra lateral.

Complete la URL de su mapa del sitio en el campo y haga clic en 'Enviar'.

Google Search Console le informará si hay algún error en su mapa del sitio.

Envío del mapa del sitio a las Herramientas para webmasters de Bing
Si ya está verificado en Google Search Console, este paso es pan comido. Vaya a Herramientas para webmasters de Bing e importe sus datos.

Si aún no ha verificado en Google Search Console, puede navegar a "Sitemaps" en la barra lateral. Y luego haga clic en el botón "Enviar mapa del sitio" en la parte superior de la página.

Dado que Yahoo y Bing se fusionaron, agregar un mapa del sitio a las Herramientas para webmasters de Bing también garantiza que se envíe a Yahoo.
Envío del mapa del sitio a Yandex.Webmaster
Para enviar un mapa del sitio a Yandex, debe:
- Vaya a Yandex Passport e inicie sesión.
- Vaya a la sección "Archivos del mapa del sitio".
- Escriba la dirección del mapa del sitio XML.
- Haga clic en el botón "Agregar".
Lista de verificación del mapa del sitio
- Asegúrese de que su mapa del sitio no tenga más de 50,000 URL. Si tiene más que eso, divídalo en mapas de sitio más pequeños,
- Incluir solo páginas indexables,
- Haga referencia al mapa del sitio en su archivo robots.txt,
- Use URL coherentes y completas: verifique si no le falta el protocolo www o HTTP/HTTPS de las URL,
- Si tiene contenido multimedia adicional (imágenes, videos, noticias), use extensiones de mapa de sitio,
- Si tiene versiones en diferentes idiomas, puede especificarlas en su mapa del sitio, pero también puede usar la etiqueta hreflang en su HTML,
- No se centre demasiado en changefreq y etiquetas de prioridad , ya que los motores de búsqueda no siempre las tienen en cuenta.
