¿Puede un índice de mapa de sitio contener otros índices de mapa de sitio?

11

Tengo un sitio web bilingüe con un índice de mapa del sitio para cada idioma que enlaza con varios mapas de sitio diferentes (uno para videos, uno para contenido estático y otro para artículos). Me gustaría presentar otro mapa del sitio que vincule los índices del mapa del sitio, para poder vincular ese mapa del sitio en el archivo robots.txt en la raíz y no tenga que tener un archivo robots.txt para cada idioma.

¿Es eso válido? ¿O hay una solución más simple para mi problema?

Andresch Serj
fuente

Respuestas:

12

No estoy seguro de si esto cambió con los años desde que se le preguntó; mientras que en teoría puedes (como dice la primera respuesta), en la práctica Google al menos te dará un error (como se ve en sus Herramientas para webmasters):

Formato de índice de Sitemap incorrecto: índices de Sitemap anidados

La página de ayuda de Google afirma además:

Un archivo de índice de mapa de sitio no puede enumerar otros archivos de índice de mapa de sitio, sino solo archivos de mapa de sitio.

Fuente: https://support.google.com/webmasters/answer/35738

Dror S.
fuente
Lo importante es el mapa del sitio frente al índice del mapa del sitio. He cometido este error en el pasado. Un índice contiene varios mapas de sitio, esa es la única forma en que uno de estos tipos puede contener otro mapa de sitio / archivo de índice. La documentación podría ser más clara en mi humilde opinión.
winwaed
10

Sí, puede tener un índice de mapa de sitio que contenga referencias a otros índices de mapa de sitio [ fuente ], siempre y cuando todos estén en el mismo dominio.

Actualizado: los archivos de índice del mapa del sitio no pueden contener otros archivos de índice ; cada índice del mapa de sitio puede contener enlaces a mapas de sitio normales. Sin embargo, se pueden enviar múltiples índices de sitemaps a Google individualmente.

Cada índice de mapa de sitio individual puede incluir hasta 1,000 referencias a otro <sitemap>. Si necesita hacer referencia a más que eso, cree múltiples índices de mapa del sitio y envíe cada uno.

Cada mapa del sitio individual puede incluir hasta 50,000 referencias de página . Si necesita más que eso, divídalos en varios mapas de sitio.

Mella
fuente
¿Podría dar un ejemplo de índice de mapa de sitio anidado? No puedo encontrarlo por ninguna parte. Desafortunadamente, el enlace al que hizo referencia está muerto.
experto
@expert Todos los enlaces anteriores se están cargando para mí. El consejo del índice del mapa del sitio está aquí: sitemaps.blogspot.com/2005/08/using-sitemap-index-files.html . También puedes probar archive.org: web-beta.archive.org/web/20151104084324/http://…
Nick
Curiosamente, el archivo web dice que la página no está indexada. Pude verlo en el caché de Google. Pero no veo cómo me refiero a otro mapa del sitio. ¿Podría especificar qué etiqueta / atributo del índice del mapa del sitio debo usar para señalar otro índice del mapa del sitio?
experto
@expert Ahora parece que ya no puede usar los índices del mapa del sitio en otros índices del mapa del sitio. Veo informes de que produce un error de validación en las Herramientas para webmasters de Google. Por lo tanto, tendrían que estar separados: "Dado que los archivos de índice de Sitemap no pueden contener otros archivos de índice, deberá enviar cada archivo de índice de Sitemap a su cuenta por separado". webmasters.googleblog.com/2006/10/… . Actualizará la respuesta anterior.
Nick
La documentación indica que puede hacer referencia a 50,000 mapas de sitio desde un archivo de índice de mapa de sitio:> Si proporciona varios mapas de sitio, debe enumerar cada archivo de mapa de sitio en un archivo de índice de mapa de sitio. Los archivos de índice de Sitemap no pueden incluir más de 50,000 Sitemaps y no deben tener más de 50MB (52,428,800 bytes) y pueden comprimirse. Puede tener más de un archivo de índice de Sitemap. El formato XML de un archivo de índice de Sitemap es muy similar al formato XML de un archivo de Sitemap. webmasters.stackexchange.com/questions/18243/…
Bennidhamma
0

Hay una manera más fácil, pero solo si su paquete de alojamiento web lo permite.

¿Por qué no crear subdominios para cada idioma?

Cada subdominio puede apuntar a una carpeta separada y, básicamente, copiar todo para que ambas carpetas sean idénticas, luego cambiar el contenido de las nuevas páginas de presentación (por ejemplo, index.html) para que coincida con el idioma diferente.

Por ejemplo, si tiene una configuración como esta:

URL: http://www.example.com

Document root of above URL: /home/user/public_html

Contents of document root:

index.html
index.css
sitemap.xml
robots.txt

Entonces puede planificar una configuración como esta:

URL: http://fr.example.com

Document root of above URL: /home/user/french/public_html

Contents of document root:

index.html
index.css
sitemap.xml
robots.txt

Entonces solo cambiarías index.html.

PERO...

Si usó nombres de ruta absolutos en algunos de sus scripts, entonces también debe cambiarlos. entonces, en el ejemplo anterior, si la copia de index.html se refiere a index.css en la carpeta original, entonces eso debe actualizarse.

Miguel
fuente