WordPress "No tienes autorización para acceder a esta página"

No apreté el botón del pánico, pero poco me faltó. La actualización de WordPress a la versión 2.6.1 ha sido una pesadilla. Tras realizar correctamente la instalación me salía constantemente el mensaje de error “No tienes autorización para acceder a esta página” (en inglés: “You do not have sufficient permissions to access this page”) al intentar entrar al panel de control. Lo peor de todo no fue el error en sí, sino que ¡Google no tenía la respuesta!

Para que los que vengan detrás de mí no tengan que recurrir al botón del pánico (borrarlo todo y empezar otra vez) y puedan recuperar su blog tal y como lo tenían, explicaré aquí las causas más comunes y las soluciones más probables para reparar un blog de wordpress que nos dé el error “No tienes autorización para acceder a esta página”.

Error 1: Administradores – Usuarios

WordPress es un CMS (o gestor de contenidos) comúnmente utilizado para la creación y edición de blogs. No obstante, su estructura ha sido diseñada para funcionar también como plataforma colaborativa por lo que, además de administradores, podremos encontrar trabajando en un mismo proyecto a Editores, Autores y Usuarios. Los permisos y privilegios concedidos a cada una de estas categorías son diferentes y requieren de un tipo de acceso determinado. Las cookies y caché almacenadas en los equipos de éstas personas son, por tanto, también diferentes. Ante un cambio estructual de la plataforma, por razón de una actualización en la versión de wordpress, puede ocurrir que los archivos temporales almacenados por los miembros del CMS no sean compatibles con los requeridos por el nuevo sistema. Por tanto, la solución ante un error de acceso al panel de control no es otra que la de borrar cookies y caché y reiniciar el navegador.

Otra solución (aportada por Marlex) es añadir “@define(‘ADMIN_COOKIE_PATH’, ‘/’);” en el wp-config.php, desactivando la característica por la cual las cookies de administradores y usuarios están separadas entre sí.

[publicidad]

Error 2: Instalación de WordPress español sobre WordPress inglés

Al margen de la versión gratuita y limitada de WordPress (wordpress.com), existen diferentes versiones de wordpress, tanto verticales (versión de desarrollo) como horizontales (versiones lingüísticas). Las primeras hacen referencia al desarrollo técnico del programa, por lo que siempre será más conveniente tener la última instalada en nuestros servidores. Las segundas son, simplemente, copias exactas de las versiones en inglés con la única diferencia del idioma. La original es siempre la versión inglesa y, de ahí, se sacan, traducen y paquetizan de nuevo los archivos para que los usuarios que lo deseen puedan optar a instalar un CMS en su propio idioma. Debido a esta labor de traducción, el contenido de los archivos es alterado por lo que el resultado final difiere ligeramente del original.

En ocasiones, la actualización a una versión lingüística diferente de la instalada (pasar nuestro blog a español) puede ocasionar la incompatibilidad de ciertas herramientas, paneles o plugins y dar, como resultado, el error de acceso referido. La solución más razonable sería devolver el blog a su estado inicial, en inglés. De todas formas, se pierde poco puesto que si nuestro blog corre sobre una versión inglesa de wordpress, podremos hacernos antes que nadie con actualizaciones, contaremos con una comunidad de usuarios mayor y los plugins funcionarán probablemente mejor.

Error 3: Permisos de acceso ftp

Según afirma el usuario todotuto en un foro de Ayudawordpress.com,

“Ese mensaje sale porque el directorio wp-admin debe estar protegido, revisa los permisos de todo el blog”

Yo dudo que sea un problema de permisos, pero si lo fuera, la mejor opción sería acceder al panel de control del host, localizar la opción “resetear permisos del ftp”, seleccionar el nivel más bajo posible (recomiendo incluso hacerlo sobre el directorio raíz, seleccionando todos los archivos y directorios que éste incluya) y otorgar los permisos menos restrictivos que se pueda, y en su caso, los del valor 0777. Después, recuerda volver a poner los permisos recomendados (el plugin WP Security Scan puede ayudarte). De todas formas, ya digo que no veo cómo puede ayudar esta solución…

