Si tienes problemas para iniciar sesión en la pantalla de administración de WordPress, aquí hay algunas posibles soluciones.
Habilitar Cookies
Para asegurarte de que las cookies estén habilitadas para tu navegador, debes:
- Borrar las cookies de tu navegador.
- Limpiar la caché de tu navegador.
Para ver cómo borrar cookies y cachés en varios navegadores, visita Borrar caché y cookies.
Red de sitios múltiples de WordPress
- Revisa tu archivo wp-config.php.
- Verifica el valor de DOMAIN_CURRENT_SITE.
Deshabilitar Plugins
Algunos plugins de WordPress pueden interferir con el proceso de inicio de sesión. Deshabilita todos tus plugins de WordPress, ya sea a través de la pantalla de administración o eliminándolos de la carpeta /wp-content/plugins/
, para que el programa no los reconozca.
Alternativamente, puedes cambiar el nombre de la carpeta de plugins a algo más temporalmente a algo como /wp-content/pluginsXX/
y no serán reconocidos. Cambia el nombre de la carpeta a /wp-content/plugins/
una vez que se haya recuperado la instalación base de WordPress.
Desactivar el tema
- Cambia el nombre de la carpeta del tema activo (en wp-content/themes) usando FTP. Una vez renombrado, WordPress volverá a usar {{DefaultTheme}}. Cuando finalmente inicia sesión, cambia a un tema diferente.
- Para averiguar qué causó el problema en el tema, carga y ejecuta este código cuando el tema esté activo:
<?php
ini_set('display_errors','1');
ini_set('display_startup_errors','1');
error_reporting (E_ALL);
include('index.php');
?>
Nuevo archivo de inicio de sesión
A veces, el archivo wp-login.php puede estar dañado o cargado incorrectamente.
- Elimina
wp-login.php
de tu servidor y carga una nueva copia desde una nueva descarga de WordPress. Recuerda, sobrescribir el archivo a través de FTP puede provocar transferencias incompletas. - Edita
wp-login.php
de la siguiente manera:- Ve a la sección de
case retrievepassword
, que se encuentra debajo de este comentario:
- Ve a la sección de
// redefining user_login ensures we return the right case in the email
Reemplaza:
$user_login = $user_data["user_login"];
Con:
$user_login = $user_data->user_login;
Editar la tabla de usuarios
Accede al phpMyAdmin de tu sitio y edita la base de datos con cuidado.
- Abre la base de datos de WordPress.
- Haz clic en la tabla de usuarios en el menú de la izquierda (el valor predeterminado es
wp_users
, otuprefijo_users
si definiste un prefijo de tabla diferente). - Haz clic en BROWSE.
- Haz clic en el botón EDIT junto al usuario administrador.
- Elimina lo que esté en el campo de contraseña.
- Ingresa tu contraseña deseada.
- En la lista desplegable Function, elige MD5.
- Guarda la información en la base de datos.
- Inicia sesión en WordPress usando “admin” y la contraseña que utilizaste.
- En el caso de las versiones más nuevas de WordPress, la contraseña tiene doble hash, pero siempre que md5 la contraseña, completará el hash (actualiza su contraseña por ti).
Problemas de contraseña
Para obtener información sobre problemas para iniciar sesión debido a una contraseña incorrecta o perdida, consulta Restablecimiento de tu contraseña. Recuerda: los campos Nombre de usuario y Contraseña distinguen entre mayúsculas y minúsculas.
Redireccionamiento de URL del sitio
En ciertos casos, es posible que se haya restablecido el URI de tu dirección de WordPress.
- Verifica el valor de siteurl en la tabla wp-options de tu base de datos de WordPress. Una guía para hacer esto está disponible aquí.
- ¿Está configurado como
http:/
? - Si es así, cambia siteurl al valor correcto.
- Abre
wp-login.php
en un editor de texto y comenta o elimina las siguientes líneas:
// If someone has moved WordPress let's try to detect it
if ( dirname( 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']) != get_settings('siteurl') )
update_option( 'siteurl', dirname('http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']) );
¿Cambiaste el URI de tu dirección de WordPress y no puedes iniciar sesión ni acceder a la base de datos (pero aún puede acceder a la página de inicio de sesión)?
wp-login.php
se puede utilizar para restablecer la dirección:
//FIXME: do comment/remove these hack lines. (once the database is updated)
update_option( 'siteurl', 'http://your.domain.name/the/path' );
update_option( 'home', 'http://your.domain.name/the/path' );
Subdominios o subdirectorios
En tu wp-config.php
intenta cambiar de:
define( 'SUBDOMAIN_INSTALL', true );
A:
define( 'SUBDOMAIN_INSTALL', false );
Encabezados ya enviados
Si recibes un error sobre los encabezados que ya se han enviado, consulta Solución del problema de los encabezados que ya se están enviando.
Verifica tus opciones de URL
En algunas situaciones, tu blog se puede ver desde dentro de tu dominio, pero no desde fuera. Seguir las instrucciones anteriores sobre cómo cambiar la tabla de MySQL de wp-options aún puede resultar en un error de inicio de sesión.
En este caso, vuelve a comprobar los valores de siteurl (URL de la dirección de WordPress) y home (URL de la dirección del blog) de la tabla wp-options para asegurarse de que hagan referencia a la misma dirección base disponible externamente; es decir, http://blog.tudominio.com. La instalación estándar puede establecerlos en su nombre de host local (interno), como http://nombredeservidor
Otro problema puede ser si estás redirigiendo usando .htaccess de un prefijo de URL que no sea www a un www mientras tiene la tabla wp-options siteurl (URL de la dirección de WordPress) y home (URL de la dirección del blog) configuradas con un prefijo que no sea www. En consecuencia, esto crearía un bucle sin fin que debes evitar.
Una forma es deshabilitar la redirección .htaccess temporalmente colocando #
antes de la línea o eliminando las entradas por completo e intentando iniciar sesión nuevamente.
Los usuarios avanzados pueden querer ajustar la tabla wp-options siteurl (URL de la dirección de WordPress) y home (URL de la dirección del blog) a través de la base de datos.
Ten en cuenta que este problema también puede ocurrir si estás redirigiendo de www a no www, pero tienes tu tabla wp-options siteurl (URL de dirección de WordPress) y home (URL de dirección de blog) configuradas con un prefijo de url www.
Revisa tu firewall
Algunos cortafuegos (por ejemplo, eTrust Personal Firewall) te impiden iniciar sesión en WordPress. Desactiva tu firewall e intenta iniciar sesión nuevamente.
Si todo lo demás falla
Si estos pasos fallan, indica que has probado todas estas posibles soluciones al publicar en el Foro de soporte de WordPress. Asegúrate de dar detalles de la configuración de tu servidor, si lo sabes, incluidas las versiones de mySQL y PHP, así como tu sistema operativo (SO), navegador y la versión de WordPress que está causando estos problemas.
Comentarios recientes