Cómo corregir un error 403 prohibido en tu sitio de WordPress
Spanish (Español) translation by Ana Paulina Figueroa (you can also view the original English article)
Los sitios web requieren mantenimiento y actualizaciones constantes para funcionar de manera óptima. En ocasiones, cambiar cosas, o incluso no cambiarlas correctamente, puede dar como resultado errores en un sitio web.
En esta publicación aprenderás qué es un error 403 prohibido y cómo corregirlo rápidamente.
¿Qué significa un error 403 prohibido?
Las solicitudes que realizas a un servidor pueden devolver una variedad de códigos de estado. Uno de esos códigos de estado es el 403. El error 403 prohibido básicamente significa que el servidor comprende tu solicitud, pero está negando a los usuarios el acceso a un determinado recurso de tu sitio web.
Proporcionar más información sobre el motivo de la prohibición de la solicitud depende de los servidores.
¿Qué puede causar un error 403 prohibido?
Hay muchas cosas que pueden causar un error 403. Sin embargo, las tres razones más comunes que pueden resultar en un error 403 son:
- un archivo .htaccess dañado
- permisos de archivo incorrectos
- los plugins instalados
Deberías considerar leer nuestra publicación sobre cómo comprender y configurar el archivo .htaccess en WordPress si aún no estás familiarizado con él. En resumen, los servidores web Apache utilizan el archivo .htaccess para determinar de qué manera deben entregar los archivos a los visitantes. Por lo tanto, cualquier error en el archivo puede ocasionar que el sitio web deje de funcionar.
Los permisos de archivo incorrectos son otro motivo que puede causar un error 403. Los archivos y directorios de los sistemas informáticos tienen determinados permisos asignados a ellos. Esto evita que las personas lean, escriban o ejecuten un archivo al que no tengan acceso. Es importante mantener protegidos los archivos confidenciales, pero los archivos y directorios que son parte de WordPress necesitan tener permisos asignados de tal manera que cumplan con los requisitos básicos mínimos.
Cómo corregir un error 403 prohibido
En esta sección aprenderemos cómo corregir el error 403 prohibido, ya sea restaurando nuestro archivo .htaccess o configurando los permisos de archivo adecuados.
Cómo reparar un archivo .htaccess dañado
Es posible modificar el archivo .htaccess de tu instalación de WordPress de tres formas diferentes. En ocasiones el núcleo de WordPress lo modifica y, otras veces, algunos plugins realizan cambios en este archivo. También es posible que hayas realizado cambios manualmente en él.
En cualquier caso, la forma más sencilla para los principiantes de deshacerse de un error 403 causado por un archivo .htaccess es eliminar la versión anterior y forzar a WordPress para que genere una nueva.
Asegúrate de crear una nueva copia de seguridad del antiguo archivo .htaccess antes de que lo elimines. Guárdala localmente en tu computadora o en algún otro lugar. Si generar un nuevo archivo .htaccess no resuelve el error, simplemente puedes volver a cargar la nueva copia de seguridad y continuar con el siguiente paso.
Deberías ver un archivo .htaccess una vez que hayas iniciado sesión en el directorio raíz de tu sitio web en tu cliente FTP. Haz clic con el botón derecho en él para descargar primero una copia local y luego elimina el archivo.



Ahora intenta visitar tu sitio web. Si se abre correctamente, esto significa que alguna regla dentro del archivo .htaccess estaba causando el error. En este caso, puedes generar un nuevo archivo .htaccess simplemente yendo al panel de administración de WordPress, luego navega a Configuración > Enlaces permanentes y haz clic en Guardar cambios.



Configuración de los permisos de archivo correctos
Especificar el valor correcto para los permisos de archivo te permite mantener la seguridad de tu sitio web y, al mismo tiempo, brindar acceso a los usuarios que lo necesitan para que todo funcione sin problemas. La regla general a tener en cuenta es comenzar con permisos restrictivos y luego aumentarlos hasta que las cosas comiencen a funcionar. Afortunadamente, no necesitamos hacer todas estas pruebas para determinar los permisos correctos para nuestro sitio web de WordPress.
Dentro de nuestra instalación de WordPress, puedes configurar los permisos para todos los directorios en 755 y los permisos para todos los archivos en 644. Esto debería solucionar cualquier error 403 que surja debido a permisos de archivo incorrectos. El significado de los números de permiso, como el 755, se explica con más detalle en la documentación oficial de WordPress.
Hay clientes FTP gratuitos, como FileZilla o WinSCP, que puedes usar para configurar estos permisos en diferentes archivos y directorios de forma recursiva.
Puedes consultar los permisos actuales de un archivo o directorio haciendo clic con el botón derecho en su nombre y luego seleccionando Permisos de archivo en el menú contextual.



Esto debería abrir un cuadro de diálogo que te mostrará los permisos aplicados actualmente y te preguntará si quieres aplicarlos de manera recursiva a diferentes archivos y subdirectorios.



Deshabilita todos los plugins
Crear un nuevo archivo .htaccess o configurar correctamente los permisos de archivo corrige el problema del error 403 prohibido para la mayoría de los usuarios. Una cosa más que puedes intentar, en el improbable caso de que el error todavía esté apareciendo, es deshabilitar todos los plugins. Un plugin mal codificado o la incompatibilidad entre diferentes plugins, entre otras cosas, también puede dar errores 403 como resultado.



Una vez que se hayan deshabilitado todos los plugins, verifica si el sitio web aún muestra un error 403. Si ahora el sitio web se está cargando, significa que uno de los plugins está causando el error 403 prohibido. Ahora comienza a activar los plugins uno por uno para ver en qué momento vuelve a ocurrir el error. Esto te indicará qué plugin está causando problemas, y puedes ponerte en contacto con su desarrollador para solucionar el error o instalar un plugin alternativo en su lugar.
Pensamientos finales
En esta publicación, hemos cubierto los tres problemas más comunes que pueden ocasionar un error 403 prohibido en WordPress. Con suerte, uno de ellos solucionará tu problema. Deberías considerar ponerte en contacto con tu proveedor de alojamiento web si el error persiste. Tu proveedor podría sugerir otras cosas que puedes hacer. Solamente asegúrate de crear copias de seguridad de todo lo que cambies, en caso de que quieras volver a una versión anterior.





