Skip to content

Instantly share code, notes, and snippets.

@ismarsantos
Last active February 18, 2025 23:46
Show Gist options
  • Save ismarsantos/1b6ff51b87a1f85e25f9bd8286363beb to your computer and use it in GitHub Desktop.
Save ismarsantos/1b6ff51b87a1f85e25f9bd8286363beb to your computer and use it in GitHub Desktop.

Aqui está a tradução do guia para português:


Passo 1: Criar o Subdomínio

  1. 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.)

Passo 2: Instalar um Plugin Multilíngue

Usaremos o Polylang (grátis) como exemplo, mas você pode usar WPML (pago) ou Weglot.

  1. Instale e ative o Polylang pelo repositório de plugins do WordPress.
  2. 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.

Passo 3: Configurar Domínios por Idioma

  1. Acesse Idiomas > Idiomas.
  2. 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.)

Passo 4: Configurar o WordPress para Subdomínios

  1. No arquivo wp-config.php, adicione ou verifique:
    define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);  
    define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);  
  2. 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).

Passo 5: Testar e Verificar

  1. Acesse en.domain.com para ver a versão em inglês.
  2. Use o seletor de idiomas (adicionado pelo Polylang) para garantir que redireciona corretamente entre subdomínios.

Notas Adicionais

  1. Certificados SSL: Configure um certificado SSL (ex: via Let’s Encrypt) para o subdomínio se seu site usa HTTPS.
  2. Cache/CDN: Configure plugins de cache ou CDN (ex: Cloudflare) para reconhecer subdomínios.
  3. SEO: Use ferramentas como Yoast SEO ou Rank Math para configurar tags hreflang e melhorar o SEO multilíngue.

Alternativa: Configuração Manual (Sem Plugins)

Se preferir não usar plugins:

  1. Crie instalações separadas do WordPress para cada subdomínio.
  2. 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. 😊

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment