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í.

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.


Comentarios

62 respuestas a “WordPress "No tienes autorización para acceder a esta página"”

  1. Gracias, en mi caso eran los plugins.

  2. En particular el dashboard-draft-posts…

  3. Avatar de lalala_user
    lalala_user

    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.

  4. Avatar de Fabio

    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 :-D

  5. Gracias maestrisimo, justamente eso era en i caso me paso el desastre con el wordpress admin bar, gracias.

  6. Avatar de gentenatural
    gentenatural

    Gracias, en mi caso fue igual, cambio los nombres de los plugins y accedi, ahora ire renombrando con sus verdaderos nombres de a uno

  7. Avatar de gentenatural
    gentenatural

    Tambien En mi caso era WordPress database Backup (WP-DB-Backup ) el que bloqueaba el acceso al panel de control, asi que lo borre y listo

  8. Gracias, una magnífica entrada que me ha sido mucho de ayuda. En mi caso eran también los plugins.
    Un saludo

  9. Gracias!!!!! Me pasaba lo mismo que a ti y con el mismo plugin. Me estab volviendo loco. Muchísimas gracias!!!!

  10. ¡Me alegro muchísimo de que os esté sirviendo de ayuda!

  11. Avatar de Misterio619x
    Misterio619x

    hola en mi caso fue el plugin wp-easy-uploader el q me presentaba problemas :P

    gracias por la ayuda :p

  12. Avatar de source
    source

    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!!!

  13. Muchas gracias, Mr. Source. ¡Agradezco el comentario! Por cierto, dejad links hacia vuestros blogs para poder ver cómo han quedado después del cambio!

  14. Avatar de Jose

    Muchas gracias por tu ayuda. En mi caso fue un plugin llamado swf in line o algo asi.

  15. 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.

  16. Avatar de Alain Jacomet
    Alain Jacomet

    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.

  17. 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!

  18. Muchas gracias tenía el error 5, y a la primera. Gracias

  19. El WP-DB-Backup!! Gracias a tu post salvé mi blog :)

  20. Avatar de soctimer
    soctimer

    hace poco encontre este enelace
    http://api.wordpress.org/secret-key/1.1/
    ahi genarará claves para estos prefijos del wp-config.php
    define(‘AUTH_KEY’,
    define(‘SECURE_AUTH_KEY’,
    define(‘LOGGED_IN_KEY’,
    define(‘NONCE_KEY’,
    solo entra copian y pegan y ¡listo!
    problema solucionado

  21. Avatar de alextremo
    alextremo

    muchas gracias elimine el wp database backup y ya pude entrar, un abrazo

  22. Avatar de blackswan
    blackswan

    Gracias! me pasaba lo mismo que a ti… los plugings!! muchisisisisisisimas gracias de verdad.
    Un abrazo

  23. Avatar de Soctimer
    Soctimer

    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

  24. Gracias tio, efectivamente eran los plugins!!
    un diez por el post!

  25. Avatar de VillaFlowMusic.net
    VillaFlowMusic.net

    hello! man gracias! precisamente eso me paso creo q fue con los plugins! un millon de gracias ya estaba! llorando! por mi blog salu2:'(

  26. Avatar de nitroglicerino
    nitroglicerino

    ¿Y los que no queramos borrar el backup? ¿Qué hacemos? ¿Alguna recomendación? Es que ese plugin era vital para mí

  27. Avatar de xavier
    xavier

    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.

  28. Avatar de soctimer
    soctimer

    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

  29. Avatar de Eliot57
    Eliot57

    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

  30. 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.

  31. Avatar de mutantexx
    mutantexx

    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.

  32. Avatar de nitroglicerino
    nitroglicerino

    Muchas gracias soctimer. Ha funcionado a la perfección. El autor del post podría actualizar la entrada con esa información :)

  33. Avatar de Fedz

    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!

  34. 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.

  35. Avatar de TordoWeb
    TordoWeb

    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

  36. Avatar de anhera
    anhera

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

  37. Avatar de Billy

    Gracias por la informacion

  38. 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

  39. Avatar de guille
    guille

    a mi tambien me paso eso con el plugin wordpress database backup, saludos! y muchas gracias!

  40. Avatar de Pía Francisca
    Pía Francisca

    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 :D

  41. GRACIAS AMIGO…. me salvaste, ya tenía el PIE sobre el botón de pánico.
    Era el plugings BD-Backup.
    Saludos,

  42. Gracias por tu ayuda.

    Me pasó con el mismo plugin de Backup que a ti.

    Renombrado en FTP y funcionó a la primera.

  43. Avatar de Jose

    Me salvaste la vida JAJAJAJ

  44. Avatar de maapua
    maapua

    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!!!

  45. Avatar de Alberto CR
    Alberto CR

    Yo también acabo de padecer el error debido a los plugins! Gracias a este post lo he arreglado! Gracias!! Un saludo!!

  46. Avatar de jaca101
    jaca101

    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.

  47. Avatar de ToKoTo
    ToKoTo

    Otro que se une al club del plugin WordPress database Backup fastioso

  48. No se como darte las gracias. Menudo susto. En mi caso era también un plugin, el wordpress-automatic-upgrade.

  49. Avatar de Nick

    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.

  50. Avatar de Sama

    Gracias tío!! Me has salvado!!

Contacta con Pablo

Volver

Se ha enviado tu mensaje

Advertencia
Advertencia
Advertencia

Pablo te atenderá. Puedes ejercer tus derechos como se indica en Privacidad.

¡Aviso!


Suscríbete al blog

Tus datos serán tratados por Pablo. Puedes darte de baja en cada envío y como se indica en el aviso de privacidad.