Existem muitas maneiras aceitáveis de estruturar seu site para SEO e internacionalização. Cada um tem vantagens e desvantagens.
Domínios de nível superior
Compre o mesmo nome de domínio em vários domínios de países de nível superior example.com
, como , example.es
e example.de
.
Vantagens
- Totalmente suportado pelo Google. Você pode adicionar os sites às Ferramentas do Google para webmasters, onde há opções para informar ao Google sobre como eles são segmentados.
- Geralmente preferido por usuários que tendem a gostar de conteúdo publicado no TLD para seu país
- O próprio nome de domínio pode ser localizado. Muitos usuários internacionais podem reagir mal a palavras em inglês ou a um nome de domínio com som em inglês. Isso pode ser especialmente importante para idiomas que não usam um alfabeto latino.
- Suporta localização por país. Você pode ter sites separados
example.co.uk
e example.com.au
direcionados ao público em diferentes países. Os sites podem ter conteúdo duplicado com pequenas diferenças ortográficas e ainda assim ter uma boa classificação. De fato, vários sites bem localizados no mesmo idioma podem ter uma classificação melhor que um único site nesse idioma.
- A hospedagem pode ser localizada apontando o DNS para um servidor Web no país que está sendo segmentado.
Desvantagens
- Caro e demorado para comprar muitos domínios. Especialmente se você tiver que lidar com posseiros.
- Os cookies não podem ser compartilhados entre vários locais, o que significa que os usuários precisam fazer login separadamente em cada site.
- Não é uma boa opção para localizar apenas por idioma, pois muitos idiomas têm vários países e nenhum TLD de país pode ser o código do idioma. Mesmo nos casos em que o TLD corresponde ao código do idioma
es
, os mecanismos de pesquisa podem assumir que o site é apropriado apenas para usuários da Espanha, não para todos os falantes de espanhol.
Subdomínios
Compre um único domínio e use subdomínios como en.example.com
, ees.example.com
Vantagens
- Totalmente suportado pelo Google.
- Suporta localização por país ou idioma.
- A hospedagem pode ser localizada apontando o DNS para um servidor da Web localizado próximo aos usuários.
- Fácil e barato de implementar em comparação com a compra de vários domínios.
- Os cookies podem ser compartilhados em todos os locais, permitindo o logon único para uma experiência do usuário mais uniforme.
Desvantagens
- Nenhuma oportunidade de localizar o próprio nome de domínio
- Pode parecer menos local para os usuários em comparação com um domínio de nível superior.
Subdiretórios
Compre um único domínio e use subdiretórios como example.com/en/
, eexample.com/es/
Vantagens e desvantagens
- O mesmo que subdomínios, exceto que há uma entrada DNS que impede a hospedagem do site em vários países para diferentes localidades.
Técnicas que NÃO são recomendadas
- Nomes de arquivos : Usando nomes de arquivos diferentes, como
index_en.html
e index_de.html
. Esta técnica não é totalmente suportada pelo Google. Por exemplo, não há como definir a segmentação nas ferramentas para webmasters.
- Parâmetros de URL : Usando parâmetros de URL como
lang=en
. Não é recomendado pelo mesmo motivo que nomes de arquivos diferentes não são recomendados.
- Aceitar cabeçalho do idioma : alternar automaticamente o idioma com base no
Accept-Language
cabeçalho.
- Muitos usuários não têm esse cabeçalho definido corretamente. Isto é especialmente verdade para usuários que viajam para o exterior que podem estar usando o computador de um amigo ou um cyber café. Também costuma ser verdade para usuários internacionais que instalam um navegador da Web em inglês e sabem inglês o suficiente para se locomover, mas preferem conteúdo em um idioma diferente.
- O Google acaba de anunciar que o Googlebot enviará o
Accept-Language
cabeçalho e rastreará de diferentes localizações geográficas . No entanto, o Google ainda recomenda que você tenha URLs separados para o conteúdo em diferentes idiomas.
- Você pode usar o
Accept-Language
cabeçalho para sugerir que os usuários possam preferir uma versão diferente do site exibindo uma mensagem quando o site que eles estão visitando não corresponde ao Accept-Language
cabeçalho.
- Endereços IP geográficos : alterna automaticamente o idioma com base no local geográfico do endereço IP.
Marcação na página
Ao oferecer suporte a vários idiomas, você deve marcar claramente os metadados do idioma.
Use o atributo lang na html
tag:
<html lang="en">
Use links alternativos para a mesma página em outros idiomas, conforme sugerido pelo Google :
<link rel="alternate" hreflang="es" href="http://www.example.com/" />
<link rel="alternate" hreflang="es-ES" href="http://es-es.example.com/" />
<link rel="alternate" hreflang="es-MX" href="http://es-mx.example.com/" />
<link rel="alternate" hreflang="en" href="http://en.example.com/" />
Como alternativa, essas informações podem ser colocadas nos arquivos do mapa do site .
Informe o Google sobre seu site
Você deve adicionar cada idioma (ou local) do seu site às Ferramentas do Google para webmasters . Isso pode ser feito para domínios de nível superior, subdomínios ou subdiretórios.
Se seu site é segmentado por país, você deve usar as ferramentas do webmaster para definir a segmentação do site. Navegue para "Configuração" -> "Configurações" -> "Destino geográfico" e escolha o destino no país correto na lista suspensa.