Se você está trabalhando com o WordPress há algum tempo, há uma chance de você ter mais do que alguns sites em execução. Se seus sites têm algumas coisas em comum, você pode se perguntar: existe uma maneira mais eficiente de executá-los do que gerenciá-los como instalações únicas?

WordPress Multisite pode ser o que você está procurando. Ele permite que você crie uma rede em sua instalação do WordPress, o que significa que você pode executar quantos sites quiser nessa rede, tudo em uma única instância do WordPress. Pensa nisto: WordPress.com é um ótimo exemplo de uma instalação WordPress Multisite executando milhões de sites.

Neste artigo, vou guiá-lo por tudo o que você precisa saber para instalar o WordPress Multisite e tirar o máximo proveito dele.

WordPress Multisite é um grande tópico com muitos aspectos. Mas não é difícil de lidar com isso, e uma vez que você trabalhou com este artigo, você vai saber tudo que você precisa para executar uma rede Multisite no WordPress.

Então vamos começar por identificar exatamente o que é o WordPress Multisite.

O que é WordPress Multisite?

O WordPress Multisite é uma forma de adicionar vários sites à sua instalação do WordPress. É um recurso que você pode adicionar ao seu site WordPress existente ou recém-criado. Para ativar o WordPress Multisite, adicione algumas linhas de código a alguns arquivos na sua instalação WordPress (que lhe mostrarei em breve). Em seguida, você cria sites na sua rede. O site existente permanece lá, com sua URL inalterada, enquanto os novos sites são adicionados no topo.

Instalação WordPress vs WordPress Multisite (Diferenças-chave):

  • O número de sites individuais.
  • As funções do usuário – ativar Multisite adiciona a função de administrador de rede.
  • Acesso a temas e plugins – apenas o administrador de rede pode instalá-los.
  • As telas de administração – Multisite adiciona algumas telas para gerenciar a rede.
  • A forma como a mídia é armazenada – A Multisite adiciona pastas extras para uploads em cada site.
  • A forma como os dados são armazenados – O Multisite cria tabelas do banco de dados extras para cada site, mas armazena alguns dados (por exemplo, usuários) para toda a rede.

Vamos dar uma olhadela mais de perto neles.

Funções do usuário no WordPress Multisite: de Administrador de usuário a Administrador de rede

Ao instalar o WordPress Multisite, você se torna o administrador de rede com privilégios de administrador para qualquer site criado na sua rede. Você também pode permitir que outras pessoas criem seus próprios sites na rede e torná-los administradores do site para esse site.

Os administradores do site têm níveis mais baixos de acesso que um administrador de rede. Como um administrador de rede, você pode instalar temas e plugins, enquanto um administrador de site pode ativá-los para seu(s) site(s), mas não pode instalar novos. Isso ajuda você a manter sua rede segura, pois você não quer que os administradores do site adicionem código que possa comprometer a rede.

Os administradores do site podem adicionar novos usuários, mas esses usuários só terão acesso aos sites individuais aos quais estão adicionados e não a todos os sites da rede. Os usuários são armazenados uma vez para toda a rede, para que você possa dar aos usuários existentes acesso a mais sites sem adicionar outra conta. Vou mostrar-lhe como o WordPress Multisite armazena os dados do usuário e outros dados posteriormente neste artigo.

WordPress Multisite e Nomes de Domínio

Outra diferença fundamental entre uma instalação WordPress padrão e uma rede Multisite são os nomes de domínio. Sua rede tem o mesmo URL do site onde você a configurou. Então, se o seu site está em mysite.com, a rede também está nesse endereço.

Quando você ativa o Multisite, você especifica se os sites usarão subdomínios (site1.mysite.com) ou subdiretórios (mysite.com/site1). Você também pode mapear outros domínios para sua rede para que sites individuais se comportem como se estivessem em seu próprio domínio: no que diz respeito aos usuários do site, o site parece estar usando sua própria instalação autônoma do WordPress.

O maior exemplo mundial de uma rede WordPress Multisite é o WordPress.com. Ele hospeda milhões de sites de vários tamanhos, de blogueiros mamãe a grandes corporações, e faz isso gerenciando os dados de algumas formas personalizadas e complexas com as quais você não precisa se preocupar. Existem outras organizações usando o WordPress Multisite de maneiras que você será capaz de identificar mais de perto, e eu vou mostrar-lhe alguns exemplos neste artigo.

A página de inscrição do WordPress.com
A página de inscrição do WordPress.com

