Redirección al dominio antiguo después de la migración

7 may 2015, 13:15:37
Vistas: 136K
Votos: 21

He movido uno de mis sitios web a un nuevo dominio, a continuación detallo lo que hice.

  • Respaldé la base de datos
  • Subí todos los archivos al nuevo servidor.
  • Importé el SQL en el nuevo servidor a través de phpmyadmin
  • Ahora he usado este script para cambiar la URL en la base de datos.

Ahora, los problemas que estoy enfrentando son:

  1. Todos los enlaces se dirigen al dominio antiguo.
  2. Todas las imágenes están vinculadas al dominio antiguo.
  3. El wp-admin también se redirecciona al dominio antiguo cuando intento ejecutar midominio.com/wp-admin

Por favor, ayúdenme si tienen alguna idea sobre esto, cualquier ayuda será muy apreciada.

2
Comentarios

He agregado estas líneas en wp-config.php y funcionó.

define('WP_SITEURL', 'https://domain.com'); define('WP_HOME', 'https://domain.com');

Vignesh Chinnaiyan Vignesh Chinnaiyan
13 jun 2018 02:48:51

Revisa este enlace que podría ser útil para ti. https://www.phparticles.com/wordpress/replace-old-to-new-url-in-the-wordpress-database/

Mr.Happy Mr.Happy
20 jul 2020 19:39:13
Todas las respuestas a la pregunta 6
2
14

Mi problema está resuelto, publico esto como respuesta para que alguien más pueda beneficiarse.

Mi problema era que siteurl y homeurl no se actualizaron, así que agregué define('RELOCATE',true); en mi archivo wp-config.php. Al intentar acceder al sitio nuevamente, fue a la URL correcta pero todo el CSS había desaparecido.
Luego fui a wp-admin y también apareció sin CSS, pero aún así intenté iniciar sesión. Esta vez me llevó a la URL correcta con la página de login con CSS, pero no pude iniciar sesión. Al intentarlo nuevamente, lo logré. Finalmente, cambié ambas URLs desde los ajustes en el panel de administración.

Después de esto, debes borrar toda la caché de tu navegador para eliminar cualquier redirección persistente.

Espero que esto ayude a alguien más que enfrente el mismo problema.

7 may 2015 16:09:55
Comentarios

¡Hola! Me pregunto en qué parte de tu archivo de configuración agregaste esto, porque estoy intentando en varios lugares con poco éxito.

QuestionerNo7 QuestionerNo7
10 dic 2018 13:51:09

Borrar la caché del navegador funcionó para mí. PARA LIMPIAR LA CACHÉ DEL NAVEGADOR de ese sitio: Abre el sitio -> Ve a las herramientas de desarrollador (ctrl + shift + i) -> haz clic derecho en el botón de recargar -> haz clic en vaciar caché y recarga dura

John Johnson John Johnson
13 may 2023 16:05:44
1
13

Tuve el mismo problema (ahora funciona bien), esto es lo que hice:

En lugar de intentar acceder al panel de administración con yoursite.com/wp-admin, probé con yoursite.com/wp-login.php y me llevó al panel de administración de mi nuevo sitio. Luego cambié el dominio del sitio en la configuración general y ahora funciona perfectamente.

30 ago 2015 02:38:13
Comentarios

Gracias, pude editar la configuración y ahora las páginas internas funcionan bien, pero la página de inicio no funciona. He actualizado los enlaces permanentes y la URL de la página de inicio

viCky viCky
3 ene 2019 12:38:18
1

Ejecuta lo siguiente cuando cambies de dominio:

UPDATE wp_options SET option_value = 'https://tunuevodominio.com' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'https://tunuevodominio.com' WHERE option_name = 'home';
23 abr 2018 07:52:21
Comentarios

Pero claramente no es suficiente. El dominio antiguo seguirá almacenado en las publicaciones, barras laterales, otras opciones y así sucesivamente...

Krzysiek Dróżdż Krzysiek Dróżdż
25 may 2018 13:30:46
3

Cambiar el campo wp_options ayudará un poco, pero a veces tus páginas, publicaciones y plugins usarán referencias absolutas a imágenes y otros archivos. En este caso, necesitarás actualizar toda la base de datos. Como no hay una opción fácil de "reemplazar todo" en phpMyAdmin (a menos que construyas una sentencia UPDATE en SQL), es mejor:

  1. Hacer una copia de seguridad completa de tu base de datos como un archivo sql. (Yo incluiría la opción DROP TABLE)
  2. Exportar toda tu base de datos como un archivo sql (texto) y abrirlo en un editor de texto. (Yo uso Notepad++)
  3. Hacer un Reemplazar Todo de todas las instancias de tu dominio antiguo con el nuevo dominio. (ej. olddomain.com por newdomain.com)
  4. Guardar el SQL actualizado e importarlo de vuelta en phpMyAdmin.

¡Voilá!

26 feb 2017 18:23:08
Comentarios

Si esto no resuelve completamente el problema: 1. Busca referencias de tu antiguo dominio en wp-config.php 2. Renombra temporalmente tu archivo .htaccess 3. Mueve temporalmente las carpetas de cualquier plugin de seguridad o reescritura de enlaces permanentes

Tone Williams Tone Williams
26 feb 2017 18:34:17

Creo que esta es la solución más completa. Me pregunto por qué soy la primera persona en votar positivamente

Cedric Ipkiss Cedric Ipkiss
25 jul 2018 18:03:48

Esta es la mejor solución... NOTA ADICIONAL: Si usas Cloudflare, ¡limpia tu caché en la consola de Cloudflare!

Evan Parsons Evan Parsons
18 may 2020 05:55:19
0

Cambia la URL en el archivo de la base de datos de opciones en phpMyAdmin. Esto significa el enlace de tu URL actual. Luego abre la página wp-admin con el enlace wp-login.php. Ingresa tus credenciales de autenticación, luego en la configuración general cambia nuevamente el directorio de la URL y accede al sitio web.

20 sept 2016 23:02:51
0

Para ampliar la respuesta de Reezppo,

Abre PHPMyAdmin en tu cPanel y luego haz clic en el archivo wp_options. Verás varios campos que puedes modificar, incluyendo la URL antigua que podrás cambiar manualmente por la nueva URL (en dos lugares). Luego guarda los cambios y regresa a yoursite.com/wp-login.php, lo cual debería permitirte iniciar sesión sin redireccionamientos. Recuerda que debes usar el nombre de usuario y contraseña antiguos de WordPress (los del sitio original que has movido).

3 oct 2016 12:29:55