Aqui está a tradução do guia para português:
- Via Painel de Controle do Hosting (ex: cPanel):
- Acesse o painel do seu provedor de hospedagem.
- Navegue até Subdomínios e crie um subdomínio (ex:
en.domain.com
). - Direcione o subdomínio para o diretório principal do WordPress (ex:
public_html
).
(Isso supõe que você deseja usar a mesma instalação do WordPress. Para instalações separadas, crie um novo diretório.)
Usaremos o Polylang (grátis) como exemplo, mas você pode usar WPML (pago) ou Weglot.
- Instale e ative o Polylang pelo repositório de plugins do WordPress.
- Vá para Idiomas > Configurações e configure:
- Adicione seu idioma padrão (ex: Português).
- Marque a opção "O idioma é definido a partir de domínios diferentes" em Modificações de URL.
- Salve as alterações.
- Acesse Idiomas > Idiomas.
- Edite o idioma secundário (ex: Inglês) e defina o domínio como
en.domain.com
.
(Para o idioma principal, deixe o campo de domínio vazio ou use seu domínio principal.)
- No arquivo
wp-config.php
, adicione ou verifique:define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']); define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);
- Em Configurações > Geral, atualize Endereço do WordPress (URL) e Endereço do site (URL) para usar o domínio principal (ex:
https://domain.com
).
- Acesse
en.domain.com
para ver a versão em inglês. - Use o seletor de idiomas (adicionado pelo Polylang) para garantir que redireciona corretamente entre subdomínios.
- Certificados SSL: Configure um certificado SSL (ex: via Let’s Encrypt) para o subdomínio se seu site usa HTTPS.
- Cache/CDN: Configure plugins de cache ou CDN (ex: Cloudflare) para reconhecer subdomínios.
- SEO: Use ferramentas como Yoast SEO ou Rank Math para configurar tags
hreflang
e melhorar o SEO multilíngue.
Se preferir não usar plugins:
- Crie instalações separadas do WordPress para cada subdomínio.
- Use redirecionamentos no servidor ou traduções no banco de dados.
(Não recomendado para a maioria dos usuários, pois complica o gerenciamento.)
Com esses passos, en.domain.com
exibirá o conteúdo no idioma escolhido, compartilhando a mesma instalação do WordPress. Para configurações avançadas (ex: multisite), ajuste os passos conforme necessário. 😊