Você pode estar pensando que tudo isso adiciona uma camada extra de complexidade e que seria mais fácil apenas executar várias instalações do WordPress. Mas a Multisite tem muitas vantagens, por isso vamos olhar para elas com mais detalhe.

Benefícios do WordPress Multisite

Tenho uma confissão a fazer: Sou tendencioso. Sou um grande fã do WordPress Multisite e o uso há anos para criar sites pessoais e de clientes.

Mas há uma razão para esse viés, e isso porque o WordPress Multisite é uma ótima ferramenta. Se você estiver executando vários sites do WordPress, você economizará tempo e será mais eficiente.

O Multisite pode ser para você, se é que alguma vez:

  • Instalou os mesmos plugins em todos os sites que você lançar (por exemplo, desempenho, segurança, SEO).
  • Usou um tema de estrutura como tema principal em vários sites.
  • Desenvolveu vários sites para diferentes afiliados de uma organização com elementos em comum, como marca ou estrutura.
  • Passou mais tempo do que você gostaria de atualizar vários sites quando prefere gastar tempo desenvolvendo ou gerenciando-os.

Vamos dar uma olhada nesses benefícios em mais detalhes.

Código mais eficiente

Executar vários sites em uma rede significa menos código. Não importa em quantos sites eles estão ativados, há apenas um conjunto de arquivos WordPress e apenas uma cópia de cada tema e plugin.

Isso significa que sua rede está ocupando menos espaço no servidor do que se você estivesse executando uma instalação WordPress separada para cada site. Quanto mais sites você adicionar, mais isso se soma. Pode poupar-lhe dinheiro em hospedagem e tempo mantendo esse código atualizado.

Desenvolvimento mais eficiente

Se você estiver desenvolvendo sites com temas personalizados, você pode ter um tema básico que você usa como ponto de partida. Este poderia ser um tema-quadro, um tema simples para os pais ou um tema inicial (leitura sugerida: Como Personalizar o Seu Tema WordPress).

Ao trabalhar em Multisite, você pode instalar esse tema WordPress uma vez, usá-lo como um tema principal (Parent theme) para os temas ativados em sites individuais em sua rede e economizar tempo.

Quando comecei a fazer trabalho de cliente, desenvolvi um tema de framework para todos os meus sites. Eu costumava instalá-lo em cada nova instalação do WordPress para cada cliente e, em seguida, criar um tema filho (Child theme) que seria ativado para o site. Agora, eu só tenho esse tema quadro na minha rede Multisite e cada site tem seu próprio tema filho.

Isto é particularmente útil se os seus sites tiverem elementos de design em comum. Se você estiver criando sites para várias divisões de uma empresa, por exemplo, você pode criar um tema principal com todos os elementos comuns de design e layout, depois desenvolver um tema filho para cada site e ativar cada um para o site relevante.

Isso não só economiza em armazenar (e atualizar) várias instâncias do seu tema principal, mas também significa que você pode exibir conteúdo de outros sites na rede em todos os sites da sua empresa. Isso permite que você crie algo mais do que apenas uma coleção de sites individuais.

Gestão mais eficiente

Manter à sua rede Multisite de WordPress atualizada será muito mais eficiente do que fazer o mesmo em várias instalações do WordPress.

Você só precisa atualizar todos os temas e plugins da sua rede uma vez, independentemente de quantos sites eles estejam ativos.

Testes rigorosos serão especialmente importantes quando você estiver executando um tema ou plugin em vários sites, pois você precisará testar em todos os sites relevantes. Você pode usar o ambiente de teste da Kinsta para testar atualizações em sua rede de preparação e, em seguida, mover site para o ar quando estiver satisfeito, tudo funciona.

WordPress Multisite: Casos de uso mais comuns

Há muitas maneiras de usar o WordPress Multisite. Vamos ver alguns exemplos.

Sites pessoais

Se você estiver executando mais de um site pessoal, isso economizará tempo se você migrar para uma instalação Multisite. Isto é algo que eu faço. Mantenho todos os meus próprios sites em uma única rede Multisite, por três razões:

  • Eles têm código em comum (o tema principal e um número de plugins).
  • Economiza em espaço de hospedagem e em tempo para atualizá-los.
  • Quero conseguir exibir dados de um site na minha rede em outro site.

Uso mapeamento de domínio para mapear nomes de domínio individuais para cada site, na medida em que os usuários estão preocupados, eles são sites separados.

Hospedagem de sites de clientes

Quando comecei a construir sites para clientes, eu tinha uma lista de verificação de plugins do WordPress que eu instalaria em cada um deles. Eu também usaria o mesmo tema principal para cada um deles.

Quando descobri o WordPress Multisite, percebi que poderia ser mais eficiente migrando todos esses sites para uma rede e mantendo o código atualizado. Isso também significa que eu só tenho uma instalação WordPress para manter a segurança e fazer backup. Tudo isso poupa tempo e trabalho.

Você pode usar o mapeamento de domínio para mapear o domínio do cliente para seu site e isso se aplicará às telas de administração, bem como ao site público. Desta forma, seus clientes não precisam se preocupar com o fato de que você está usando o Multisite para hospedar seu site (embora o meu certamente não se opõe).

Sites de negócios

Se você executar sites para diferentes divisões de uma empresa, pode ser muito mais eficiente usar o WordPress Multisite.

Você só terá uma instalação do WordPress para atualizar, pode compartilhar dados e usuários entre sites e pode usar o mesmo tema principal e plugins na rede. Isso economizará tempo ao desenvolver o site e ao gerenciá-lo posteriormente.

BBC America é um exemplo de um negócio que usa uma rede Multisite para um número crescente de sites: cada show tem seu próprio site em uma rede.

O site da BBC America
O site da BBC America

Intranets

Mesmo que usar o Multisite para o site público não seja para você, você pode achar que usar o Multisite para a intranet da empresa funciona melhor do que ter um site WordPress grande ou vários sites menores.

Usar o Multisite para uma intranet da empresa significa que você pode:

  • Adicionar sites individuais para cada divisão e dar aos funcionários acesso aos sites apropriados.
  • Adicione cada funcionário como usuário apenas uma vez e dê-lhes acesso ao(s) site(s) de que precisam.
  • Compartilhe conteúdo entre sites, por exemplo, exibindo atualizações de um site central na página inicial dos sites individuais.

A gestão de utilizadores, por si só, tornará esta opção muito mais eficaz do que qualquer outra abordagem.

Redes comunitárias

Grupos e organizações comunitárias precisam de uma presença online, mas podem achá-la cara. Usar uma rede Multisite para hospedar sites de vários grupos economizará dinheiro e aumentará a oportunidade de esses grupos se conectarem uns com os outros.

Você pode instalar plugins que permitem que os usuários do site sigam os blogs uns dos outros e se comuniquem uns com os outros nas telas de administração, e também pode compartilhar conteúdo entre sites.

E com apenas uma instalação WordPress para comprar hospedagem, você poderia economizar muito dinheiro.

WordPress Multisite é usado por instituições de caridade, organizações sem fins lucrativos e órgãos educacionais: um exemplo é a Universidade de British Columbia, que usa o Multisite para hospedar uma rede de blogs para professores e alunos.

Blogs da UBC
Blogs da UBC

Monetização

Executar uma rede Multisite é uma ótima maneira de monetizar o WordPress. WordPress.com é um exemplo de um negócio que é feito dinheiro através da oferta de sites de pessoas em uma rede, e há outros, tais como edublogs, que hospeda sites educacionais e blogs.

editais
editais

Você pode usar seu site base (aquele em que você ativou o Multisite originalmente) para executar uma página que permite que as pessoas criem seu próprio site na sua rede, e você pode fazer isso gratuitamente ou você pode cobrar. Então você pode oferecer planos para os proprietários do blog, variando de gratuito a premium, com níveis entre eles.

Você pode usar o administrador de rede para fornecer suporte aos proprietários de blogs e para se comunicar com eles por meio de notificações e atualizações, além de criar uma comunidade de usuários.

Então, essas são algumas das maneiras que você pode usar o Multisite. Agora vamos ver como você o ativa no seu site WordPress.

Como configurar e ativar o WordPress Multisite

Ao configurar o WordPress Multisite, você tem duas opções: você pode ativá-lo em um novo site ou adicioná-lo a um site existente. Ambos são igualmente válidos, mas haverá algumas diferenças.

Vamos começar com a primeira opção: como ativar o WordPress Multisite em um novo site.

Ativando o WordPress Multisite com o autoinstalador Kinsta

Se você instalar o WordPress usando um instalador automático fornecido pela sua empresa de hospedagem, você pode ter a opção de ativar o Multisite simultaneamente.

Ao instalar o WordPress no MyKinsta, você tem a opção de ativar o Multisite simultaneamente. Marque a caixa de seleção WordPress Multisite? e o Multisite será ativado no seu novo site. Você também tem a opção de escolher entre subdomínios e subdiretórios – mais dos quais brevemente.

Activar o Multisite ao instalar o WordPress no MyKinsta
Ativar o Multisite ao instalar o WordPress no MyKinsta

