É um problema (por exemplo, para o Google) quando meu site não tem página raiz?

8

Eu tenho um site multilíngue, que contém idiomas desta maneira:

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

Para evitar links duplicados, não há problema em ter a /página raiz ( )?

Ou seja, a raiz 301 redireciona para /en/:

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

O Google se importa ou devo me importar? Alguém?

Richard Rodriguez
fonte

Respostas:

10

Se a raiz ( /) 301 redirecionar para /en/, o Google provavelmente considerará sua página inicial http://www.example.com/en/e não há problema em não ter uma /página raiz ( ).

Em relação às diretrizes do Google para sites multilíngues , você pode usar esse método para separar idiomas no seu site.

Zistoloen
fonte
4
Também é prática comum que um script no nível raiz identifique o idioma mais apropriado, talvez com base no local regional do endereço IP do usuário ou nas configurações de agente e local do navegador do navegador e, em seguida, redirecione o usuário para esse idioma dentro seu site. Por exemplo, ao conectar-se a partir de um local na França, o usuário pode ser redirecionado, a http://www.example.com/fr/menos que um cookie armazenado em seu sistema tenha lembrado o idioma preferido de uma visita anterior.
richhallstoke
Ter um URL raiz redirecionado automaticamente é bom (use um 302). Eu usaria o valor "hreflang" "x-default" ao me referir a ele (nas diretrizes vinculadas acima).
John Mayer
3

Do ponto de vista do SEO, não, não é um problema para a sua página não ter raiz. URLs de índice do mecanismo de pesquisa, não importa se estão em subpastas ou não.

No entanto, do ponto de vista da experiência do usuário, você realmente não deve presumir que alguém que chega à raiz do seu site deseja ver a versão em inglês. Digamos que um usuário japonês conte a um de seus amigos sobre o seu ótimo site em www.example.come o usuário japonês o digite no navegador. Eles são encaminhados para uma versão em inglês do seu site, mesmo que não possam ler em inglês. Provavelmente eles simplesmente navegam para longe e nunca mais pensam no seu site.

Uma solução apropriada seria tentar detectar o idioma do servidor no navegador e redirecionar para o idioma apropriado. Caso isso não ocorra (se o idioma não estiver definido ou se houver vários idiomas), torne a página raiz algo em que o usuário é solicitado a escolher seu idioma preferido e depois ser redirecionado para a página inicial apropriada.

Você provavelmente não se machucaria simplesmente redirecionando para a versão em inglês, mas seus usuários que não falam inglês provavelmente terão uma experiência melhor se meu método acima for seguido.

nathangiesbrecht
fonte
2
Esse é um excelente conselho e é por isso que você recebeu um +1 de mim, mas não trata / responde à pergunta originalmente feita. Talvez deva ser editado para abordar a questão ou transformado em um comentário.
Steven Magana-Zook 27/03
11
s / deles / eles são
TRiG
0

Depende do tipo de "nenhuma página raiz" que você possui. Meu site pessoal retornou originalmente "404" para /(e variações comuns como /index.htmlou /index.php).

O Google não teve problemas para encontrar itens usando links de entrada para páginas reais, mas o rastreador do Cuil não conseguiu lidar com isso: eu veria uma solicitação para o link de entrada que seguia, uma solicitação /e nada, e meu site nunca era exibido nos resultados da pesquisa.

Marca
fonte