Error 4: Privilegios de acceso

Como decíamos en el error 1, WordPress no es solo un gestor de blogs sino también una plataforma colaborativa. A cada uno de los usuarios del blog se le otorgan una serie de privilegios que le dan acceso a editar o visualizar determinadas áreas o le restringen otras. El error “No tienes autorización para acceder a la página” surge en estos casos cuando un usuario con privilegios insuficientes intenta editar el mensaje de otro usuario, escribir una entrada o acceder a zonas de administración. Si crees que éste puede ser tu caso, debes dirigirte al administrador de tu página, blog o portal para que te reactive la cuenta o te otorgue privilegios. (Nota: también es aplicable a plataformas vbulletin). Si en el panel de acceso escribes correctamente tu contraseña y recibes el mensaje de error al que nos referimos y, en cambio, al escribirla incorrectamente recibes simplemente un aviso sobre la misma, el administrador de tu sitio deberá revisar los privilegios de tu cuenta y concedértelos de nuevo (éste fue el caso de Makarras.org).

Error 5: Activación de plugins (¡este fue mi error!)

Tras realizar correctamente la actualización de uno de mis blogs (no éste) a la versión española de la v2.6.1, accedí al panel de control para activar un par de docenas de plugins (todos absolutamente innecesarios, por su puesto). Como activar 24 plugins de uno en uno es un trabajo absurdamente tedioso, seleccione todos y pulsé el botón “activar” y ¡tachín!: “No tienes autorización para acceder a esta página”. En ese momento no relacioné la activación de plugins con el error, cerré mi cuenta de usuario y ya no pude volver a entrar. Borré todas las carpetas del ftp menos “wp-content” e instalé la versión anterior española, la inglesa, reinstalé al 2.6.1 española, luego la 2.6.1 inglesa, cambién los privilegios del ftp, comprobé la BD… Nada. Incluso me fui a encestar un par de canastas para bajar el estrés. Y se hizo la luz: ¡los plugins!

Resulta que una vez están activados los plugins, aunque borres el resto del blog, éstos siguen activos. La única solución posible para dasactivarlos es renombrarlos o eliminarlos del ftp. Después de realizar esta sencilla tarea, podrás acceder al CMS y comprobar, mediante la activación de plugins “1 a 1” cuál era el problemático. En mi caso era WordPress database Backup (WP-DB-Backup ) el que bloqueaba el acceso al panel de control. En el caso de K.M.Q.L. fue WordPress Admin Bar.

Espero que estas soluciones os sean de ayuda. Si necesitáis más ayuda (WordPress.org), queréis contar vuestra experiencia o tenéis nuevos consejos, podéis dejar aquí abajo vuestros comentarios.

[publicidad]

71 thoughts on “WordPress "No tienes autorización para acceder a esta página"”

  1. He actualizado a WordPress 2.9 y también me ha aparecido el cartel de “No tienes autorización para acceder a esta página”… tal como he leido por aquí que puede ser cosa de plugins, he borrado con cPanel el wp-db-backup y en mi caso también era por ese. Ha funcionado.

  2. Muchas gracias por la Info. Tenía el mismo problema y la solución fue gracias a la información que pusiste. En mi caso, el mismo plugin que a ti te dio problemas.

    Gracias nuevamente.

  3. Mil gracias!!! kme has salvado la vida. Había actualizado un plugin de backup y no podía entrar en la administración del WordPress, he renombrado la carpeta del plugin y ya funciona.

    GRACIAS.

  4. Hola.

    Muchísimas gracias. Renombré el plugin wp-db-backup y funcionó a la primera.

    Recuperé el blog, eso sí, dejé pasar un día entero para no entrar en situación de wordpress-panic.

    Un saludo

  5. Estoy hace DIAS sin poder entrar a mi panel del blog, sin publicar, sin nada! me Salvaste! el problema era un plugin que instalé y activé para hacer un backup de mi blog porque necesito cambiar de servidor!. Borre la carpeta del plugin desde el ftp y entro el blog! gracias!

  6. [Publicidad]

Deja un comentario