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.
62 thoughts on “WordPress "No tienes autorización para acceder a esta página"”
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
Gracias, en mi caso eran los plugins.
En particular el dashboard-draft-posts…
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.
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 😀
Gracias maestrisimo, justamente eso era en i caso me paso el desastre con el wordpress admin bar, gracias.
Gracias, en mi caso fue igual, cambio los nombres de los plugins y accedi, ahora ire renombrando con sus verdaderos nombres de a uno
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
Gracias, una magnífica entrada que me ha sido mucho de ayuda. En mi caso eran también los plugins.
Un saludo
Gracias!!!!! Me pasaba lo mismo que a ti y con el mismo plugin. Me estab volviendo loco. Muchísimas gracias!!!!
¡Me alegro muchísimo de que os esté sirviendo de ayuda!
hola en mi caso fue el plugin wp-easy-uploader el q me presentaba problemas 😛
gracias por la ayuda :p
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!!!
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!
Muchas gracias por tu ayuda. En mi caso fue un plugin llamado swf in line o algo asi.
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.
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.
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!
Muchas gracias tenía el error 5, y a la primera. Gracias
El WP-DB-Backup!! Gracias a tu post salvé mi blog 🙂
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
muchas gracias elimine el wp database backup y ya pude entrar, un abrazo
Gracias! me pasaba lo mismo que a ti… los plugings!! muchisisisisisisimas gracias de verdad.
Un abrazo
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
Gracias tio, efectivamente eran los plugins!!
un diez por el post!
hello! man gracias! precisamente eso me paso creo q fue con los plugins! un millon de gracias ya estaba! llorando! por mi blog salu2:'(
¿Y los que no queramos borrar el backup? ¿Qué hacemos? ¿Alguna recomendación? Es que ese plugin era vital para mí
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.
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
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
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.
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.
Muchas gracias soctimer. Ha funcionado a la perfección. El autor del post podría actualizar la entrada con esa información 🙂
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!
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
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.
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
soctimer, muuuuuuuuuuchas gracias eh!! esto me estaba volviendo loca xD me funciono perfectamente, y es q ese plugin era muy necesario.
Gracias por la informacion
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
a mi tambien me paso eso con el plugin wordpress database backup, saludos! y muchas gracias!
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 😀
GRACIAS AMIGO…. me salvaste, ya tenía el PIE sobre el botón de pánico.
Era el plugings BD-Backup.
Saludos,
Gracias por tu ayuda.
Me pasó con el mismo plugin de Backup que a ti.
Renombrado en FTP y funcionó a la primera.
Me salvaste la vida JAJAJAJ
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!!!
Yo también acabo de padecer el error debido a los plugins! Gracias a este post lo he arreglado! Gracias!! Un saludo!!
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.
Otro que se une al club del plugin WordPress database Backup fastioso
No se como darte las gracias. Menudo susto. En mi caso era también un plugin, el wordpress-automatic-upgrade.
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.
Gracias tío!! Me has salvado!!