Ativação manual do multisite

Para fazer isso, você precisará acessar os arquivos em sua instalação do WordPress. Use SFTP e um editor de código para acessar seus arquivos. Os dois arquivos que você estará editando são . htaccess e wp-config.php, ambos na pasta base da sua instalação WordPress. Faça um backup de ambos antes de começar. (É também uma boa ideia fazer backup de todo o seu site também.)

Para iniciar, abra o arquivo wp-config.php em seu editor de código (confira os 10 melhores editores HTML gratuitos). Nesse arquivo, encontre esta linha:

/* That's all, stop editing! Happy blogging. */

Imediatamente acima dele, adicione esta linha de código:

define( 'WP_ALLOW_MULTISITE', true );

Agora salve seu arquivo.

Vá até o administrador do site no seu navegador. Vá para a tela de Configuração de Rede criada para você (via Tools > Network Setup).

Você verá uma tela que pergunta como você quer que sua rede seja configurada, usando subdomínios ou subdiretórios.

Se lhe for dada a opção, selecione qual delas você deseja usar (veja a seção abaixo para descobrir a diferença). Digite o título e o endereço de e-mail do administrador da sua rede nos campos relevantes e clique no botão Install.

Você será levado para a tela Network Setup (Configuração de rede). Esta tela conterá algum código que você precisa copiar e colar em dois arquivos: o arquivo wp-config.php e o arquivo .htaccess.

A tela Configuração de rede
A tela Configuração de rede

Abra os dois arquivos e cole o código a partir desta tela, certificando-se de que substitui tudo o que ele lhe disser.

Nota: seu código será diferente do código na imagem acima, já que seu site é diferente do meu.

Salve e feche esses dois arquivos e volte para o seu administrador do site. Clique no link na tela de  Network Setup para fazer login na sua rede. Use as mesmas credenciais de login que você sempre usou.

Agora você verá que suas telas de administração mudaram um pouco. Você terá um novo item na barra de ferramentas na parte superior, chamado My Sites, e outro, chamado Network Admin.

Passe o mouse sobre o link My Sites e você verá um novo menu que o levará às telas de administração de rede. Clique no link Dashboard para ir ao painel de rede.

O Painel de Controlo da Rede
O Painel de Controlo de Rede

Este painel é muito semelhante ao painel de um site WordPress padrão. Não haverá nenhuma publicação no blog, edição rápida ou qualquer coisa relacionada ao conteúdo – porque a rede não tem conteúdo. Isso está tudo nos sites individuais.

O menu de administração à esquerda também é diferente. Você terá um novo item chamado Sites, que lhe dá acesso à criação e gerenciamento de sites. E alguns dos outros menus são ligeiramente diferentes. Tire algum tempo para explorar e conhecê-los. Vamos ver como você usa essas telas para gerenciar sua rede mais tarde neste artigo.

Ativando o WordPress Multisite em uma instalação WordPress existente

Para ativar o Multisite em um site WordPress existente, siga as mesmas etapas manuais acima. Há apenas uma diferença: você não poderá usar subdiretórios se o site tiver mais de um mês de existência.

Isso porque quanto mais conteúdo você já tiver adicionado ao site, maior será o risco de conflito entre as URL para publicações e páginas existentes e para novos sites na rede.

Imagine que você criou um site para um negócio chamado McCollin Paints, que tem uma subdivisão chamada McCollin Vernizes. Você já pode ter criado uma página em mccollin-paints.com/mccollin-vernizes. Então você cria um site em sua nova rede para a McCollin Vernizes. Se você usou subdiretórios, esse site pode estar exatamente na mesma URL. O WordPress não saberia qual conteúdo exibir quando um usuário visita essa URL. Então, em vez disso, sua rede vai usar subdomínios, e será em mccollin-varnishes.mccollin-paints.com. (Com desculpas se há um negócio chamado McCollin Paints lá fora!)

WordPress Multisite: Subdomínios vs Subdiretórios

Já mencionei subdomínios e subdiretórios. Caso você estiver ativando o Multisite em uma nova instalação do WordPress, você tem a opção de escolher qual deles usar. Aqui está a diferença:

  • Usando subdomínios significa que cada site terá uma URL como https://site1.yournetwork.com. Isto é preferível se você quiser permitir que outras pessoas criem sites na sua rede.
  • Se você escolher subdiretórios, cada site terá uma URL como https://yournetwork.com/site1. Se o seu site está funcionando há mais de um mês, você não terá esta opção: você terá que usar subdomínios.

