+34.911735181 pablo@pablofb.com   Contenido basado en normas de España (Europa), salvo indicación expresa en contrario.

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. en mi caso fue también un plugin, el wp_db_backup o algo así que bajé de la web de il_filosofo. Borré el plugin y se acabó el problema.

  2. Gracias, eres mi salvación. Estuve a punto de apretar el botón del panico…
    En mi caso también era el plugin de backup de la base de datos. Lo borré ya que ni siquiera hace falta… no tengo ni un post todavía 😀

  3. Uffff!!!! el cochino plugin mailpress casi me causa un ataque al corazón!!! Mr. Pablo usted debe ser canonizado!!! como el santo salvador del wordpress!!!

  4. Mil gracias. Después de dar unas cuantas vueltas y casi entrar en pánico he encontrado el error, se trataba de lo que comentas con los plugins en «error nº 5». El mismo plugin y el mismo error. Lo he solucionado perfectamente. ¡Qué alivio! En estos casos dar las grácias hasta parece poco.
    Un saludo.

  5. Tuve el mismo problema con WP-DB-Backup. ¿Lo arreglaste?
    Instale la version en español y de ahi falló

    En vez de borrar toda la carpeta de wordpress podrías haber cambiado el nombre de la carpeta /plugins/ a /plugns/ o algo, y los desactiva todos automatico. Para la proxima.

  6. Tuve el mismo problema con WP-DB-Backup (ahora, no se porqué, sí que me funciona).

    A pesar de todo ahora tengo el mismo problema con el plugin Theme Test Drive… alguna solución para poder utilitzar el plugin que da problemas y poder hacer login? He probado lo que proponen en http://wordpress.org/support/topic/188964/page/3 , pero no funciona.

    Gracias y un saludo!

  7. mi problema fue el WP Easy Uploader y el WordPress DB Backup
    y yo lo que hice fue
    entrar a este enlace
    http://api.wordpress.org/secret-key/1.1/
    que crea claves para el wp-config(acontinuaci{on)
    define(’AUTH_KEY’,
    define(’SECURE_AUTH_KEY’,
    define(’LOGGED_IN_KEY’,
    define(’NONCE_KEY’,
    y ahora puedo instalar cualquier plugin incluso los que me bloqueaban el acceso

  8. Gracias! eran los plugins claro (el blog propone compartir plugins y claro, los pruebo…tendré que replantearmelo jaja).
    Lo extrño es que he eliminado los mas sospechosos y ha funcionado, pero al subirlos otra vez el error de momento no aparece. Ya pasa.

  9. para nitroglicerino
    si no quieres borrar el backup haz lo siguiente
    entrar a este enlace
    http://api.wordpress.org/secret-key/1.1/
    que tu debes copiar y pegar en el wp-config.php donde dice
    define(’AUTH_KEY’,
    define(’SECURE_AUTH_KEY’,
    define(’LOGGED_IN_KEY’,
    define(’NONCE_KEY’,
    y listo no se bloquea más el acceso y puedes instalar cualquier lugin

  10. Hola,

    Debido a problemas de rendimiento he cambiado de server dentro del mismo hosting. Casi todo funciona Ok, pero tengo un ligero problemilla. Resulta que ahora no me permite utilizar la fución de actualizar automáticamente los plugins, me da un error : “No ha sido posible crear el archivo temporal”. Tampoco me funciona la generación del sitemap.xml ni la edición de los archivos del theme desde el panel. El único cambio que he observado entre un server y otro es que antes la dirección absoluta del sitio era : “C:httpsitesxxxxx” y ahora es “D:httpsitesxxxxx”.

    He estado buscando alguna referencia en la BD acerca de si WordPress se guardaba la ruta absoluta, pero no la he encontrato. También he revisado los permisos y están ok.

    Si a alguien le suena …

    Gracias y un Saludo

  11. Gracias por el apunte !!!
    En mi caso, al igual que tú, fué la activación masiva de 15 plugins.
    Borrado del FTP, y todo vuelve a la normalidad 😉
    Gracias.

  12. Mi hermano, me haz salvado, casi no pongo atencion en mi maestria pensando en el problema, gracias a ti por el conocimiento y a google por haberbe ayudado a encontrarte, mil gracias, un saludo.

  13. Pingback: Recorcholis roto
  14. EXCELENTE! fabuloso, magico! SOS UN DIOS! jojOJojOJo! en mi caso tambien tenia que ver con el plug-in de DB backup. Muchisimas gracias y excelente poder encontrar respuesta en google gracias a bloggers como tu!
    Salut!

  15. Hola gentes,
    instale el plugin «mailpress», luego me tiro el siguiente error «no tienes autorizacion para acceder a esta pagina».
    Por supuesto que lo primero que hice, despues de probar todas las contraseñas, fue borrar el plugin y volvio a funcionar como antes la web.

    Pero me gustaria saber si tiene solucion, porque el plugin «mailpress» me viene redondo para la web que estoy haciendo.

    Abrazo

    1. Puedes probar con una versión anterior de WordPress hasta que saquen una actualización de mailpress. Te recomiendo que contactes con los desarrolladores del plugin para comentarles el problema y ver si hay alguna forma de parchearlo.

  16. Que placer encontre la slucion a mi problema.

    Aca explico e igual dejo el link de la pagina donde lo encontre.

    Para hacer funcionar el mailpress hay que borra el archivo es.php de wp-content/languages.
    No pasa nada lo borran y listo, sigue estando wordpress en español (para todos aquellos que lo instalaron asi) y el plugin funciona!

    La explicacion es aportada por «Andrés Richero» y esta acá: http://carrero.es/mailpress-gestion-de-boletines-y-listas-de-correo-en-wordpress/2337

    Bravo!!

    Saludos

  17. soctimer, muuuuuuuuuuchas gracias eh!! esto me estaba volviendo loca xD me funciono perfectamente, y es q ese plugin era muy necesario.

  18. Gracias! De la que me has salvado, por un momento pense que había perdido el blog. En mi caso el error fue por WP DB Backup, curiosamente lo instale al mismo tiempo en otro blog y no fallo :S

  19. Generalmente… no comento en los sitios!.. pero esta vez me salvaste de una gigante!!!!!!!!…. así que te adoro 🙂
    jajajaja…

    bueno, muchas gracias por el consejo 😀

  20. Gracias, has salvado la versión española de mi blog.
    He instalado un montón de plugins y los activaba uno por uno, todo falló cuando activé el «wordbook»…
    MUCHÍSIMAS GRACIAS por el post!!!

  21. [Publicidad]

Comments are closed.

En caso de que deje un comentario, sus datos serán tratados por Pablo Fernández Burgueño con la finalidad de mantener publicado su mensaje hasta que decida suprimirlo. Tiene derecho a acceder, suprimir, rectificar los datos y otros derechos, como se explica en la política de privacidad