it-swarm.dev

Qual é uma maneira correta de mapear vários domínios em uma instalação multisite do WordPress 4.1?

Estou ciente de esta questão e outros, mas não encontrei uma resposta definitiva sobre como um domínio deve ser configurado com multisite para que as variantes www e não www se comportem corretamente. Acredito que tenho curingas configurados corretamente no nível de DNS e a solução sugerida para adicionar define( 'NOBLOGREDIRECT', 'http://www.example.com' ); funciona para o meu site principal, mas não para outras redes na mesma instalação.

Estou usando o plugin 'WP Multi Network' baseado em algumas pesquisas que me levaram à conclusão de que se eu estivesse executando vários domínios em uma instalação do WordPress, eu deveria estar usando várias redes, não apenas multisite. Minhas redes e sites são todos adicionados com www incluídos no campo de domínio

Então, qual é a maneira correta de mapear domínios simples sem www para uma instalação multisite? Os plugins são necessários? Isso tudo deve ser tratado na configuração do servidor web usando reescritas?

12
codecowboy

O WordPress Multisite pode manipular domínios diferentes por padrão - mas NÃO com domínios alias. As configurações de cada site armazenam o domínio. Em uma instalação padrão, há um subdomínio ou uma estrutura de pastas. Mas você pode adicionar um único domínio.

Screenshots

Por exemplo, os dois primeiros sites estão com o mesmo domínio (o padrão é a instalação) e o terceiro site funciona com um domínio diferente, externo ao padrão. O último é um domínio diferente. Nenhum plug-in ou fonte personalizada para o mapeamento de domínio é necessário.

 enter image description here 

Aqui está uma captura de tela das configurações do último site com um domínio separado:

 enter image description here 

Se você quiser reduzir a verificação de cookie para cada login, adicione a seguinte constante a wp-config.php.

define( 'COOKIE_DOMAIN', '' );

Caso contrário, o WordPress sempre o configurará no $current_site->domain de sua rede, o que pode causar problemas em algumas situações.

Mapeamento de Domínios com Alias

Se você precisar de uma personalização mais profunda, como o mapeamento de aliases para domínios, os plug-ins podem ajudá-lo. O WordPress Core espera fornecer Mapeamento de Alias ​​de Domínio no futuro, mas até lá você pode usar um dos seguintes plugins:

WWW vs não WWW

Eu não tenho o conhecimento necessário sobre como fazer isso com URLs não WWW e WWW, mas acho que este caso é um pouco diferente. Um domínio como www.test.com tem o subdomínio www. Mas o www é sinônimo de web e muitas vezes não é interpretado como um subdomínio. Para todos os meus clientes, eu reescrevi para não-WWW a partir do endereço WWW.

Sugestão para a criação de um novo site

No processo, para criar um novo site, não é possível adicionar um domínio externo no campo de entrada. Adicione um valor aleatório e, após a criação do site, use a possibilidade de edição para adicionar o site externo.

16
bueltge