O WordPress Multisite e uma funcionalidade integrada desde o WordPress 3.0 (junho de 2010) que permite a uma unica instalacao do WordPress hospedar varios sites independentes sob um mesmo codigo, banco de dados e tabela de usuarios. Cada site da rede tem sua propria URL (subdominio ou subdiretorio), seus proprios posts, sua propria biblioteca de midia e suas proprias configuracoes, mas todos compartilham plugins, temas e o nucleo do WordPress. Um Super Admin gerencia toda a rede, enquanto administradores normais veem apenas o proprio site. O Multisite e a base do WordPress.com, sites universitarios, redes de franquias e plataformas SaaS onde um operador administra centenas ou milhares de sites com eficiencia.
Como o Multisite difere de uma instalacao normal?
Uma instalacao padrao tem um site, um conjunto de usuarios e uma tabela wp_options. O Multisite adiciona uma camada de rede: o banco recebe tabelas extras (wp_blogs, wp_site, wp_sitemeta, wp_signups, wp_registration_log) e cada novo site ganha seu conjunto numerado de tabelas como wp_2_posts. As tabelas wp_users e wp_usermeta permanecem compartilhadas.
Subdominio ou subdiretorio?
- Rede de subdominios (
site1.example.com): exige DNS curinga e certificado SSL curinga. - Rede de subdiretorios (
example.com/site1): sem mudanca de DNS. Indisponivel apos 30 dias da instalacao sem ajuste emwp-config.php. - Mapeamento de dominios via
WP_ALLOW_MULTISITEou plugins como Mercator: cada site usa seu proprio dominio.
Como ativar o Multisite em uma instalacao existente
- Desative todos os plugins.
- Adicione
define('WP_ALLOW_MULTISITE', true);aowp-config.php. - Abra
Ferramentas » Configuracao da redee escolha subdominio ou subdiretorio. - Cole os trechos gerados em
wp-config.phpe.htaccess. - Faca login novamente. Aparecera
Meus sites » Administrador da rede.
Casos de uso tipicos
- Universidades com um site por departamento.
- Franquias e redes com um site por unidade.
- Plataformas SaaS como Edublogs (~5 milhoes de sites), Reclaim Hosting.
- Agencias que gerenciam muitos sites pequenos.
- Sites multilingues com um site por idioma.
- Staging e producao como dois sites na mesma rede.
Vantagens
- Um nucleo, uma pasta wp-content, uma atualizacao para todos.
- Usuarios compartilhados, SSO em toda a rede.
- Plugins ativados em rede pelo Super Admin nao podem ser desativados pelos admins de site.
- Custo de hospedagem menor que 100 instalacoes separadas.
- Um backup unico cobre todos os sites.
Desvantagens e riscos
- Ponto unico de falha: uma atualizacao ruim pode quebrar tudo.
- Recursos compartilhados: pico em um site afeta os demais.
- Compatibilidade: nem todos os plugins sao aptos para Multisite.
- Migracao complexa: extrair um site exige intervencao manual no banco.
- Sem instalacao de plugin por site.
- Mapeamento de dominios exige cuidado com DNS e SSL.
Usuarios e papeis
Um usuario e criado uma vez em wp_users e pode ser associado a varios sites com papeis diferentes. O papel Super Admin existe apenas em Multisite.
Multisite ou instalacoes separadas?
| Criterio | Multisite | Instalacoes separadas |
|---|---|---|
| Numero de sites | 10 a 10000+ | 1 a 20 |
| Usuarios compartilhados | Sim | Nao |
| Plugins compartilhados | Sim | Nao |
| Plugin por site | Nao | Sim |
| Proprietarios independentes | Dificil | Facil |
| Risco de quebra geral | Alto | Nenhum |
| Custo por site | Muito baixo | Mais alto |
Como verificar se um site e Multisite?
Em PHP, is_multisite() retorna true. A constante MULTISITE e definida em wp-config.php. URLs como /sites/2/files/ em imagens indicam Multisite.
Como o InspectWP ajuda com Multisite?
O InspectWP detecta instalacoes Multisite automaticamente pelos padroes de URL de upload e assinaturas HTML.