Redirecionando para o domínio antigo após a migração

11

Eu mudei um dos meu site para um novo domínio, abaixo está o que eu fiz.

  • Banco de dados com backup
  • Carregou todos os arquivos para o novo servidor.
  • Sql importado para o novo servidor via phpmyadmin
  • Agora eu usei esse script para alterar a URL no banco de dados.

Agora, os problemas que estou enfrentando são:

  1. Todos os links estão indo para o domínio antigo.
  2. Todas as imagens estão vinculadas ao domínio antigo.
  3. wp-admin também é redirecionado para o domínio antigo quando tento executar mydomain.com/wp-admin

Por favor, ajudem se você tiver alguma idéia sobre isso, qualquer ajuda seria muito apreciada.

Soeb Safi
fonte
2
Eu adicionei essas linhas no wp-config.php e funcionou. define('WP_SITEURL', 'https://domain.com'); define('WP_HOME', 'https://domain.com');
Vignesh Chinnaiyan

Respostas:

9

Meu problema foi resolvido, estou postando isso como uma resposta para que outra pessoa possa se beneficiar com isso.

Meu problema foi siteurle homeurlnão foi atualizado; por isso, coloquei define('RELOCATE',true);no meu wp-config.phparquivo. E, novamente, tentei acessar o site, ele foi para o URL correto, mas tudo cssse foi. Então eu fui para wp-admine ele também veio com não, cssmas ainda tentei fazer login, mas desta vez ele me levou para a URL e a with csspágina de login corretas , mas não fez o login. Conectado com sucesso. Então eu mudei tanto a urlspartir settingsno painel de administração.

Depois disso, você deve excluir todos os arquivos de cache do navegador para excluir qualquer tipo de redirecionamento persistente.

Espero que isso ajude alguém a lidar com o mesmo problema.

Soeb Safi
fonte
Isso fez o truque para mim!
Avishai 29/11
Oi! Eu estou querendo saber o paradeiro no seu arquivo de configuração que você adicionou, porque estou tentando em vários lugares com pouco sucesso.
QuestionerNo27
8

Eu tive o mesmo problema (funciona bem agora), aqui está o que eu fiz

em vez de tentar acessar o painel de administração com yoursite.com/wp-admin, tentei com yoursite.com/wp-login.php e me levou ao painel de administração do meu novo site. Então mudei o domínio do site nas configurações gerais e agora funciona muito bem.

Reezppo
fonte
Obrigado, consegui editar as configurações e agora as páginas internas estão funcionando bem, mas a página inicial não está funcionando. Eu atualizei os permalinks n o URL para a página inicial
Vicky
5

Execute o seguinte ao alterar o domínio:

UPDATE wp_options SET option_value = 'https://yournew.domain' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'https://yournew.domain' WHERE option_name = 'home';
crmpicco
fonte
Mas claramente não é suficiente. O domínio antigo ainda será armazenado em postagens, barras laterais, outras opções e assim por diante ...
Krzysiek Dróżdż
1

Alterar o campo wp_options ajudará um pouco, mas às vezes suas páginas, postagens e plugins usarão referências absolutas a imagens e outros arquivos. Nesse caso, você precisará atualizar o banco de dados inteiro. Como não é fácil "substituir tudo" no phpMyAdmin (a menos que você construa uma instrução UPDATE no SQL), é melhor:

  1. Faça backup de todo o banco de dados como um arquivo sql. (Eu incluiria a opção DROP TABLE)
  2. Exporte todo o banco de dados como um arquivo sql (texto) e abra-o em um editor de texto. (Eu uso o Notepad ++ )
  3. Não um Substituir tudo de todas as instâncias do seu antigo domínio com o seu novo domínio. (por exemplo, olddomain.com com newdomain.com)
  4. Salve o SQL atualizado e importe-o novamente para o phpMyAdmin.

Voila!

Tom Williams
fonte
Se isso não resolver completamente o problema: 1. Verifique se há referências do seu domínio antigo no wp-config.php 2. Renomeie temporariamente o arquivo .htaccess 3. Mova temporariamente qualquer segurança ou permalink reescreva as pastas do plug-in
Tom Williams
Eu acho que essa é a solução mais abrangente. Admira por isso que eu sou o primeiro upvoting pessoa
che-azeh
0

Altere a URL no arquivo de banco de dados de opções no phpmyadmin. Significa seu link de URL real. Em seguida, abra a página wp-admin .. com o link wp-login.php. Digite sua autenticação e, em geral, altere o diretório URL novamente e acesse o site.

Anupam Maurya
fonte
0

Para apenas expandir a resposta de Reezppo,

Abra o PHPMyadmin no seu cPanel e clique no arquivo wp_options e você verá vários campos que podem ser alterados e o URL antigo, que poderá ser alterado manualmente para o novo URL (em dois lugares). Em seguida, salve-o e volte para yoursite.com/wp-login.php e deverá permitir o login sem redirecionar. Lembre-se de que você efetuará login com o antigo nome de usuário e senha do Wordpress (aquele do site original que você mudou).

Heath
fonte