¿Es un problema (por ejemplo, para Google) cuando mi sitio no tiene página raíz?


8

Tengo un sitio multilingüe, que contiene idiomas de esta manera:

http://www.example.com/en/
http://www.example.com/de/
http://www.example.com/fr/

Para evitar enlaces duplicados, ¿está bien no tener la /página raíz ( )?

Es decir, la raíz 301 redirige a /en/:

$ curl -I http://www.example.com/
HTTP/1.1 301 Moved Permanently
Location: /en/

¿Le importa a Google, o debería importarme? ¿Alguien?

Respuestas:


10

Si la raíz ( /) 301 redirige a /en/, Google probablemente considerará que su página de inicio es http://www.example.com/en/y no hay ningún problema para no tener una /página raíz ( ).

Con respecto a las pautas de Google para sitios multilingües , puede usar este método para separar los idiomas en su sitio.


44
También es una práctica común que un script en el nivel raíz identifique el idioma más apropiado, tal vez en función de la ubicación regional de la dirección IP del usuario o del agente de usuario y la configuración regional del navegador, y luego redirija al usuario a ese idioma dentro de su página web. Por ejemplo, al conectarse desde una ubicación dentro de Francia, el usuario podría ser redirigido a http://www.example.com/fr/menos que una cookie almacenada en su sistema haya recordado una opción de idioma preferida de una visita anterior.
richhallstoke

Tener una URL raíz de redireccionamiento automático está bien (use un 302). Usaría el valor "hreflang" "x-default" al referirme a él (en las pautas vinculadas anteriormente).
John Mueller

3

Desde el punto de vista de SEO, no, no es un problema que su página no tenga raíz. URL de índice del motor de búsqueda, no importa si están en subcarpetas o no.

Sin embargo, desde el punto de vista de la experiencia del usuario, realmente no debe suponer que cualquiera que aterrice en la raíz de su sitio quiera ver la versión en inglés. Digamos que un usuario japonés le cuenta a uno de sus amigos sobre su gran sitio en www.example.comy el usuario japonés lo escribe en su navegador. Luego se envían a una versión en inglés de su sitio, a pesar de que no pueden leer en inglés. Lo más probable es que simplemente naveguen lejos y nunca piensen en su sitio web nuevamente.

Una solución adecuada sería intentar detectar el idioma del servidor en el lado del servidor y luego redirigirlo al idioma apropiado. De lo contrario (si el idioma no está configurado o si hay varios idiomas), haga que la página raíz sea algo en lo que simplemente se le pide al usuario que elija su idioma preferido y luego se lo redirige a la página de inicio adecuada.

Probablemente no se lastimaría simplemente redirigiendo a la versión en inglés, pero sus usuarios que no hablen inglés probablemente tendrán una mejor experiencia si se sigue mi método anterior.


2
Este es un excelente consejo y es por eso que obtuviste un +1 de mí, pero no aborda / responde la pregunta que se hizo originalmente. Tal vez debería editarse para abordar la pregunta o hacer un comentario fuera de la pregunta.
Steven Magana-Zook

1
s / their / they
TRiG

0

Depende del tipo de "sin página raíz" que tenga. Mi sitio web personal originalmente devolvió "404" para /(y variaciones comunes como /index.htmlo /index.php).

Google no tuvo problemas para encontrar cosas usando enlaces entrantes a páginas reales, pero el rastreador Cuil no pudo manejarlo: vería una solicitud de cualquier enlace entrante que estuviera siguiendo, una solicitud /y nada más, y mi sitio nunca apareció arriba en sus resultados de búsqueda.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.