in ,

7 formas de corregir el error «Lo siento, no se le permite acceder a esta página»

Muchos errores de WordPress son advertencias o avisos de que algo anda mal con tu sitio. Sin embargo, el aviso Lo siento, no se le permite acceder a esta página (Sorry You Are Not Allowed to Access This Page) en realidad está buscando ayudarte.

Hay muchas causas del error, y la mayoría requieren algunas habilidades básicas para resolver. Una vez que hayas reducido el problema y lo hayas resuelto, volverá a funcionar en poco tiempo.

Esta publicación ofrecerá siete formas de corregir el error Lo siento, no se le permite acceder a esta página. Antes de esto, vamos a darte un poco más de información sobre cuál es el error.

Cómo entender el error Lo siento, no se le permite acceder a esta página

A diferencia de muchos otros errores de WordPress, el aviso Lo siento, no se le permite acceder a esta página no te advierte de un problema con tu sitio.

De hecho, para el usuario final, es posible que no veas ningún cambio en tu experiencia en absoluto. Sin embargo, no tendrás acceso a tu sitio hasta que se resuelva.

El problema está relacionado con un error de configuración de algún tipo. Como puedes ver en el aviso, los permisos de usuario son a menudo el principal culpable. Dado esto, generalmente encontrarás que este error aparece después de realizar cambios en el back-end de tu sitio. Las actualizaciones también pueden tener la culpa.

Las herramientas que necesitarás antes de abordar el error Lo siento, no se le permite acceder a esta página

Antes de comenzar a corregir el error Lo sentimos, no se le permite acceder a esta página, hay algunas herramientas y elementos que debes tener a mano. Aquí hay un resumen rápido de lo que necesitas:

  • Acceso de administrador a tu servidor, al menos a tu directorio raíz.
  • Un cliente de Protocolo seguro de transferencia de archivos (SFTP), como Cyberduck o FileZilla.
  • También es posible que debas volver a afilar tus habilidades de FTP antes de comenzar.
  • Un editor de texto o código que te permitirá trabajar con los archivos de tu sitio. Por lo general, tu editor de texto predeterminado está bien, pero un editor de código como Atom o Notepad ++ es una mejor opción.

Una vez que tengas estos elementos en su lugar, ¡es hora de romper tus nudillos y sumergirte!

7 formas de corregir el error Lo siento, no se le permite acceder a esta página

En la siguiente sección, veremos siete formas diferentes de corregir el error Lo siento, no se le permite acceder a esta página. Aquí hay un desglose rápido de los métodos que cubriremos:

  1. Comprueba tu registro de errores de WordPress.
  2. Asegúrate de que los permisos de archivo son correctos.
  3. Asegúrate de que el archivo wp-config.php no se haya cambiado.
  4. Desactiva tus plugins para comprobar si tienen la culpa.
  5. Activa un tema predeterminado para comprobar si hay problemas.
  6. Crea un nuevo archivo .htaccess.
  7. Comprueba tus roles de usuario.

Hay mucho que comprobar, ¡así que comencemos!

1. Verifica tu registro de errores de WordPress para obtener pistas

El primer paso es verificar tu registro de errores. Muy a menudo, encontrarás un puntero para ayudarte a elegir uno de los otros métodos a continuación.

Algunos hosts te dan acceso al registro de errores de WordPress a través de un panel. Si no, hay una solución sencilla. Primero, accede a tu sitio a través de SFTP, utilizando las credenciales que se encuentran en tu panel de control de alojamiento. Tu sitio generalmente estará dentro del directorio public_html o www. Sin embargo, también podría estar en una carpeta con el nombre de tu sitio.

Una vez que estés dentro, verás una lista de tus archivos principales de WordPress:

Desde aquí, busca un archivo debug.log. También podría estar en la carpeta wp-content. Desafortunadamente, si no está allí, tendrás que pasar por los otros nueve pasos a continuación. Si bien puedes habilitar el modo de depuración y volver a probar, utilizarás los mismos métodos para solucionar el problema de todos modos.

Sin embargo, si lo encuentras, ábrelo y echa un vistazo:

Si bien es posible que no entiendas gran parte del contenido, busca si hay algo relacionado con las acciones recientes que has realizado. Si es así, puedes saltar a uno de los otros métodos relevantes de los que hablaremos a continuación.

2. Asegúrate de que tus permisos de archivo sean correctos

Mientras usamos SFTP, podemos verificar algunos otros aspectos de tu sitio bajo el capó. Los permisos de archivo van a ser una causa clave del error Lo siento, no se le permite acceder a esta página, por lo que tiene sentido que verifiques esto primero.

