Obtenga hoy mismo el mejor plugin de copia de seguridad y migración de WordPress
Obtenga Duplicator ahora
Anuncio sobre la limpieza de WP Media

[NUEVO] WP Media Cleanup elimina las imágenes no utilizadas que se ocultan en tu biblioteca multimedia.

¿Cansado de bibliotecas multimedia desordenadas? WP Media Cleanup analiza tu sitio web para eliminar variaciones de imágenes innecesarias y aumentar la eficiencia del sitio...
No se puede iniciar sesión en el administrador de WordPress después de la migración.

Por qué no puedes iniciar sesión en WordPress después de una migración 

Escrito por: avatar de autor Joella Dunn
avatar de autor Joella Dunn
Joella es una escritora con años de experiencia en WordPress. En Duplicator, se especializa en el mantenimiento de sitios web, desde copias de seguridad básicas hasta migraciones a gran escala. Su objetivo final es asegurarse de que su sitio web WordPress es seguro y está listo para crecer.
     Revisado por: avatar del revisor John Turner
avatar del revisor John Turner
John Turner es el Presidente de Duplicator. Tiene más de 20 años de experiencia en negocios y desarrollo y sus plugins se han descargado más de 25 millones de veces.

Acabas de terminar de migrar tu sitio de WordPress a un nuevo host. Los archivos se han transferido, la base de datos se ha importado y todo debería funcionar.

Entonces intentas iniciar sesión en tu panel de administración, pero no puedes.

Quizás estés recibiendo un bucle de redireccionamiento o un error 404. O quizás tus credenciales ya no funcionan, aunque sabes que son correctas.

Yo también he pasado por eso. No poder iniciar sesión es uno de los problemas más comunes a los que se enfrentan los usuarios de WordPress después de una migración.

Lo que realmente es tranquilizador en esta situación es que probablemente no se trate de un fallo catastrófico. En la mayoría de los casos, el problema se puede solucionar y no es necesario ser desarrollador para hacerlo.

En esta guía, te explicaré todas las soluciones posibles. Al final, volverás a tu panel de control y podrás seguir trabajando en tu sitio web.

He aquí las principales conclusiones:

  • Las URL de base de datos incorrectas causan la mayoría de los errores de inicio de sesión tras la migración; corríjalas en wp-config.php o directamente en la base de datos.
  • Borra la caché del navegador y el almacenamiento en caché a nivel del servidor antes de intentar cualquier solución técnica.
  • Un archivo .htaccess dañado de tu antiguo servidor puede impedir el inicio de sesión; regenéralo a través de Ajustes » Enlaces permanentes.
  • Los complementos de seguridad y almacenamiento en caché suelen bloquear el acceso tras la migración; desactive los complementos para comprobar si hay conflictos.
  • Las migraciones manuales son propensas a errores; Duplicator automatiza las actualizaciones de URL y elimina los errores comunes.

Índice

¿Por qué no puedes iniciar sesión en el administrador de WordPress después de una migración?

Cuando migras un sitio de WordPress, estás tomando todo tu sitio web y colocándolo en un entorno completamente diferente, con rutas de archivo distintas y, a menudo, un nuevo nombre de dominio.

WordPress almacena mucha información específica del entorno en su base de datos y en sus archivos de configuración. Cuando esa información deja de coincidir de repente, las cosas se estropean.

Estos son los motivos habituales por los que tu inicio de sesión de administrador ya no funciona.

URL incorrectas en la base de datos

WordPress almacena la URL de tu sitio en varios lugares de la base de datos. Si estos no coinciden con tu nuevo dominio (o si siguen apuntando a tu antiguo dominio), normalmente verás un bucle de redireccionamiento o serás redirigido fuera de la página de inicio de sesión.

Un archivo .htaccess dañado o incompatible

El archivo .htaccess controla cómo tu servidor gestiona las URL y las redirecciones. Es posible que el archivo de tu antiguo servidor no sea compatible con el nuevo, especialmente si has cambiado de Apache a Nginx, o viceversa.

Conflictos de plugins o temas

Algunos complementos (especialmente los complementos de seguridad y almacenamiento en caché) almacenan configuraciones específicas del servidor. Después de una migración, podrían bloquearte el acceso o provocar errores fatales antes incluso de que veas la pantalla de inicio de sesión.

