Apenas uma instalação do WordPress para vários sites com banco de dados diferentes

Estou fazendo uma pesquisa já algum tempo sobre como poderia ter vários sites em WordPress rodando em cima de apenas uma instalação. Deste modo ficaria mais fácil a atualização e economizaria espaço no meu servidor.

Queria um jeito de fazer com que eu pudesse ter temas, plugins e conteúdos ativos, um diferente do outro dependendo da URL acessada. Pensei que isto teria jeito de fazer pedindo para chamar um banco de dados diferente de acordo com a URL que eu digitasse.

Pois bem, para fazer isto descobri dois plugins e um código, aí vão eles:

WP_OneInstall: O primeiro que achei foi este, e foi o que me pareceu menos complicado. Porém já o instalei e até agora não consegui fazê-lo funcionar.

Super Categories: O Super Categories me pareceu um pouco complicado, por isto até agora não o testei. Ele parece ser cheio de picuinhas do tipo: para funcionar perfeitamente você tem de fazer isto, isto e isto, e não pode fazer isso, isso e mais isso.

Código: E o código me pareceu mais restrito ainda, porque pelo que entendi ele roda tudo em cima de um banco de dados só. Mas quem quiser conferir taí.

Por favor quem conseguir fazer algum destes plugins funcionar, venha aqui e compartilhe sua experiência conosco.

Publicado por

Diego Lopes

Já tendo cursado Publicidade e Propaganda, Produção Multimídia e Administração na UFV, atuo na como coordenador de projetos web há mais de dez anos. Já trabalhei em 3 empresas no Vale do Silício, gerenciei grandes equipes e mais de milhões de dólares no Google Adwords e Facebook.

7 comentários em “Apenas uma instalação do WordPress para vários sites com banco de dados diferentes”

  1. Isso é possível, e a maneira mais fácil é através dos redirecionamentos no .htaccess; porém, tem que ser ninja pra codificar essa parada. Eu ainda não tive necessidade de fazer assim com meus sites WP, mas seria uma grande dica pra comunidade.

    Atualmente, estou batendo cabeça com permalinks+subdominios. Mas a gente chega lá…

    Abraços!

  2. Kra descobri mais um código a respeito deste assunto, e parece estar bem claro, atualmente tenho achado de muita importância fazer este negócio funcionar, por isso comecei a refazer testes. Com isso no jeito dá pra aumentar bem a base de cliente sem grds transtornos. Queria te falar de dois plugins tb, o codestyling localization e o theme tweaker, os dois fazem economizar bastante tempo!
    Grd abço!

  3. Kra acho que os problemas que estou tendo com este plugin é porque minha instalação está num subdomínio culturalivre.com, neste caso meu htacess fica assim:

    RewriteEngine On
    RewriteBase /blog/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /blog/index.php [L]

    Eu teria que reconfigurar este htacess para que ele ficasse mais genérico, alguma idéia? Como é o seu htacess?

  4. Experimentou o wp-hive? Eu já usei em várias instalações e tem funcionado bem. Claro que cada blog tem uma administração diferente, mas pelo menos só é preciso atualizar plugins uma vez.

  5. Acabou que consegui fazer o plugin funcionar, é que as regras devem estar assim:
    # BEGIN WordPress

    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

    # END WordPress
    Por isto que mudei de diegolopes.com.br/blog para apenas diegolopes.com.br.
    E agora mudei a URL do site para culturalivre.com, e vou publicar mais textos sobre o wp_oneinstall.

Deixe um comentário para DiegoLopes Cancelar resposta

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