Dentro de tu cliente SFTP, selecciona la carpeta wp-content, wp-includesy wp-admin. A continuación, haz clic con el botón derecho y busca la configuración Permisos de archivo. FileZilla tiene una opción clara para esto, pero Cyberduck oculta la configuración dentro del panel Información:

En el cuadro de diálogo, asegúrate de que los permisos, siempre que sea posible, estén establecidos de la siguiente manera:

  • El valor numérico se establece en 755.
  • Has marcado Aplicar solo a directorios.
  • Se comprueba la repetición en subdirectorios.

Una vez hecho esto, acepta los cambios, selecciona todos los demás archivos dentro del directorio de tu sitio e ingresa nuevamente al cuadro de diálogo Permisos de archivo:

Esta vez, marca las casillas Aplicar solo a archivos y Recurser en subdirectorios, y establece el valor numérico en 644.

Los significados detrás de estos números y opciones están más allá del alcance de este artículo. Sin embargo, garantiza que se establezcan los permisos de archivo correctos para permitir el acceso a tu sitio.

En este punto, comprueba si el error ha desaparecido. Si no, dirígete al siguiente método.

3. Asegúrate de que tu archivo wp-config.php esté libre de errores

En pocas palabras, tu archivo wp-config.php contiene todos los ajustes de configuración para tu sitio web de WordPress. Como tal, deberás asegurarse de que no se haya visto comprometido o cambiado.

Desde el cliente SFTP, haz clic con el botón derecho en el archivo y ábrelo en el editor de texto. A continuación, escanea el archivo en busca de cualquier cosa que sobresalgan.

Es posible que no sepas lo que estás mirando, en cuyo caso, a menos que veas algo extraño, es probable que esté bien. La supervisión de la integridad de los archivos será una buena adición a tu disposición de seguridad para el futuro.

Sin embargo, deberás anotar una configuración en este archivo para más adelante. Desplázate hacia abajo en el archivo wp-config.php hasta que encuentres la configuración $table_prefix. Aquí, anota el valor, a menudo es wp_:

Cuando veamos el uso de la herramienta phpMyAdmin en una sección posterior, deberemos comparar este valor con los datos contenidos allí.

4. Comprueba si tus plugins tienen la culpa

Dado que el error con el que estamos lidiando se basa en problemas de permisos de usuario, tiene sentido verificar también tus complementos y temas. Las actualizaciones recientes podrían haber cambiado tus permisos.

Una vez más, tendremos que estar dentro del directorio de tu sitio utilizando SFTP. Una vez que estés dentro, dirígete a la carpeta wp-content y busca el directorio de complementos:

Podemos verificar rápidamente si hay un problema aquí cambiando el nombre de la carpeta a algo que no sean complementos:

Una vez que hayas hecho esto, verifica tu sitio para ver si hay un error. Si se ha ido, la culpa es de un plugin. Para continuar, cambia el nombre de tu carpeta de complementos y ábrela. Dentro hay directorios de todos tus plugins instalados:

A partir de aquí, deberás cambiar el nombre de cada carpeta del complemento a su vez y verificar el error en tu sitio.

Una vez que hayas encontrado el complemento, tendrás que tomar una decisión. Puedes eliminarlo todo junto, encontrar una alternativa o ponerte en contacto con el desarrollador para obtener una solución.

Sin embargo, si no hay ningún cambio en tu sitio, puede ser un tema que esté causando el problema.

5. Activar un tema predeterminado

Al igual que tus complementos, una actualización reciente del tema podría haber eliminado tu sitio. Afortunadamente, las pruebas para esto son el mismo proceso que tus complementos. Para recapitular:

  • Busca la carpeta wp-content/themes.
  • Cambia el nombre y comprueba el front-end de tu sitio.
  • Si el error ha desaparecido, cambia el nombre de la carpeta de temas y revisa cada tema individual hasta que encuentres al culpable.

Una vez más, si tu tema es fundamental para tu sitio y flujo de trabajo, es posible que desees comunicarte con el desarrollador para obtener una solución. Sin embargo, encontrar otro tema adecuado es probablemente tu mejor opción.

Finalmente, si el error permanece, cambia el nombre de tu carpeta de temas y sigue otros pasos.

6. Generar un nuevo archivo .htaccess

Antes de alejarnos de SFTP, hay un paso más que podemos intentar para que tu sitio vuelva a funcionar. Tu archivo .htaccess es un archivo de configuración del servidor Apache, y podría ser la causa de tus problemas.

Para averiguarlo, dirígete al directorio raíz de tu sitio a través de SFTP. Una vez que estés aquí, busca el archivo .htaccess. Si no puedes encontrarlo, es un archivo oculto o no existe debido al servidor de tu host (generalmente Nginx). Si es lo último, puedes pasar a otros pasos.

Sin embargo, una vez que lo hayas encontrado, haza clic derecho y cámbiale el nombre: .htaccess-backup es perfecto. A continuación, haz clic con el botón derecho y descarga el archivo en tu pc.

Ahora deberás abrir el archivo en tu editor de texto, borrar el contenido y agregar el siguiente código:

#BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCOnd %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
#END WordPress

Este es un archivo .htaccess predeterminado, y una vez que hayas terminado, guarda los cambios y cárgalo en tu servidor.

Una vez más, revisa tu sitio y sigue adelante si aún experimentas el error.

7. Asegúrate de que tu rol de usuario y prefijo de tabla sean correctos

El paso final se aleja de SFTP y utiliza una herramienta para acceder a tu base de datos de WordPress, como phpMyAdmin. La base de datos contiene prácticamente todo en tu sitio de WordPress, incluido tu rol de usuario. Si te has cambiado de un rol de administrador, esto puede hacer que pierdas el acceso a ciertas partes de tu sitio.

Tu panel de control de alojamiento debería darte acceso a una herramienta de base de datos, por lo que éste es el lugar al que dirigirse. Debe haber un enlace a seguir, aunque tu ubicación depende de tu proveedor de hosting:

De todos modos, una vez que estés dentro, busca tu base de datos. El nombre debe coincidir con el que se encuentra en el panel de control. A continuación, echa un vistazo a las «tablas», es decir, las diversas entradas dentro de tu base de datos. Todos deben tener el mismo prefijo:

En el paso tres, anotamos el valor $table_prefix. Si el tuyo difiere dentro de phpMyAdmin, deberás volver a tu archivo wp-config.php, cambiar el valor y verificar tu sitio antes de continuar.

Para continuar, haz clic en la tabla wp_users, busca tu nombre de usuario e ID en la lista de la derecha y anota:

A continuación, navega hasta la tabla wp_usermeta y mira la fila wp_capabilities. Tu rol de usuario se mostrará en el campo meta_value:

Si esto dice algo que no sea administrador, puedes hacer clic en el enlace Editar y cambiar la redacción, teniendo cuidado de no modificar ninguno de los textos circundantes.

Finalmente, revisa tu sitio una vez más para ver si el error ha desaparecido.

Los siguientes pasos Si aún no puede resolver el error Lo sentimos, no se le permite acceder a esta página

Si todavía estás luchando para resolver estos problemas, hay algunos otros pasos que puedes seguir. Sin embargo, cada uno dependerá de cómo el error afecte a tu sitio, el acceso que tengas y el acceso que te ofrezca tu host.

En pocas palabras, aquí hay tres métodos más para resolver el error:

  • Restaura tu sitio a partir de una copia de seguridad reciente. Esto va a ser difícil si no tienes acceso al panel de control a tu sitio. Sin embargo, es posible que tengas una copia de seguridad del servidor disponible, realizada por tu host. Nuestro consejo es consultar con ellos y averiguarlo.
  • Actualiza la versión PHP de tu servidor. Un cambio reciente podría haberte afectado, aunque a menos que lo hayas hecho tú mismo, es poco probable. Sin embargo, tu host puede haber actualizado tu versión de PHP.
  • Restablece todo tu sitio de WordPress. Es un último recurso absoluto, pero restablecer todo tu sitio de WordPress utilizando una herramienta como WP Reset es una opción. Sin embargo, aconsejamos que te mantengas alejado de esta opción para todos los sitios, excepto para los más nuevos.

El denominador común aquí es ponerse en contacto con tu anfitrión, ya que es probable que puedan ayudarte aún más. Incluso si te encuentras en un punto en el que un restablecimiento parece ser una buena idea, ponerse en contacto con el soporte es sensato antes de apretar el gatillo.

En resumen

Los errores de WordPress nunca aparecen en un buen momento. Por lo general, perderás el acceso tanto al back-end como al front-end. Sin embargo, éste no es el caso con el error. Es un aviso de permisos de usuario en lugar de una indicación de error del sitio.

Esta publicación ha analizado siete formas de corregir el error Lo siento, no se le permite acceder a esta página . Muy a menudo, revisar tu registro de errores en busca de pistas te llevará en la dirección correcta. A partir de ahí, deshabilitar y volver a habilitar tus complementos y temas, luego verificar tus permisos de usuario debería darte acceso nuevamente.

¿Alguna vez te has encontrado con el error Lo siento, no se le permite acceder a esta página , y si es así, cómo te fue? ¡Háznoslo saber en la sección de comentarios a continuación!

¿Qué opinas?

Escrito por Wombat

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Los 10 mejores temas de blogs de comida para WordPress: ¡No puede ser más sabroso que esto!

Revisión de MemberPress: Complemento de membresía de WordPress todo en uno