Permisos de archivo incorrectos

Es posible que tu nuevo servidor tenga requisitos de permisos diferentes. Si WordPress no puede leer o escribir los archivos que necesita, tendrás problemas para iniciar sesión.

Archivos principales dañados

A veces, los archivos se dañan durante el proceso de transferencia. Si los archivos críticos de WordPress no se transfieren correctamente, el sistema de inicio de sesión simplemente no funcionará.

Cómo solucionar problemas de inicio de sesión tras una migración

Siga estos pasos en orden. Empiece por los más sencillos: no tiene sentido meterse en la base de datos si borrar la caché resuelve el problema.

A continuación, se explica cómo solucionar los problemas de inicio de sesión en WordPress tras una migración:

  • Soluciones generales para el inicio de sesión del administrador: borrar las cachés del navegador y del servidor, verificar las credenciales manualmente y probar los correos electrónicos de restablecimiento de contraseña.
  • Corregir URL incorrectas en wp-config.php: Anular los valores de la base de datos añadiendo las definiciones WP_HOME y WP_SITEURL.
  • Actualiza las URL directamente en la base de datos: edita los valores siteurl y home en la tabla wp_options con phpMyAdmin.
  • Restablece tu archivo .htaccess: cambia el nombre del archivo antiguo y vuelve a generar uno nuevo a través de Ajustes » Enlaces permanentes.
  • Comprueba si hay conflictos entre plugins: cambia el nombre de la carpeta de plugins para desactivarlos todos y comprueba tu inicio de sesión.
  • Restablezca manualmente su contraseña de administrador: actualice el campo user_pass en la tabla wp_users.
  • Reemplazar los archivos principales de WordPress: descargar las carpetas wp-admin y wp-includes actualizadas y subirlas mediante FTP.
  • Comprueba los permisos de los archivos: configura las carpetas con 755 y los archivos con 644 en tu nuevo servidor.
  • Verificar los metadatos del usuario: asegurarse de que wp_capabilities en wp_usermeta contiene el rol de administrador adecuado.
  • Habilitar depuración: añadir líneas WP_DEBUG a wp-config.php para identificar mensajes de error específicos.

Correcciones en el inicio de sesión de administración general

Antes de entrar en detalles técnicos, descartemos las cosas sencillas.

Primero, borra la caché y las cookies de tu navegador. A continuación, y esta es la parte que la gente suele olvidar, comprueba si tu proveedor de alojamiento web tiene caché a nivel de servidor.

Los proveedores de alojamiento como Kinsta, WP Engine y SiteGround tienen sus propios sistemas de almacenamiento en caché. Inicie sesión en el panel de control de su alojamiento y borre también la caché allí.

Borrar caché de SiteGround

A continuación, verifica tus credenciales de inicio de sesión. Sé que ya lo has intentado, pero hazme el favor.

Escribe tu contraseña manualmente en lugar de utilizar el autocompletado. El autocompletado puede rellenar a veces credenciales antiguas, especialmente si has cambiado recientemente tu dominio.

Aunque estés seguro de tu contraseña, haz clic en el enlace «¿Has olvidado tu contraseña?» y comprueba si recibes el correo electrónico para restablecerla.

Contraseña perdida de WordPress

Si no recibes el correo electrónico, eso te indica algo útil: WordPress no puede enviar correos desde tu nuevo servidor. (Es un problema aparte, pero al menos sabrás a qué te enfrentas).

¿Sigues sin poder acceder? Es hora de profundizar más.

Corregir URL incorrectas

Las URL incorrectas causan la mayoría de los problemas de inicio de sesión tras la migración.

WordPress almacena la URL de tu sitio web en la base de datos en dos campos llamados siteurl y home.

Si estos siguen apuntando a tu antiguo dominio, WordPress intentará redirigirte allí cada vez que intentes iniciar sesión. Acabarás en un bucle de redireccionamiento, saltando entre la URL antigua y la nueva hasta que tu navegador se rinda.

Hay dos formas de solucionar esto.

Método 1: Corregir las URL incorrectas en wp-config.php

La forma más rápida de volver a tu panel de control es actualizar tu archivo wp-config.php.

