Pular para o conteúdo
Reverba

Idiomas do blog

Blog multilíngue: traduções ligadas, slug por idioma e hreflang

Cada post, categoria e tag tem um idioma, e as traduções ficam ligadas entre si. O site recebe as versões e o guia para montar hreflang, canonical e sitemap do jeito que o Google pede.

Incluído nos planos Profissional e Completoou como adicional, a partir de R$ 647/mês
  • Idioma padrão

    Vale para o que for criado sem escolher idioma.

  • Uma versão por idioma

    Cada conteúdo tem no máximo uma tradução em cada idioma.

  • Slug próprio

    guia em português e guide em inglês podem coexistir.

  • Guia para o dev

    Copie ou baixe o guia com os idiomas já configurados.

Configurar os idiomas do blog

Na aba Idiomas, escolha o idioma padrão e marque os outros em que o blog vai publicar. Os códigos seguem o padrão BCP 47, como pt-BR, en, es ou es-419. Com mais de um idioma, posts, categorias e tags ganham idioma, e as listas ganham filtro por idioma. A API corrige a grafia do código, então pt-br vira pt-BR.

Desmarcar um idioma não apaga nada: os posts naquele idioma continuam no site e editáveis, só não dá mais para criar conteúdo novo nele. O SEO local usa os mesmos idiomas habilitados no blog, e só quem pode publicar altera essa configuração.

Traduzir posts, categorias e tags

No quadro Idioma e traduções do post, Criar tradução abre o formulário com o texto do original para você traduzir título, conteúdo, resumo e SEO. A tradução fica ligada ao original, e o quadro mostra as outras versões. Cada conteúdo tem só uma versão por idioma, e Desvincular tradução separa uma versão sem apagar.

O slug é único por idioma, então cada versão pode ter o endereço no próprio idioma. O post só aceita categorias e tags do mesmo idioma, e categorias e tags também têm o botão de tradução. O MCP do Blog traduz do mesmo jeito, criando o registro no idioma de destino ligado ao original.

SEO multilíngue: o que o site precisa fazer

A aba Idiomas traz o guia para quem desenvolve o site, com os idiomas salvos. Os pontos principais:

  • URL por idioma, com o padrão em /blog/slug e os outros com prefixo, como /en/blog/guide
  • atributo lang da página com o código exato da API
  • hreflang para a própria página e para cada tradução, mais x-default apontando para o idioma padrão
  • canonical de cada versão apontando para ela mesma, nunca para o original
  • tradução inexistente responde como página não encontrada, sem mostrar o texto de outro idioma
  • sitemap com uma entrada por versão e os links alternativos de cada uma
  • seletor de idioma com as traduções do post, cada uma no próprio slug, e a home do blog para idiomas sem versão
  • datas e textos fixos da página, como tempo de leitura, no formato do idioma dela

Perguntas frequentes

Aparece: esse conteúdo já tem uma versão nesse idioma.

O original já tem tradução nesse idioma. Edite a versão que existe em vez de criar outra.

Troquei o idioma do post e as categorias sumiram.

O post só aceita categorias e tags do mesmo idioma. Escolha as do idioma novo ou crie as traduções delas.

Meu site tem um idioma só. Preciso mudar algo?

Não. Sem outros idiomas habilitados, o blog funciona no idioma padrão e o site não precisa de mudança.