Sitio WordPress en localhost redirige al sitio en vivo

18 abr 2017, 09:37:11
Vistas: 51.1K
Votos: 17

He descargado el código y exportado la base de datos del servidor y configurado el sitio en mi localhost. También he cambiado la URL del home y del sitio en la tabla wp_options. Puedo iniciar sesión en wp-admin pero cuando hago clic en la página de inicio me redirige al sitio en vivo.

Si alguien conoce el problema por favor ayúdeme.

Gracias de antemano.

4
Comentarios

¿Revisaste los enlaces de tu menú o si los enlaces están codificados directamente?

Aniruddha Gawade Aniruddha Gawade
18 abr 2017 09:49:30

Sí, he verificado que no son estáticos

Israr Mansuri Israr Mansuri
18 abr 2017 09:53:01

Revisa el htaccess por cualquier regla de redirección al sitio en vivo

Aniruddha Gawade Aniruddha Gawade
18 abr 2017 10:17:44

no había un archivo .htaccess, he colocado el htaccess pero no está funcionando

Israr Mansuri Israr Mansuri
18 abr 2017 10:18:41
Todas las respuestas a la pregunta 7
5
17

Según la referencia de WordPress aquí

Añade estas dos líneas a tu archivo wp-config.php, donde "example.com" es la ubicación correcta de tu sitio.

define('WP_HOME','http://example.com'); 
define('WP_SITEURL','http://example.com');

O

Edita el archivo functions.php

Añade estas dos líneas al archivo, inmediatamente después de la inicial "

update_option( 'siteurl', 'http://example.com' );
update_option( 'home', 'http://example.com' );

O revisa también el archivo .htaccess por si se ha añadido alguna regla de reescritura para redirigir el sitio web.

¡Espero que esto ayude!

18 abr 2017 10:02:52
Comentarios

¿Entonces, está funcionando o no?

mageDev0688 mageDev0688
18 abr 2017 10:15:18

No funciona, pero cuando cambié la estructura de los enlaces permanentes y luego la volví a cambiar a la anterior, funciona.

Israr Mansuri Israr Mansuri
18 abr 2017 10:17:36

¡Genial, amigo, lo has resuelto!

mageDev0688 mageDev0688
18 abr 2017 10:20:16

funcionó para mí, pero también tuve que deshabilitar la caché del navegador y agregar todo esto junto: define('WP_HOME','http://localhost'); define('WP_SITEURL','http://localhost'); define('WP_CACHE', false); define('WP_DEBUG', true);

oriadam oriadam
1 feb 2021 23:38:26

¡¡¡¡¡Gracias hombre!!!! Esto me ha ayudado mucho!!!!!! ¡¡¡¡¡Gracias!!!!!!

neoswf neoswf
18 nov 2022 00:12:10
7
14

Prueba lo siguiente:

  • Si hay plugins de caché instalados como W3 Total Cache. Primero purga el caché. O quizás desactívalos temporalmente.

  • Realiza una búsqueda y reemplazo en la base de datos para la URL antigua del sitio. Puedes usar este plugin

  • Restablecer los enlaces permanentes (Escritorio >> Ajustes >> Enlaces permanentes)

  • Por último, pero no menos importante. Borra el caché y el historial de tu navegador

18 abr 2017 10:30:55
Comentarios

Ya lo he hecho y funciona para mí. Gracias

Israr Mansuri Israr Mansuri
18 abr 2017 10:35:42

La última opción funciona para mí :)

Javad Yousefi Javad Yousefi
4 feb 2018 23:33:12

La última también funcionó para mí - ¡todavía no entiendo por qué pasaría eso!? :(

Julix Julix
21 jun 2018 21:04:04

Me alegra que te haya ayudado. :)

JItendra Rana JItendra Rana
23 jun 2018 14:17:13

He probado y confirmado: en mi caso era la caché del navegador. Había realizado todos los pasos previos sin éxito y luego cambié a otro navegador para comprobar. Listo. Era la caché.

marquito marquito
14 ene 2019 23:29:35

1- después de eliminar W3 Total Cache 2- reinicié los enlaces permanentes y luego 3- abrí en modo incógnito

saber tabatabaee yazdi saber tabatabaee yazdi
18 jul 2019 19:43:07

También ten en cuenta que si tienes un multisitio de Wordpress, necesitarás seguir pasos adicionales, consulta: https://wpengine.com/support/how-to-change-a-multi-site-primary-domain/

littledynamo littledynamo
1 jul 2022 12:01:40
Mostrar los 2 comentarios restantes
1

Tuve que cambiar estas líneas en mi wp-config.php de

define('WP_CACHE', true);
define( 'WPCACHEHOME', 'C:\wamp64\www\wp-content\plugins\wp-super-cache/' );

a

define('WP_CACHE', false);
//define( 'WPCACHEHOME', 'C:\wamp64\www\wp-content\plugins\wp-super-cache/' );
12 oct 2018 07:14:47
Comentarios

funcionó para mí solo después de agregar todo esto y deshabilitar la caché del navegador: define('WP_HOME','http://localhost'); define('WP_SITEURL','http://localhost'); define('WP_CACHE', false); define('WP_DEBUG', true);

oriadam oriadam
1 feb 2021 23:37:31
0

También puedes resolver este problema instalando WP cli y ejecutando:

wp search-replace 'example.com' 'example.local'

Consulta el codex para más información. Pero como dijo JItendra, es importante borrar también la caché del navegador después de hacer esto.

13 dic 2018 15:40:48
1

puedes cambiar la URL en vivo a una URL local directamente en la tabla de la base de datos wp_options en los dos campos option_name

1) siteurl
2) home

Después de esto, guarda los enlaces permanentes.

Espero que sea útil

18 abr 2017 10:13:16
Comentarios

Ya lo he cambiado

Israr Mansuri Israr Mansuri
18 abr 2017 10:14:27
0

Intenta eliminar cualquier plugin de redireccionamiento que tengas en el código de tu sitio en producción. Yo resolví el mismo problema eliminando el plugin "safe-redirect-manager" en mi entorno local.

25 oct 2019 22:12:58
0
-1

Acabo de cambiar mi estructura de enlaces permanentes a simple y luego de nuevo a la anterior y ahora está funcionando. Gracias a todos por su ayuda. :)

18 abr 2017 10:16:21