Cómo dividir mapas del sitio grandes

Si tienes un mapa del sitio que supera los 50 MB, tendrás que dividirlo en varios mapas del sitio. Puedes usar un archivo de índice de mapa del sitio para enviar varios a la vez. El formato XML de este tipo de archivo es muy similar al formato XML de un archivo de mapa del sitio. El archivo de índice de mapas del sitio usa las siguientes etiquetas XML:

  • sitemapindex: Es la etiqueta superior que rodea el archivo.
  • sitemap: Es la etiqueta superior para cada mapa del sitio que aparece en el archivo (un elemento secundario de la etiqueta sitemapindex).
  • loc: Es la ubicación del mapa del sitio (un elemento secundario de la etiqueta sitemap).

Consulta la página del Protocolo de mapas del sitio para obtener más información acerca de la sintaxis.

En el siguiente ejemplo, se muestra un índice de mapas del sitio en formato XML en el que se enumeran dos mapas del sitio:

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>http://www.example.com/sitemap1.xml.gz</loc>
  </sitemap>
  <sitemap>
    <loc>http://www.example.com/sitemap2.xml.gz</loc>
  </sitemap>
</sitemapindex>

Al igual que los archivos de mapa del sitio, los archivos de índice deben incluir 50 MB (sin comprimir) o menos, y pueden tener hasta 50,000 URL de mapas del sitio. Los archivos de índice de mapa del sitio deben estar codificados en UTF-8, y las URL deben tener el escape adecuado.

Una vez que hayas creado y guardado el archivo de índice de mapas de sitios, puedes enviarlo a Google. Asegúrate de subir y guardar todos los mapas del sitio mencionados en el mismo sitio que tu archivo de índice de mapa del sitio. Los mapas del sitio a los que se hace referencia en el archivo de índice de mapa del sitio deben estar en el mismo directorio que el archivo del índice de mapas del sitio, o bien en uno inferior, en la jerarquía del sitio. Por ejemplo, si el archivo de índice de mapa del sitio está en https://example.com/public/sitemap_index.xml, solo puede contener mapas del sitio que estén en el mismo directorio o en uno inferior, como https://example.com/public/shared/.... Puedes enviar hasta 500 archivos de índice de mapa del sitio para cada sitio de tu cuenta de Search Console.

Administra mapas para varios sitios

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

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

Para alojar mapas del sitio de varios sitios sitios en una sola ubicación, puedes verificarlos a todos en Search Console para demostrar que eres el propietario de cada sitio al que se hace referencia en los mapas del sitio, o bien especificar mapas del sitio individuales en el archivo robots.txt de cada sitio:

Para enviar mapas del sitio a través de Search Console, haz lo siguiente:

  1. Asegúrate de haber verificado la propiedad de todos los sitios.
  2. Crea un mapa del sitio que incluya las URL de todos los sitios que quieras enviar. Puedes crear un solo mapa del sitio que incluya las URL de todos los sitios, o bien uno o más mapas separados para cada sitio.
  3. Usa Google Search Console para enviar los mapas del sitio.

Para especificar mapas del sitio en el archivo robots.txt de cada sitio, sigue estos pasos:

  1. Crea mapas del sitio que incluyan las URL de un solo sitio.
  2. Sube todos los mapas del sitio a un solo sitio sobre el que tengas control, como https://sitemaps.example.com.
  3. Haz referencia al mapa del sitio de cada sitio individual desde los respectivos archivos robots.txt. Por ejemplo, si creaste un mapa del sitio para https://example.com/ y alojas el mapa del sitio en https://sitemaps.example.com/sitemap-example-com.xml, haz referencia al mapa del sitio en el archivo robots.txt ubicado en https://example.com/robots.txt con sitemap: https://sitemaps.example.com/sitemap-example-com.xml.