Naturalmente, você pode pretender usar o mapeamento de domínio para mapear um nome de domínio autônomo para cada site em sua rede, como faço em minhas próprias redes. Caso este for o caso, realmente não importa qual dos subdomínios ou subdiretórios você usa, pois eles nunca serão vistos.

Como corrigir o erro de cookies do WordPress Multisite

Em alguns casos, você pode encontrar um erro relacionado com os cookies ao fazer login em uma instalação do WordPress multisite.

Os cookies são bloqueados ou não são suportados pelo seu navegador. Você deve habilitar os cookies para usar o WordPress.

Este erro comum ocorre em certas configurações multisite, especialmente aquelas com mapeamento de domínio personalizado. Para corrigir este erro, adicione o código abaixo ao seu arquivo wp-config.php.

define('ADMIN_COOKIE_PATH', '/'); 
define('COOKIEPATH', ''); 
define('SITECOOKIEPATH', ''); 
define('COOKIE_DOMAIN', false);

Como administrar sites em uma rede WordPress Multisite

Agora que você tem sua rede configurada, o próximo passo é começar a adicionar alguns sites. Existem duas maneiras de fazer isso: através das telas de administração ou através do frontend do seu site principal. Vamos começar com a forma como o fazes através do administrador.

WordPress Multisite: Adicionando um site através do WordPress Admin

No painel de controle do administrador de rede, clique no link Sites no menu à esquerda. Isso exibirá uma lista dos sites em sua rede, assumindo que você tenha adicionado alguns. Quando começares, estará vazio.

Para criar um novo site, clique no botão Add New para ir para a tela Add New Site:

Adicionar novo site
Adicionar novo site

Preencha os detalhes do novo site e clique no botão Add Site. Quando você voltar à tela Sites, seu novo site será exibido. Se você passar o mouse sobre o nome dele, você terá alguns links disponíveis para você:

  • Editar – para editar as configurações do site (não o conteúdo).
  • Dashboard – para visitar o painel do site, de onde você pode adicionar novas mensagens e páginas e configurar o site.
  • Desativar – para desativar o site para que ninguém possa visitá-lo.
  • Arquivar – tornar o site inacessível aos visitantes e administradores do site, mas não eliminá-lo.
  • Spam – marque como spam, para que o usuário que criou o site não possa mais criar.
  • Excluir – excluir o site e todos os seus dados.
  • Visita – visite o frontend do site.

A opção mais útil nesta fase é Edit. Clique nisso para ver as telas de edição do site.

Aqui está um exemplo de um site existente na minha rede:

A tela Processar local em Múltiplos locais
A tela Processar de Multisites

Aqui você pode alterar as configurações principais do site, como o nome e o título do domínio. Você também pode acessar a tela Temas onde você pode especificar quais temas serão ativados para este site.

Se você está hospedando seus próprios sites ou sites de clientes, você pode querer apenas habilitar um tema para cada site. Para uma rede na qual você está permitindo que as pessoas criem seus próprios sites, você vai querer ativar vários temas na rede. Você pode fazer isso a partir da tela principal de Temas no administrador de rede.

Vamos dar uma olhada mais de perto em como você gerencia temas e plugins na sua rede mais tarde neste artigo, pois difere de um site WordPress padrão.

WordPress Multisite: Criando um site a partir do frontend

Se você está permitindo que os usuários criem seu próprio site, eles farão isso a partir da tela /wp-signup.php no site principal.

Isso exibe uma tela que permite que alguém entre com uma conta de usuário existente e crie um site, ou crie um site e uma conta de usuário simultaneamente.

A tela wp-signup
A tela wp-signup

Se você quiser apenas criar sites você mesmo através das telas de administração, você pode desativar as inscrições. Aceda a Network Admin > Network Settings e seleccione o botão de opção Registration is disabled.

Se você criar um site a partir das telas de administração, você terá privilégios de administrador do site para ele e ele estará no menu suspenso My Sites. Se outra pessoa criar o site, você não terá privilégios de administrador do site e ele não estará nessa lista (embora você possa sempre se adicionar como administrador do site a qualquer site através das telas de Sites).

WordPress Multisite e mapeamento de domínio

O mapeamento de domínios é uma das minhas características favoritas do Multisite. Permite-lhe mapear um domínio para um site na sua rede e fazê-lo comportar-se como se estivesse hospedado nesse domínio.

Nota: Até o WordPress versão 4.5, você precisava de um plugin para fazer isso. Já não o fazes.