Conéctese a su sitio web a través de FTP o del Administrador de archivos de su proveedor de alojamiento. Abra el archivo wp-config.php en el directorio raíz de su sitio web.

Añade estas dos líneas cerca de la parte superior, justo después de la apertura. <?php etiqueta:

define( 'WP_HOME', 'https://your-new-domain.com' );

define( 'WP_SITEURL', 'https://your-new-domain.com' );

Reemplaza your-new-domain.com por tu dominio real. Asegúrate de utilizar HTTPS si tienes instalado un certificado SSL (y deberías tenerlo).

Guarde el archivo e intente iniciar sesión de nuevo.

Esto anula cualquier dato que haya en la base de datos. Pero aquí está el problema: esto es solo un parche. Las URL incorrectas siguen estando en tu base de datos. Para una solución permanente, necesitas actualizar la propia base de datos.

Método 2: Corregir URL incorrectas en la base de datos

Inicie sesión en phpMyAdmin (lo encontrará en el panel de control de su alojamiento web: cPanel, Plesk o cualquier otro que utilice su proveedor). Seleccione su base de datos de WordPress en la barra lateral izquierda.

Encuentre el wp_options tabla y haz clic en ella. (Si tu base de datos utiliza un prefijo diferente, podría llamarse algo así como wp_abc123_options.)

Busca dos filas:

  • url del sitio
  • casa

Haga clic en Editar en cada uno y actualizar el option_value campo a tu nuevo dominio. Una vez más, asegúrate de que estás utilizando el protocolo correcto: https o http.

Editar valores de URL en la base de datos

Guarde los cambios. Ahora intente iniciar sesión.

Si has añadido esas líneas al archivo wp-config.php anteriormente, ahora puedes eliminarlas. La base de datos tiene los valores correctos.

Restablecer el archivo .htaccess

El archivo .htaccess controla la reescritura de URL y los redireccionamientos en los servidores Apache. Si te has mudado a un nuevo servidor (especialmente si la configuración del servidor es diferente), tu antiguo archivo .htaccess podría estar causando problemas.

La solución es sencilla: generar uno nuevo.

Conéctese mediante FTP o el administrador de archivos. Busque el archivo .htaccess en su directorio raíz. (Si no lo ve, asegúrese de que los archivos ocultos estén visibles en su cliente FTP).

Cámbiale el nombre a algo como .htaccess_old. Esto lo desactivará sin eliminarlo.

Cambiar el nombre del archivo htaccess

Intenta iniciar sesión ahora. Si funciona, habrás confirmado que el problema era el archivo .htaccess.

Para generar un nuevo archivo, inicia sesión en tu panel de control de WordPress y ve a Ajustes » Enlaces permanentes. No cambies nada, solo desplázate hacia abajo y haz clic en Guardar cambios.

Enlaces permanentes de WordPress

WordPress creará un nuevo archivo .htaccess con las reglas correctas para tu nuevo servidor.

Comprueba si hay conflictos entre plugins y temas.

A los plugins de seguridad les encanta bloquear cosas. A los plugins de almacenamiento en caché les encanta servir páginas obsoletas. Cualquiera de los dos puede impedirte iniciar sesión después de una migración.

A continuación se explica cómo comprobar si hay conflictos.

Conéctate vía FTP y navega hasta wp-content. Cambia el nombre de la carpeta plugins por algo como plugins_old.

Cambiar el nombre de la carpeta plugins

Intenta iniciar sesión. Si funciona, sabrás que el problema estaba causado por un conflicto entre plugins.

Ahora reactiva los plugins uno por uno. Comprueba tu inicio de sesión después de cada uno hasta que encuentres el culpable.

Puedes hacer lo mismo con tu tema activo. Cambia el nombre de la carpeta del tema dentro de wp-content/themes. WordPress volverá al tema predeterminado, lo que debería permitirte iniciar sesión si el problema era tu tema.

Restablecer manualmente su contraseña de administrador

Quizás tu contraseña realmente se haya alterado durante la migración. Es algo que puede suceder, especialmente si hubo problemas de codificación de caracteres durante la transferencia de la base de datos.

Puedes restablecerlo directamente en la base de datos.

Inicie sesión en phpMyAdmin y seleccione su base de datos de WordPress. Abra el wp_users mesa.

