WPML

Patricia é uma freelancer de WordPress. Ela cria e mantém sites para muitos clientes diferentes. Para facilitar a vida, Patricia usa uma única instalação do WordPress, executando uma rede multisite. Dessa forma, ela pode atualizar o WordPress e os plugins uma vez e manter todos os sites de clientes atualizados. Trabalhando com muitos clientes europeus, naturalmente, alguns dos sites de Patricia são multilíngues.

Neste artigo, Patricia Brun Torre, da Suíça, explica como ela configura e gerencia uma rede multisite do WordPress com o plugin WPMUDev Domain Mapping e o WPML.

Como gerenciar uma rede de sites de clientes usando o Domain Mapping e o WPML – os desafios e a ideia

Fazer uso da instalação do WordPress multisite é um bom ponto de partida para gerenciar uma rede de sites dos seus clientes. Você terá um site filho separado para cada site do seu cliente. A atualização de toda a rede de sites de clientes agora se resume a um único clique!

Mas isso também significa novas perguntas em potencial:

  • Seus clientes querem ver os sites deles sob seus nomes de domínio originais. Deles, não o seu. Então, em vez do seu subdomínio padrão do WordPress multisite client-1.my-main-domain.com, seu cliente deseja ver client-1-preferable-domain.net.
  • Alguns dos sites precisam ser multilíngues. Portanto, para tornar as coisas mais complicadas, você terá idiomas diferentes para esses diferentes sites na rede.

Veja a imagem abaixo, que resume a ideia:

WordPress multisite, WPML e mapeamento de domínio
WordPress multisite, WPML e mapeamento de domínio – a ideia

O que você precisará para lidar com o WPML com domínios diferentes em um único WordPress


Existem inúmeras soluções para combinar sites multilíngues com o gerenciamento de vários sites a partir de um único lugar usando o mapeamento de domínio.

Abaixo, apresentamos tanto a ideia geral quanto uma solução específica que tem funcionado bem para Patricia.

Rede de sites de clientes, WPML e mapeamento de domínio – o que você precisará

  1. Um site com a instalação do WordPress alterada para o modo WordPress multisite. Este será o site principal (e único) para gerenciar todos os sites dos seus clientes. Parece ótimo? Certo, nós compartilhamos da sua opinião.
  2. Um plugin que dê aos seus usuários a opção de mapear um – ou vários – domínios para seus próprios sites, por exemplo:
    • client-1.my-main-domain.com -> client-1-prefereable-domain.org
    • client-2.my-main-domain.com -> client-2-other-domain.com
  3. Um plugin para WordPress multilíngue.

WordPress multisite, WPML e mapeamento de domínio – a escolha de Patricia

  1. WordPress multisite sob o domínio virtuaza.net
  2. Plugin WPMUDev Domain Mapping
  3. Plugin WPML para gerenciar sites em diferentes idiomas

Patricia decidiu usar este plugin premium WPMUDev Domain Mapping porque ele vem dos mesmos desenvolvedores de outro plugin útil que Patricia usa, o WPMUDev Multi-Domains, descrito mais adiante, na última seção.

Patricia, desenvolvedora WordPressPatricia explica: O WPMUDev Domain Mapping e o WPMUDev Multi-Domains compartilham e modificam o arquivo wp-content/sunrise.php.

Na minha opinião, esse é o motivo pelo qual é mais seguro ter apenas um desenvolvedor (WPMUDev) para fornecer ambos os plugins, em comparação com o uso do popular WordPress MU Domain Mapping (gratuito no repositório do wordpress.org), que tenho certeza de que também funcionaria muito bem.

Rede de sites de clientes, mapeamento de domínio e WPML – como configurar


Aqui estão os passos a serem seguidos para alcançar um efeito semelhante ao que Patricia obteve:

  1. Mude seu WordPress para a rede WordPress multisite.
  2. Instale o plugin WPMUDev Domain Mapping no nível da sua rede.
  3. Instale o plugin WPML no nível da sua rede.
  4. Para cada novo site de cliente:
    1. No painel da sua rede, adicione um novo site. Supondo que seu domínio principal se chame my-main-domain.com, o nome do seu novo site filho será client-1.my-main-domain.com.
    2. Mapeamento de domínio do site filho do WP para o cliente
      Mapeamento de domínio do site filho do WP para o cliente
      Deixe que seu cliente mapeie os domínios dele (você também pode fazer isso você mesmo como superadmin). Dessa forma, seu cliente verá o site sob o nome de domínio original dele (veja as imagens abaixo, na próxima seção).

      Nota. Você pode precisar configurar manualmente o domínio mapeado no painel de administração da rede em “Sites”, e substituir o domínio padrão do WordPress multisite pelo domínio real do seu cliente.

    3. Deixe seu cliente traduzir o conteúdo usando o WPML.