Para mapear um domínio para um site, primeiro, você precisa ter certeza de que ele está apontando para sua rede. Em MyKinsta, adicione o domínio e faça-o apontar para o seu site.

Quando o domínio estiver apontando para sua rede, você precisará adicionar o nome do domínio às configurações do site. Nas telas de administração de rede, vá até Sites e clique em Editar sob o site que você deseja mapear. Na tela de edição do site, adicione o nome de domínio

A tela Processar local em Múltiplos locais
A tela Processar sites em Multisites

Clique no botão Save Changes e esse site irá agora utilizar o novo domínio em vez do subdomínio ou subdiretório da sua rede.

Clonando sites em uma rede WordPress Multisite

Ao criar um novo site em sua rede, às vezes ele pode acelerar as coisas para clonar um site existente. Para habilitar, instale e a rede ative um plugin como MultiSite Clone Duplicator ou NS Cloner – Site Copier.

Isso lhe dará um link Clone ou Duplicado quando você passar o mouse sobre o nome do site na tela de configurações do site. Clique aqui para fazer uma cópia do site.

Desativando ou eliminando sites em uma rede Multisite do WordPress

Às vezes, você precisará tirar um site da sua rede fora de serviço. Talvez seja um site pessoal que já não está usando. Talvez pertença a um cliente que cancelou o plano de hospedagem.

Existem algumas opções para remover um site da sua rede, todas as quais você acessa indo até à tela Sites e clicando no link relevante sob o nome do site:

  • Desativar: esta opção desativa o site para que ninguém possa visitá-lo, mas não remove os arquivos ou dados. O administrador do site ainda é acessível.
  • Arquivo: esta opção torna o site inacessível aos visitantes e administradores do site, mas não o elimina.
  • Spam: esta opção marca o site como spam, apagando-o e garantindo que o usuário que criou o site não possa mais criar.
  • Excluir: esta opção elimina o site e todos os seus dados.

WordPress para múltiplos usuários: Trabalhando com usuários no WordPress Multisite

Uma configuração do WordPress para múltiplos usuários é muito semelhante a uma instalação padrão do WordPress, com apenas algumas diferenças.

Sites WordPress de múltiplos usuários permitem que os usuários sejam criados e gerenciados pelos administradores do site e pela administração da rede. A diferença é que um administrador do site só pode remover privilégios de usuário para seu site: eles não podem remover o usuário da rede.

Adicionar utilizadores como administradores de rede (também conhecido como Super Admin)

Para adicionar um usuário como administrador de rede, vá para Users > Add New nas telas de administrador de rede.

Tela Adicionar novo usuário
Tela Adicionar novo usuário

Aqui você preenche o nome de usuário e o endereço de e-mail. O usuário receberá um e-mail convidando-o a definir uma senha e fazer login.

Após adicionar um usuário, você pode editar o usuário através da tela Usuários da mesma forma que faria em uma instalação padrão do WordPress. Existe então um privilégio especial chamado “Super Admin” que você pode conceder ao usuário.

Multisite super privilégios do admin
Multisite super privilégios do admin

Adicionando usuários como administradores do site

Os administradores do site também podem adicionar usuários ao seu site. Eles podem adicionar um usuário existente na rede ou um usuário completamente novo. Para fazer isso a partir das telas de administração do site, vá até Users > Add New.

Adicionar um usuário como administrador do site
Adicionar um usuário como administrador do site

Para usuários existentes, basta preencher o endereço de e-mail ou nome de usuário e a função que eles terão no site. Para usuários que são novos na rede, você precisará de um nome de usuário (que deve ser único) e um endereço de e-mail. Se você pular o e-mail de confirmação, você precisará atribuir uma senha a eles através da tela de administração do usuário: é mais fácil fazer com que o WordPress cuide disso para você.

Configurando e gerenciando funções do usuário (Site Admin vs Network Admin)

Tanto os administradores do site como os administradores de rede (também conhecido como super admins) podem adicionar utilizadores e editar os seus privilégios e informações, embora os administradores de rede possam fazer mais.

Como administrador de rede, você trabalha com usuários indo para a tela Users. Aqui, você pode ver para quais sites cada usuário tem privilégios e acessar sua tela de edição.

Para alterar os privilégios de um usuário para um site ou para removê-los ou adicioná-los a um site, você precisará ir para a tela de edição do site. Vá até à tela Sites, clique em Edit para esse site e selecione a aba Users.

A partir daqui, você pode alterar as funções do usuário no site, remover usuários e adicionar novos.

