Herramientas de Accesibilidad

Skip to main content

Error de acceso al panel de administración de wordpress

Vamos a explicar como se podría solucionar si al iniciar sesión en el panel de administración de wordpress nos redirige a "/wp-admin/upgrade.php?_wp_http_referer=%2Fwp-admin%2F"

En primer lugar debemos saber que podemos editar el archivo wp-config.php y activar WP_DEBUG

define('WP_DEBUG', true);

el depurador de wordpress: https://codex.wordpress.org/es:Depurar_en_WordPress

Nuestro error podría deberse entre otras a uno de estos dos problemas:

Problemas en el fichero wp-config.php o por culpa de algún plugin, en concreto suelen dar la lata plugins de cacheado como el W3TC.

Podemos intentar primero solventar el wp-config siguiendo los pasos que muestro a continuación referentes al wp-config y htaccess. Si esto no funciona también realizamos los pasos de los plugins y cache.

LISTA COMPLETA DE PASOS PARA SOLUCIONARLO

  • Accedemos por FTP al sitio para modificar algunos ficheros.
  • Renombrar el htaccess del servidor a .htaccess.DES.FECHA
  • Renombrar la carpeta wp-content/plugins a wp-content/plugins.DES.FECHA
  • Dentro del directorio "wp-content" renombramos los archivos de estos que tengamos: "db.php", "advanced-cache.php", "object-cache.php" y "w3-total-cache-config.php" por su nombre más el sufijo ".DES.FECHA"
  • También renombramos los directorios "cache", "w3tc" y "w3tc-config", si existen, a su nombre más el sufijo ".DES.FECHA"
  • Hacemos una copia del fichero "wp-config.php" (wp-config.php.FECHA) y lo editamos:
    • Comprobar que no haya nada delante de " - Eliminamos la línea donde se define WP_CACHE
      define ('WP_CACHE', true);
    • El fichero debe acabar en esta línea, sin nada más después:
      require_once(ABSPATH . 'wp-settings.php');
  • Acceder desde la página de login directamente http://midominio-con-wordpress.com/wp-login.php.
  • Si nos pide que actualicemos la base de datos lo hacemos.
  • Ahora toca revertir alguno de los cambios realizados:
    • Dentro del panel de administración de wordpress accedemos a "Ajustes / Enlaces Permanentes" y guardamos, así se regenera el .htaccess.
    • Salimos de la administración.
  • Volvemos al FTP
    • Renombramos wp-content/plugins.DES.FECHA a wp-content/plugins
  • Volvemos a entrar en la administración.
    • Accedemos a plugins y los vamos activando dejando W3TC para el final que seguramente fue el causante del problema.
    • Incluso recomendaría borrarlo y volver a instalarlo.

No olvidemos salir del modo DEBUG si lo habíamos activado en "wp-config"
cambiar la línea

define('WP_DEBUG', true);

por

define('WP_DEBUG', false);

 



Referencias: https://es.wordpress.org/support/topic/no-puedo-entrar-en-wp-admin-wp-adminupgrade-php/ https://es.wordpress.org/support/topic/no-puedo-entrar-en-wp-admin-http-error-500/

| Wordpress