Gerenciando diferentes idiomas em um único site – como isso se parece do ponto de vista do cliente


Agora vamos ver como o seu site filho do WordPress se parece do ponto de vista do seu cliente individual.

Devido ao uso do plugin de mapeamento de domínio WPMUdev, um cliente pode ver o site dele sob o domínio real (nome amigável), tanto no painel quanto no front-end (veja os URLs nas imagens abaixo).

Como seu cliente pode ver o site WordPress dele como se fosse uma única instalação padrão do WordPress, não há nada de novo no uso do plugin WPML. Ele funciona pronto para usar.

Abaixo, apresentamos o site pjmartin.ch, um dos clientes de Patricia que usa o WPML para apresentar o site dela em três idiomas: inglês, alemão, francês. O site pjmartin.ch é acessível tanto a partir da rede WP de Patricia (por Patricia como usuária super admin) quanto diretamente pelo cliente dela sob o domínio amigável devido ao mapeamento de domínio.

WPML em um painel de cliente (pjmartin.ch)
Usando o WPML para gerenciar diferentes idiomas em um site de cliente (painel pjmartin.ch)
Idiomas diferentes em um site de cliente (front-end)
Idiomas diferentes em um site de cliente (front-end de pjmartin.ch)
Note que, agora, um cliente não precisa se preocupar com:
  • Atualizações do WP
  • instalação, compra e atualização de plugins
  • instalação e atualização de temas

Dando um passo adiante – outros plugins úteis para gerenciar sua rede WordPress multisite

Para todos que gostaram da abordagem e ficaram com vontade de mais, Patricia revela alguns outros plugins interessantes que a ajudaram a manter melhor vários sites de clientes.

WPMUDev Multi-Domains

mapeamento de vários domínios
mapeamento de vários domínios
Este plugin permite que você execute um número ilimitado de domínios diferentes a partir de uma instalação do WordPress multisite.

Na prática, isso significa que você pode gerenciar seu próprio domínio diferente em um único lugar (a partir de um WordPress) para tê-los para finalidades diferentes. Vamos ver um exemplo:

  • my-business-domain.com – meu domínio mestre
  • my-customers.net – domínios para meus clientes
    • client-1-my-customers.net mapeia para -> client-1-prefereable-domain.org (en, de, fr)
    • client-2-my-customers.net mapeia para -> client-2-other-domain.com
  • my-private-domain.com – outro domínio, para fins privados

Agora vamos ver como funciona para o caso de Patricia.

  • virtuaza.net – domínio principal de Patricia
  • lesforums.ch – algum outro domínio
  • lessites.ch – domínio para manter todos os domínios de clientes (note que este é o nome usado antes do mapeamento para o domínio de destino do cliente)
    • pjmartin.lessites.ch -> pjmartin.ch
    • biengrandir.lessites.ch -> biengrandir.ch

Patricia, desenvolvedora WordPressPatricia diz: lessites.ch é um domínio adicionado ao virtuaza.net, o que me permite criar um cliente sob lessites.ch em vez de virtuaza.net.

Quero manter os subsites de virtuaza.net apenas para os meus, como support.virtuaza.net, etc.

WPMUDev Pro Sites

WPMUDev Pro Sites
WPMUDev Pro Sites

Este plugin do WordPress permite que você crie sua própria rede lucrativa de hospedagem de sites, como o Edublogs.org ou o WordPress.com. Seus usuários podem fazer o upgrade de seus sites e acessar recursos como temas premium, plugins, armazenamento extra, mapeamento de domínio ou remoção de publicidade.

No caso de Patricia, o plugin Pro Sites permitiu ter clientes registrados em diferentes níveis e, em seguida, gerenciar temas e plugins por nível. Veja a imagem à direita.

WPMUDev Branding


O plugin Branding permite que você reformule completamente o back-end do WordPress em minutos. Aqui, ele permitiu que Patricia removesse os Links permanentes do menu de Configurações do WordPress para os sites dos clientes dela. Dessa forma, todos os sites de clientes são forçados a usar o mesmo tipo de links permanentes.

“Gosto do Ultimate Branding porque posso tornar o painel um pouco menos confuso para iniciantes, e pude adicionar meu logotipo na barra de administração e um código personalizado no rodapé de todos os subsites. Posso até ocultar a entrada do menu de links permanentes, se necessário.”, comenta Patricia.

Qual é a sua maneira de lidar com o WPML e gerenciar domínios diferentes?

O que você achou da abordagem de Patricia? Você acha que também poderia funcionar para você? Qual é a sua maneira de gerenciar o WPML e o mapeamento de domínio a partir de um único lugar? Fique à vontade para compartilhar seu comentário conosco.

Se houver algo especial sobre o seu site usando o WPML, por favor, avise-nos também. Os casos mais interessantes serão abordados nos próximos artigos desta nova série de Estudos de caso.

Achou isso útil? Compartilhe este artigo: