Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

micox

Mais de um domínio no mesmo Wordpress

Recommended Posts

Fonte: El Micox - Dois ou mais domínios no mesmo Wordpress

 

Opa, depois de anos sumido volto pra deixar guardado uma gambiarrazinha que tive que fazer para poder ter 2 domínios funcionando na mesma instalação do Wordpress.

 

"Ué, mico, mas não seria só fazer um redirecionamento?"

- Não, neste caso, o cliente quer que o site funcione tanto para www.nomecliente.com.br como para www.produtotal.com SEM MUDAR O ENDEREÇO no navegador, ou seja, sem redirecionamento.

 

"Mas por que diabos o cliente quer isso? Convence ele do contrário ué"

- O cliente quer isso para ele ficar bem no google na busca pelo produtotal e ainda assim ter seu site com nomecliente.com.br. O cliente tá certo.

 

"Ah, então não é só fazer um Rewrite no apache pra cuidar disso?"

- Não pois o Wordpress redireciona tudo para o domínio principal para o qual está configurado. Acessos e links. Eu quero mudar os links também.

 

Bora lá.

 

Primeira parte:

 

- Faça sua instalação normal de Wordpress e escolha um dos domínios para ser o padrão. Neste exemplo vou escolher o nomecliente.com.br . Configuro tudo normalzinho como se só existisse o domínio nomecliente.com.br

 

Segunda parte:

 

- Vou no arquivo wp-config.php e , depois da definição do DB_COLLATE e do WP_TEMP_DIR, eu coloco:

//hack pro lance de ter 2 dominios

if(strpos($_SERVER["HTTP_HOST"],'nomecliente')===false){
define('WP_HOME','http://www.produtotal.com');
define('WP_SITEURL','http://www.produtotal.com');
}

- O que fiz acima? Testei se o visitante veio digitando nomecliente.com.br . Se veio, o wordpress vai funcionar com o domínio normal que foi configurado na instalação, SENÃO, mudo as variáveis de domínio do wordpress.

 

Terceira parte:

 

Pro senhor Google não penalizar o site por CONTEÚDO DUPLICADO eu vou lá na edição do tema do site, no arquivo header.php, e coloco uma META TAG CANONICAL dizendo qual o domínio que deve ser indexado. Neste caso, prefiro que se indexe melhor o "produtotal" do que o "nomecliente".

 

<link rel="canonical" href="http://www.produtotal.com<?= $_SERVER["REQUEST_URI"] ?>" />

Prontinho. Fácil né? Será que tem alguma outra forma mais fácil e eu tô manezando?

Se eu falei alguma besteira, corrige ae.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu particularmente achei uma ganbiarra de qualidade, mas você disse que Rewrite no apache não funciona? Isso não entendi... Tenho um site http://www.computadoratualizado.com.br e o mesmo site com o domínio.com, ao acessar o .com ele continua marcando lá em cima http://www.computadoratualizado.com ele não redireciona para o .com.br o.o

 

RewriteEngine  on
RewriteCond    %{HTTP_HOST} ^(www\.)?computadoratualizado\.com$
RewriteCond    %{REQUEST_URI} !^/computador/
RewriteRule    ^(.*) /computador/$1/

Ou não entendi o que você quis dizer hehe.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja seus links internos. Todos são pro .com.br :(

 

Ah, esqueci de colocar: (Testado só no Wordpress anterior ao 3.0 )

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ah agora eu entendi, é realmente vendo dessa forma o que você fez foi muito bom. Realmente adicionei no site, mas creio que o 3 não tenha mais WP_TEMP_DIR, então adicionei abaixo DB_COLLATE, mas não funcionou, as pagians ficaram com o .com.br :/

Compartilhar este post


Link para o post
Compartilhar em outros sites

ummmm, pro 3 vou ter que dar uma estudada agora pois acabei de instalar. :(

 

Valeu cara.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.