AL·
← Bitácora
27 de noviembre de 2024· 4 min de lectura

¿Error 403 en WordPress? Aprende a solucionarlo en minutos

¿Te has topado con el temido error 403 en WordPress al cargar scripts? No te preocupes, en esta guía te explico cómo solucionarlo.

WordPressErroresServidorDebugging

El error 403 Forbidden significa que el servidor entiende tu petición pero se niega a cumplirla. En WordPress puede aparecer al cargar la web, en el admin, o solo en ciertos recursos.

Causa 1: Permisos de archivos incorrectos. WordPress necesita: carpetas con permisos 755, archivos con 644. Conéctate por FTP/SFTP y verifica. chmod 755 para directorios, chmod 644 para archivos.

Causa 2: Archivo .htaccess corrupto. Renombra .htaccess a .htaccess_backup. Si la web funciona, el problema estaba ahí. Regenera desde Ajustes > Enlaces permanentes > Guardar.

Causa 3: Plugin de seguridad demasiado agresivo. Wordfence, Sucuri, iThemes Security... pueden bloquear requests legítimas. Desactiva temporalmente (renombrando la carpeta del plugin) y comprueba.

Causa 4: ModSecurity del servidor. Algunos hostings tienen reglas de firewall que bloquean ciertos patrones. Contacta soporte o revisa los logs de ModSecurity si tienes acceso.

Causa 5: Hotlink protection mal configurada. Si tienes protección contra hotlinking, puede bloquear tus propios recursos. Revisa las reglas en .htaccess o el panel del hosting.

Diagnóstico rápido. Abre las DevTools del navegador (F12) > Network. Recarga y busca recursos con status 403. La URL te dará pistas sobre qué está bloqueado.

Si nada funciona. Restaura un backup anterior al problema. O contacta a tu hosting con los logs de error. Ellos ven información que tú no tienes acceso.

El 403 es frustrante pero casi siempre tiene solución. La clave es ir descartando causas metódicamente hasta dar con ella.