Como administrador do site, você pode editar os detalhes do usuário para cada usuário em seu site ou removê-los. Vá até à tela Usuários e clique no usuário para acessar sua tela de edição. A partir daqui você pode editar seus detalhes e alterar sua função da mesma forma que faria para uma instalação padrão do WordPress.

Removendo usuários (Administrador do site vs Administrador da rede)

Os administradores de rede podem remover usuários de sites individuais ou de toda a rede. Os administradores do site podem apenas remover usuários do seu site.

Como administrador de rede, vá até à tela Usuários, marque a caixa de seleção ao lado dos registros do usuário e selecione a lista suspensa Ações em massa acima da lista de usuários. A partir daqui você pode excluir o usuário e/ou marcá-lo como spam. Se você os marcar como spam, eles não poderão se registrar na sua rede novamente.

Como administrador do site, você pode remover um usuário do seu site através da tela Usuários. Marque a caixa de seleção ao lado do nome de usuário e clique na opção Remover na lista suspensa Ações em massa.

Usuários e segurança

Como é possível que as pessoas criem contas na sua rede e depois criem o seu próprio site, você pode ter algumas preocupações sobre segurança.

A boa notícia é que você pode configurar suas configurações de rede para o nível de acesso que você precisa, e você pode aumentar a segurança bloqueando domínios de e-mail.

Nas telas de administração de rede, vá para Settings > Network Settings. Aqui você encontrará campos na seção Registration settings que você pode usar para aumentar a segurança e restringir o acesso.

Configurações de registro
Configurações de registro
  • Permitir novos registros: Especifique se novos usuários podem se registrar e se os sites podem ser criados por pessoas que se registram pela primeira vez ou apenas por usuários já conectados. Ou você pode fechar o registro do site para que somente você, como administrador de rede, possa fazer isso.
  • Inscrição: Recomendo que mantenha esta notificação ativa para que você saiba quando alguém registrou um site ou uma conta. Ele o ajuda a acompanhar o que está acontecendo e lhe dá a oportunidade de entrar em contato com novos clientes.
  • Adicionar novos usuários: Se você desmarcar essa caixa, você pode impedir que os administradores do site adicionem novos usuários à rede. Em vez disso, eles só poderão adicionar usuários existentes na rede ao seu site.
  • Nomes Banidos: Aqui você pode adicionar palavras que você não quer que sejam incluídas nos nomes de usuário.
  • Registros limitados por e-mail: liste os domínios de e-mail que podem ser usados para novas contas de usuário. Útil para uma intranet ou empresa, ou rede educacional.
  • Domínios de E-mail Banidos: Banir certos domínios de e-mail se você estiver preocupado com spam ou contas maliciosas.

Trabalhando com plugins e temas no WordPress Multisite

Um dos grandes benefícios do Multisite é que seus plugins e temas são armazenados apenas uma vez. Isso significa menos espaço de armazenamento e menos tempo para atualizá-los. Vamos descobrir mais sobre como você gerencia plugins e temas no Multisite.

Como os plugins e temas são armazenados?

Temas e plugins são armazenados no diretório wp-content da sua instalação WordPress da mesma forma que em um site padrão. Isto significa que cada plugin e tema é armazenado apenas uma vez, independentemente de quantas vezes é usado.

Instalação e ativação de plugins

Apenas o administrador de rede pode instalar temas; os administradores do site não têm privilégios. Dependendo da forma como configura à sua rede, pode evitar que os administradores do site também ativem plugins, selecionando esta opção na tela Definições de rede.

Para instalar um plugin, vá até Plugins > Add New no administrador de rede e instale-o da maneira usual. Em seguida, é possível optar por ativá-la na rede. Se você não o fizer, ele estará disponível para administradores de sites individuais para ativá-lo em seu site.

Os plugins ativados pela rede serão executados em todos os sites e estarão visíveis na tela Plugins desses sites. Mas os administradores do site não serão capazes de os desativar. Eles podem ativar qualquer outro plugin instalado.

Instalando e habilitando temas

Só pode instalar um tema através dos ecrãs de administração de rede. Para fazer isso, vá até à tela Temas no administrador de rede e instale-o da mesma forma que você faria para um site normal.

Quando se trata de ativar temas, o WordPress Multisite funciona de forma diferente. É possível ativar um tema para toda a rede ou para sites individuais.

Nota: O Multisite inclui a capacidade de ativar um tema para um site, não de ativá-lo. Isto porque só pode ativar um tema para cada site, e fá-lo através das definições do site e não das definições de rede.

Para ativar um tema na rede, vá até à tela Temas no administrador de rede, localize o tema e clique no link Ativar rede abaixo dele.