Busca la fila correspondiente a tu usuario administrador (normalmente la que tiene el ID 1). Haz clic en Editar.

Editar inicio de sesión de usuario de la base de datos

En el user_pass campo, introduzca su nueva contraseña. En el Función menú desplegable junto al campo de contraseña, seleccione MD5. Esto le indica a la base de datos que cifre tu contraseña correctamente.

Restablecer manualmente la contraseña en phpMyAdmin

Guarda los cambios e intenta iniciar sesión con tu nueva contraseña.

Reemplazar archivos principales de WordPress

Es posible que se trate de archivos principales de WordPress dañados. La solución es sustituirlos por copias nuevas.

Ve a wordpress.org y descarga la última versión de WordPress (o la misma versión que estás utilizando actualmente). Extrae el archivo ZIP en tu ordenador.

Descargar archivos de WordPress

Conéctese mediante FTP. Navegue hasta el directorio raíz de su sitio.

Elimine las carpetas wp-admin y wp-includes de su servidor. Suba las versiones nuevas desde la descarga de WordPress que acaba de extraer.

No toques la carpeta wp-content. Ahí es donde se encuentran todos tus plugins, temas y archivos subidos. Solo vas a reemplazar los archivos del sistema central.

Intenta iniciar sesión de nuevo.

Comprobar permisos de archivos

Es posible que tu nuevo servidor requiera permisos de archivo diferentes a los de tu antiguo servidor.

Los permisos estándar son:

  • Carpetas: 755
  • Archivos: 644

Puede cambiarlos a través de su cliente FTP (la mayoría tiene una opción de permisos de archivo o CHMOD al hacer clic con el botón derecho del ratón sobre un archivo o carpeta) o a través del administrador de archivos de su proveedor de alojamiento.

Comprobar metadatos del usuario

Este es más oscuro, pero lo he visto ocurrir. A veces, los datos de los roles de usuario se mezclan durante la migración.

Inicie sesión en phpMyAdmin y abra el wp_usermeta mesa.

Busca la fila donde meta_key es wp_capabilities y user_id coincide con su ID de usuario administrador (normalmente 1).

Compruebe el meta_value campo. Debe contener:

a:1:{s:13:"administrator";b:1;}

Si está vacío o contiene otra cosa, edítalo para que coincida con el texto anterior.

Habilitar depuración

Si ninguna de las soluciones anteriores ha funcionado, es hora de ver qué es lo que realmente está fallando en WordPress.

Abre wp-config.php a través de FTP. Añade estas líneas:

define( 'WP_DEBUG', true );

define( 'WP_DEBUG_LOG', true );

define( 'WP_DEBUG_DISPLAY', false );

Esto permite depurar sin mostrar errores en tu sitio web (lo que supondría un riesgo para la seguridad).

Intenta iniciar sesión de nuevo. WordPress ahora escribirá cualquier error en un archivo llamado debug.log en el directorio wp-content.

Descargue ese archivo y léalo. Los mensajes de error suelen indicarle directamente cuál es el problema: un complemento específico, un problema de conexión con la base de datos o un archivo que falta.

Una vez que hayas identificado y solucionado el problema, vuelve atrás y elimina esas líneas de depuración del archivo wp-config.php. No es recomendable dejar el modo de depuración habilitado en un sitio web activo.

Cómo evitar problemas de inicio de sesión en WP Admin durante una migración

Así que has solucionado el problema. Has vuelto a tu panel de control. Todo vuelve a funcionar.

Pero seamos sinceros: probablemente eso llevó más tiempo del que debería haber llevado.

La mayoría de estos problemas de inicio de sesión se deben a pequeños errores manuales. Un error tipográfico en la base de datos. Olvidarse de actualizar las URL. Transferir un archivo que no se ha transferido correctamente.

Cuando se hace todo a mano, estos errores son casi inevitables. Se está haciendo malabarismos con las exportaciones de bases de datos, las cargas FTP y las operaciones de búsqueda y sustitución en phpMyAdmin: hay una docena de lugares en los que un solo carácter incorrecto puede bloquear el acceso.

Por eso dejé de hacer migraciones manuales hace años.

Duplicator gestiona automáticamente todas las partes propensas a errores. Está diseñado específicamente para evitar problemas de migración.

Plugin Duplicator Pro

