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?
fuente
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.
fuente
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:
Entonces puede planificar una configuración como esta:
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.
fuente