Para ativar um tema para um site individual, saltar para a tela Sites e clicar no link Edit para o site relevante. Clique na aba Themes e clique no link Enable sob o nome do tema.

Isso tornará o tema visível para o administrador do site, para que ele possa escolher ativá-lo. Quaisquer temas não habilitados para a rede ou para o site individual não serão visíveis para o administrador do site.

Isto significa que existe uma diferença fundamental entre a forma como os temas e plugins são ativados no Multisite:

  • Um plugin de rede ativado será executado em todos os sites da rede e os administradores do site não conseguirão desativá-lo. Um tema habilitado para rede estará disponível para os administradores do site ativarem se assim o desejarem.
  • Um plugin que não seja ativado pela rede estará disponível para os administradores do site ativarem se eles escolherem. Um tema que não esteja habilitado para rede só estará disponível para um site se tiver sido habilitado para esse site. Temas que não foram habilitados ou habilitados para um site serão invisíveis para o administrador do site.

Sugestão de leitura: Como Excluir um Tema do WordPress.

Como o WordPress Multisite arquiva a mídia

Uma rede WordPress Multisite armazena mídia de forma diferente de um site padrão.

Quando você faz upload de anexos para páginas e artigos em sites individuais, a interface funciona da mesma forma que para um site normal, então um administrador ou editor do site não veria qualquer diferença. A diferença está na forma como os arquivos são armazenados.

Quando você ativa o Multisite em sua instalação WordPress, uma nova pasta é criada no diretório wp-content/uploads, chamado “sites”. Isso manterá todas as mídias carregadas nos sites de sua rede.

Cada vez que você cria um novo site na rede (ou um usuário o faz), o WordPress cria uma nova pasta na pasta “sites”, com um nome equivalente ao ID do site. O site base tem ID 01, portanto, o primeiro novo site criado na rede terá o ID 02. Isto significa que o WordPress criará uma nova pasta em wp-content/uploads/sites/02. Todos os uploads para esse site serão armazenados nessa pasta, na mesma estrutura baseada no ano e mês em que são usados em um site padrão.

Os uploads para o site base são armazenados na pasta wp-uploads da mesma forma que para um site padrão: O Multisite não cria uma pasta extra para eles.

Como o Multisite armazena os dados

O Multisite também grava os dados de forma um pouco diferente.

Quando você ativa o Multisite, são criadas sete novas tabelas do banco de dados. Estes irão armazenar os dados relativos à rede.

Eles são:

  • wp_blogs
  • wp_blog_versions
  • wp_registration_log
  • wp_signups
  • wp_site
  • wp_sitemeta
  • wp_sitecategories (opcional)

As outras tabelas que armazenam dados para toda a rede são wp_users e wp_usermeta porque os usuários são armazenados para a rede e não para sites individuais. Essas tabelas não serão criadas, pois você já as tem no banco de dados de um site padrão.

Quando você cria um novo site na sua rede, o WordPress cria 11 novas tabelas para esse site. Estes recebem um prefixo que corresponde ao ID do site. Assim, para o site 02, serão criadas as seguintes tabelas:

  • wp_2_posts
  • wp_2_postmeta
  • wp_2_comments
  • wp_2_commentmeta
  • wp_2_users
  • wp_2_usermeta
  • wp_2_links
  • wp_2_term_relationships
  • wp_2_term_taxonomy
  • wp_2_terms
  • wp_2_options

Caso você ativar um plugin que cria tabelas do banco de dados extras em um site, ele usará o mesmo prefixo e criará tabelas para cada site onde ele estiver ativado.

Conforme sua rede cresce e mais sites são adicionados, mais tabelas do banco de dados serão adicionadas. Isso possibilita que o WordPress mantenha os dados de cada site separados, assim não há chance de os administradores do site acessarem dados de outro site.

Resumo

WordPress Multisite é uma ferramenta incrivelmente poderosa. Se você está criando mais de um site, para você mesmo, para uma comunidade ou para clientes, ele pode economizar espaço em disco e torná-lo mais eficiente.

Há muitos usos para WordPress Multisite: você pode usá-lo para seus sites pessoais, para hospedar sites clientes ou sites da comunidade, para os sites em um negócio, ou para executar um sistema WordPress.com-like de blogs pessoas se criam. Tomar tempo para lidar com o Multisite será algo que poderá colher recompensas significativas a longo prazo.

Rachel McCollin

Rachel McCollin has been helping people build websites with WordPress since 2010. She's a huge fan of self-hosted WordPress and wants to help as many people as possible create an awesome website with it.