El instalador de Duplicator realiza una búsqueda y sustitución completa en toda la base de datos. Todas las URL antiguas se actualizan a las nuevas, no solo los campos siteurl y home, sino en todas partes.

Duplicador de búsqueda y sustitución

Duplicator genera un nuevo archivo wp-config.php basado en las credenciales de la base de datos que proporcionas durante la instalación. También crea un nuevo archivo .htaccess optimizado para tu nuevo entorno de servidor.

Cuando utilizas una herramienta de migración específica, no dependes de tu memoria ni de una lista de comprobación. Duplicator realiza una migración perfecta cada vez, en el mismo orden, sin saltarse ningún paso. Esa consistencia es lo que elimina los errores humanos que provocan bloqueos.

No digo que las migraciones manuales sean imposibles. Pero requieren concentración, atención al detalle y habilidad. Si te saltas un paso, pasarás horas solucionando problemas.

Duplicator elimina esa incertidumbre. Crea una copia de seguridad, súbala a su nuevo host, ejecute el instalador y listo.

Importar una copia de seguridad con Duplicator

El inicio de sesión funciona porque todas las URL son correctas, la configuración está limpia y nada se ha dañado durante la transmisión.

Si migras sitios web con regularidad (o si simplemente quieres evitar volver a quedarte bloqueado), vale la pena utilizar una herramienta diseñada específicamente para esta tarea.

Preguntas más frecuentes (FAQ)

¿Cómo puedo acceder a wp-admin cuando hay demasiadas redirecciones?

Casi siempre se trata de una discrepancia entre la URL del sitio y la página de inicio en tu base de datos. La solución más rápida es añadir las definiciones de URL correctas a tu archivo wp-config.php. Una vez que hayas vuelto a entrar, actualiza las URL directamente en la base de datos para obtener una solución permanente.

¿Por qué mi página de inicio de sesión de wp-admin dice «Página no encontrada»?

Tu archivo .htaccess no existe o contiene reglas que no funcionan en tu nuevo servidor. La solución más rápida es iniciar sesión en WordPress (si puedes acceder a él) y dirigirte a Ajustes » Enlaces permanentes, y luego hacer clic en Guardar cambios sin modificar nada. Esto regenera el archivo con las reglas correctas.

¿Por qué mi sitio de WordPress no funciona después de una migración?

Las dos causas más comunes son credenciales de base de datos incorrectas en tu archivo wp-config.php o un plugin/tema que provoca un error fatal en el nuevo servidor. Habilita WP_DEBUG para ver el mensaje de error real: esa es la forma más rápida de identificar exactamente qué es lo que está fallando.

Inicie sesión en WordPress inmediatamente después de una migración.

Incluso cuando sabes lo que estás haciendo durante una migración manual, estas son estresantes.

Estás moviendo docenas de archivos, exportando bases de datos, ejecutando operaciones de búsqueda y sustitución, actualizando archivos de configuración... y esperando no haberte olvidado de nada. Luego contienes la respiración mientras intentas iniciar sesión, porque si algo ha salido mal, te espera una hora de resolución de problemas.

Es tiempo que no se recupera.

Duplicator Pro se ha diseñado específicamente para eliminar este estrés. Automatiza las partes que causan problemas (sustitución de URL, actualizaciones de configuración, transferencias de archivos) para que puedas migrar con confianza.

Realizará migraciones fiables y repetibles que funcionarán a la primera.

Si estás cansado de solucionar problemas, echa un vistazo a Duplicator Pro. Es la diferencia entre pasar la tarde arreglando una migración y dedicar cinco minutos a ejecutar un instalador.

Ya que estás aquí, creo que te gustarán estos otros recursos de WordPress:

avatar de autor
Joella Dunn Redactora de contenidos
Joella es una escritora con años de experiencia en WordPress. En Duplicator, se especializa en el mantenimiento de sitios web, desde copias de seguridad básicas hasta migraciones a gran escala. Su objetivo final es asegurarse de que su sitio web WordPress es seguro y está listo para crecer.

Divulgación: Nuestro contenido está apoyado por los lectores. Esto significa que si hace clic en algunos de nuestros enlaces, es posible que ganemos una comisión. Sólo recomendamos productos que creemos que aportarán valor a nuestros lectores.