Tarotas By Inithouse: Gerenciando 5 Idiomas em um Único Domínio

Nós construímos ferramentas na Inithouse. Um de nossos produtos é o Tarotas. É um aplicativo de cartas de tarô. Oferecemos conteúdo em cinco idiomas: tcheco, inglês, polonês, eslovaco e alemão. Tudo isso reside em um único domínio.

Tivemos que escolher uma estrutura para nossa configuração multilíngue. Analisamos três opções:

  • TLDs de código de país (example.cz)
  • Subdomínios (cs.example.com)
  • Subdiretórios (example.com/cs/)

Escolhemos subdiretórios. Aqui está o porquê.

Subdiretórios mantêm tudo em um só lugar. Você utiliza um único deployment, um único certificado SSL e uma única propriedade no Search Console. Você também mantém toda a sua autoridade de links em um único lugar. Isso é vital para produtos em estágio inicial.

Outras opções têm custos elevados:

  • TLDs oferecem um forte direcionamento geográfico. Mas você deve gerenciar múltiplos domínios e registros de DNS. Isso cria uma sobrecarga operacional massiva.
  • Subdomínios funcionam como sites semi-independentes. Isso divide sua autoridade de links. Você também precisará de propriedades separadas no Search Console para cada um.

Nossa stack técnica também influenciou essa escolha. O Tarotas utiliza React. Subdiretórios são apenas rotas. Nosso roteador as gerencia facilmente. Subdomínios exigiriam mudanças complexas de DNS e de deployment.

Para fazer isso funcionar, usamos tags hreflang. Essas tags informam aos mecanismos de busca qual idioma exibir. No entanto, a implementação é complexa.

Erros comuns que prejudicam o SEO multilíngue:

  • Ausência de links bidirecionais. Se a página A linka para a página B, a página B deve linkar de volta para a página A.
  • Tags canônicas incorretas. Cada página de idioma deve apontar para si mesma como a URL canônica. Se você apontar todos os idiomas para uma única URL em inglês, o Google desindexará seus outros idiomas.
  • Injeção no lado do cliente (client-side). Os mecanismos de busca podem não ver as tags se você as injetar apenas via JavaScript. Você deve garantir que as meta tags apareçam no HTML inicial.
  • Esquecer o x-default. Você precisa de um idioma de fallback para usuários sem uma correspondência de idioma.

Nosso conselho para o seu produto multilíngue:

  • Use subdiretórios se quiser simplicidade e autoridade compartilhada.
  • Use TLDs se o direcionamento geográfico e o preço local importarem mais do que o idioma.
  • Garanta que suas URLs canônicas sejam autorreferenciadas para cada idioma.
  • Use tags apenas de idioma se o seu conteúdo funcionar além das fronteiras.
  • Monitore o Google Search Console para avisos de conteúdo duplicado.
  • Aguarde semanas pelos resultados. O Google processa esses sinais lentamente.

Se o seu tráfego internacional parecer baixo, verifique primeiro suas tags canônicas. Geralmente é aí que o erro reside.

Fonte: https://dev.to/jakub_inithouse/tarotas-by-inithouse-how-we-handle-5-languages-on-one-domain-without-hreflang-disasters-1nc1