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

Graduado em admnistração pela UFV, atua na como coordenador de projetos web há mais de dez anos. Já trabalhou em 3 empresas no Vale do Silício e gerenciou mais de 1 milhão no Google Adwords e 100 mil dólares no Facebook.

7 comentários sobre “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. 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 uma resposta

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