Mi sitio WordPress se redirige automáticamente al sitio antiguo, ¿hay alguna solución conocida para esto?
Recientemente trasladé mi sitio WordPress de un dominio a otro, pero cuando escribo la dirección del nuevo dominio, se redirige automáticamente al dominio_antiguo/alguna_página.
¿Es este un problema común? ¿Existe alguna solución conocida para esto?
He revisado mi código y no tiene redirecciones a esta página. ¿Alguien puede ayudarme con esto?
Esto se debe a que la configuración de URL dentro de WordPress sigue apuntando al sitio antiguo. Puedes encontrar más información en la documentación sobre Trasladar WordPress.
Si las páginas de administración de WordPress aún funcionan, puedes ir a Ajustes → Generales y cambiar la URL de WordPress y la Dirección del sitio a los valores correctos.
Si tu sitio de WordPress está completamente inaccesible, entonces puedes añadir los siguientes valores a wp-config.php
, lo que tendrá el mismo efecto:
define('WP_HOME', 'http://tu_servidor/blog');
define('WP_SITEURL', 'http://tu_servidor/blog');
Ten en cuenta que en la mayoría de los casos, WP_HOME y WP_SITEURL serán iguales, excepto en circunstancias excepcionales.

Verifiqué los dos pasos anteriores... pero incluso después, cuando cargo mi URL por primera vez, me lleva al servidor antiguo y cuando la cargo por segunda vez, permanece en el nuevo servidor... ¿es esto algún tipo de problema de página de destino?...

Solo mi página de inicio se redirige... todas las demás páginas están bien...

Permite que el DNS se propague durante 12-24 horas y limpia la caché de DNS en tu PC.
Revisa el archivo wp-config.php
en busca de URLs codificadas y cámbialas si es necesario.
Busca en tu base de datos con phpMyAdmin todas las ocurrencias de la URL antigua utilizando la herramienta de búsqueda y reemplazo serializado de WordPress de interconnectit.com.
Reinicia los enlaces permanentes en Panel de control>>Ajustes>>Enlaces permanentes y asegúrate de que el archivo .htaccess tenga permisos de escritura.
Revisa los archivos de tu tema en busca de URLs codificadas.

La respuesta anterior no funcionó para mí. Consulta https://wordpress.stackexchange.com/a/179788/107311 de James
cambia "siteurl" y "home" en la tabla de la base de datos "wp_options" (a través de phpMyAdmin o similar)

Exporta la base de datos (en formato .sql) y busca el dominio al que está redirigiendo. Si no lo ves, quizás sea un (mu-)plugin que tenga la URL antigua codificada directamente. En algunos casos, el navegador podría almacenar en caché la redirección, así que intenta acceder al sitio con una ventana/pestaña privada/incógnito.

Aquí tienes una lista de verificación
- Buscar y reemplazar el dominio en la base de datos
- Actualizar wp-config.php con el nuevo dominio
- Verificar la propagación del DNS
- Limpiar tu caché y desactivar plugins de caché
- Revisar el servidor web para ver si hay redirecciones a nivel de servidor
- Desactivar todos los plugins durante las pruebas y aplicar un tema predeterminado
Si aún no funciona, por favor proporciona detalles de la configuración de alojamiento y plataforma de tu servidor web.

Si agregar lo siguiente no funciona pero solo para el directorio predeterminado en WordPress, felicitaciones, no debería haber ningún problema. Tienes un problema de caché (si no te importa la razón, ve directamente al final), que no puedes solucionar con el refresco normal. La razón es que tan pronto como vas a la URL, te redirigen a una nueva URL y luego, cuando actualizas, en realidad estás actualizando la nueva URL, no el caché antiguo. Por lo tanto, la solución más rápida es simplemente borrar el caché y el historial.
define( 'WP_HOME', 'http://tu_servidor/tu_url_de_blog' );
define( 'WP_SITEURL', 'http://tu_servidor/tu_url_de_wordpress' );
Nota especial: si miras en la tabla wp_options, las primeras 2 entradas también hacen referencia al enlace permanente. Comando rápido para encontrarlo a continuación:
select * from wp_options limit 2
Simplemente intenta borrar el caché y el historial de tu navegador, o alternativamente, ábrelo en un navegador que no uses mucho. Si funciona, es un problema de caché.
