Funcionalidade Multi Site WordPress

Há algum tempo resolvi dedicar a página camilaoliveira.net para assuntos relacionados exclusivamente a informática, em especial BrOffice e Microsoft Office por fazer parte do meu dia a dia, mas senti falta de possuir um espaço para registrar o meu ponto de vista sobre assuntos variados como filmes, séries, livros e outros. Para não misturar os dois espaços, após pesquisar na Internet, descobri que o WordPress disponibiliza a funcionalidade de Multi Site, ou seja, é possível incluir vários blogs para ser administrado na mesma conta.

O processo de instalação é simples, mas enfrentei algumas dificuldades por conta de pequenas bobagens, então após resolver todos os problemas, resolvi compartilhar a minha experiência e disponibilizar o passo a passo para ativar a funcionalidade de Multi Site no WordPress. Informo que a orientação abaixo é específica para os casos de blogs adicionais que ficaram estruturado em sub-diretórios, no caso de optar por sub-domínios o processo é um pouco diferente.

1. Todo o processo de instalação consiste basicamente em atualizar dois arquivos do WordPress: wp-config.php e .htaccess. Inicialmente vamos modificar o arquivo wp-config.php para ativar o Multi Site, é bem simples, basta incluir o código especificado abaixo, acima do texto /* That’s all, stop editing! Happy blogging. */.


define( 'WP_ALLOW_MULTISITE', true );

2. Após inclusão do código no painel do WordPress, selecione Configurações ->  Instalação de Rede, irá aparecer as instruções para inclusões dos códigos nos dois arquivos wp-config.php e .htaccess. Para reforçar, segue as orientações transcritas:

– Incluir o código abaixo no arquivo wp-config.php que fica na pasta public_html do servidor. Assim como o código anterior, deverá ser incluso acima do texto /* That’s all, stop editing! Happy blogging. */.


define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', '<a href="http://camilaoliveira.net/">camilaoliveira.net</a>’); //aqui entra o seu domínio, coloquei o meu para ilustrar.
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

– Incluir no arquivo .htaccess o código especificado abaixo. É importante saber que o multi site é um processo virtual, não existindo arquivos físicos, todo o processo é estruturado com base no .htaccess. Se este arquivo não existir no servidor é necessário criar e colocar na pasta public_html, caso ele já exista, substitua as instruções do WordPress que existir no arquivo pelo código abaixo. Altere as permissões de acesso do arquivo para permitir gravação.


RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]

3. Tecnicamente o processo se encerra no passo dois, mas quando conclui a instalação o tema do blog filho não funcionava, após algum tempo de pesquisa encontrei a orientação para criar na pasta /public_html/wp-content  o diretório blogs.dir. Após esta etapa o site Mill Coisas funcionou perfeitamente. 😉

Caso queiram conhecer meu novo blog acesse aqui! Espero ter ajudado! 🙂

Compartilhe este post:

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *