Pular a navegação
Atualizado
outubro 21, 2024

WPML oferece a opção de formatar seus URLs de idioma em domínios, diretórios ou como parâmetros. Saiba como funciona e descubra o que é melhor para você.

WPML permite que você escolha formatar os URLs de idioma do seu site usando um argumento de idioma no URL, em pastas virtuais ou em diferentes domínios (ou subdomínios). Internamente, todos os idiomas são salvos em um banco de dados WordPress, mas para os visitantes os idiomas podem parecer estar em sites diferentes. Você pode escolher o formato desejado ao configurar o WPML pela primeira vez. Se você quiser mudar para um formato diferente após configurar o WPML, você pode fazer isso indo para WPMLIdiomas e rolando até Formato de URL de Idioma.
Você pode escolher entre as seguintes opções:

Opções de URL de idioma

Diferentes idiomas nos diretórios

Quando você habilita idiomas em diretórios, está dizendo ao WPML para organizar as traduções em algo que parece diferentes pastas virtuais. Por exemplo:

  • www.example.com
  • www.example.com/es/
  • www.example.com/ja/

Idiomas em diretórios

Configurações do servidor para idiomas em diretórios

Para configurar seus idiomas em diretórios, o módulo de reescrita do Apache deve estar ativado. Se você não tiver acesso às configurações do seu servidor, entre em contato com o provedor de hospedagem para solicitar a ativação.

Seu site também precisa usar uma estrutura de permalink “bonita”. Você pode alterar a estrutura de permalink do seu site nas configurações do WordPress.

Erros comuns

Certifique-se de que você NÃO está fazendo nenhuma das seguintes ações:

  • Criando diretórios reais no seu site
    Você não precisa criar diretórios reais na sua instalação do WordPress, ou instalar o WordPress várias vezes. Na verdade, se você fizer isso, os idiomas nos diretórios não funcionarão.

    Esses diretórios são virtuais. Eles não existem como qualquer caminho físico.

  • Redirecionando para outros diretórios
    Semelhante à criação de diretórios reais, alguns usuários editam seus arquivos .htaccess e adicionam regras de redirecionamento. Você não deve fazer isso. WPML cria suas próprias regras de redirecionamento dinamicamente.

Para obter mais dicas de solução de problemas, consulte o artigo a seguir: Não é possível ativar diretórios de idiomas.

Exibindo o idioma padrão do seu site em um diretório

WPML também permite que você exiba seu idioma padrão em um diretório e selecione o que mostrar no URL raiz do site.

Diretório para o idioma padrão
Diretório para um idioma padrão

Leia mais sobre colocar o idioma padrão do site em um diretório.

Um domínio diferente por idioma

Você pode colocar idiomas diferentes em domínios completamente independentes. Por exemplo:

  • www.example.com
  • www.example.de

Você também pode optar por colocar idiomas diferentes em subdomínios diferentes. Por exemplo:

  • pt.example.com
  • de.example.com

Idiomas em domínios

Configurações de DNS e servidor para exibir domínios diferentes por idioma

A escolha desse formato exige que você defina as configurações adequadas de DNS e servidor. Por favor, veja nosso tutorial para instruções passo a passo sobre as configurações de servidor necessárias para usar idiomas em domínios.

Se você não tiver acesso às configurações do servidor, entre em contato com o provedor de hospedagem para obter ajuda.

Nome do idioma adicionado como um parâmetro

Escolher exibir o idioma como um parâmetro adiciona o idioma ao final do URL do seu site. Por exemplo:

  • www.example.com/?lang=fr
  • www.example.com/about/?lang=en

Esse formato não exige nenhuma alteração adicional nas configurações do servidor.