¿Está bien un mapa del sitio diferente por idioma? ¿Cómo le digo a Google sobre ellos?

9

El sitio web es muy, muy grande y he creado:

  • sitemap_fr.xml
  • sitemap_en.xml
  • sitemap_es.xml

¿Esta solución está bien? Si es así, ¿tengo que insertar una etiqueta para informar a Google sobre los diferentes mapas de sitio? Ya no tengo solo sitemap.xml que podría encontrar automáticamente.

Ya estoy usando etiquetas hreflang:

<link rel="alternate" hreflang="fr" href="http://website.net/fr" >
<link rel="alternate" hreflang="en" href="http://website.net/en" >
<link rel="alternate" hreflang="es" href="http://website.net/es" >
ziloouweb
fuente

Respuestas:

10

Puede tener múltiples mapas de sitio por sitio web, y este es un gran ejemplo de cuándo tiene sentido.

Debe asegurarse de tener un índice de Sitemap que enumere cada uno de sus mapas de sitio. Probablemente se verá algo así como:

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <sitemap>
        <loc>http://website.net/sitemap_fr.xml</loc>
        <lastmod>2004-10-01</lastmod>
    </sitemap>
    <sitemap>
        <loc>http://website.net/sitemap_en.xml</loc>
        <lastmod>2005-01-01</lastmod>
    </sitemap>
    <sitemap>
        <loc>http://website.net/sitemap_es.xml</loc>
        <lastmod>2005-01-01</lastmod>
    </sitemap>
</sitemapindex>

Recuerde vincular ese índice en su archivo robots.txt, como:

Sitemap: http://website.net/sitemapindex.xml

También existe la opción de indicar páginas de idiomas alternativos dentro de su propio mapa del sitio. Es un poco más complicado de configurar y no responde inherentemente a la pregunta original sobre la configuración sugerida por el usuario.

Andrew Lott
fuente
3

La sugerencia de Andrew Loft de un archivo de índice de mapa del sitio es perfectamente aceptable. Estoy de acuerdo con él en que varios mapas de sitio por sitio están bien y que su caso de uso es bueno.

Hay otras dos formas de informar a Google acerca de varios mapas de sitio que funcionan igual de bien:

Enviar todos los mapas de sitio a las Herramientas para webmasters de Google

Puede enviar un mapa del sitio, sin importar cómo se llame, a través de las Herramientas para webmasters de Google. La documentación de ayuda de Google explica cómo .

Una vez que se envía un mapa del sitio en GWT, Google también le muestra información adicional sobre él, como la cantidad de URL que lo convirtió en el índice de Google.

Listarlos todos en robots.txt

Los sitemaps se pueden enumerar en robots.txt . La sintaxis es:

Sitemap: http://example.com/sitemap_fr.xml
Sitemap: http://example.com/sitemap_en.xml
Sitemap: http://example.com/sitemap_es.xml
Stephen Ostermiller
fuente
Esto funciona bien para Google, pero no sigue las mismas especificaciones para otros motores de búsqueda. El uso de un índice de sitemaps informará a todos los motores de búsqueda sobre su estructura.
Andrew Lott
@AndrewLott enumerarlos todos en el mapa del sitio directamente debería funcionar para todos los motores de búsqueda.
Stephen Ostermiller
0

La etiqueta hreflang debe usarse en un nivel más profundo cuando la estructura se ve a continuación

Sitemap: http://example.com/sitemap_fr.xml
Sitemap: http://example.com/sitemap_en.xml
Sitemap: http://example.com/sitemap_es.xml

O tal vez, por ejemplo, sitemap_fr.xml solo tiene contenido FR sin hreflang relacionado con otros idiomas

Mtzw
fuente
Probablemente fue solo un ejemplo y probablemente usa el hreflang para todas las páginas.
Alexis Wilke