¿Por qué proteger directorios?
Proteger directorios con contraseña:
- Restringe acceso a áreas sensibles
- Protege archivos administrativos
- Previene acceso no autorizado
- Añade capa extra de seguridad
Qué directorios proteger
Directorios comunes a proteger:
- wp-admin (WordPress admin)
- Carpetas de backups
- Archivos de configuración
- Áreas de desarrollo/staging
Método 1: Desde cPanel
- Accede a cPanel
- Ve a "Protección de directorios"
- Selecciona el directorio a proteger
- Marca "Proteger este directorio"
- Crea usuario y contraseña
- Guarda configuración
- Genera hash de contraseña (herramientas online)
- Crea archivo .htpasswd con usuario:hash
- Sube a ubicación segura (fuera de public_html)
- Crea .htaccess en carpeta wp-admin
- Agrega código de autenticación
- Usa contraseña fuerte
- Nota: Esto añade doble autenticación
- Agrega múltiples líneas en .htpasswd
- Cada línea: usuario:hash
- Todos los usuarios pueden acceder
- NO lo pongas en public_html
- Ponlo fuera del directorio web
- O en carpeta protegida
- Usa ruta absoluta en .htaccess
- Verifica ruta a .htpasswd (debe ser absoluta)
- Verifica permisos de .htpasswd (644)
- Verifica que .htaccess esté en el directorio correcto
- Revisa logs de error
- Verifica sintaxis de .htaccess
- Verifica que .htpasswd existe
- Revisa logs de error
- Elimina .htaccess del directorio
- O desde cPanel, desmarca "Proteger este directorio"
- Usa contraseñas fuertes: Para protección de directorios
- Protege .htpasswd: No lo pongas en public_html
- Documenta: Qué directorios proteges y por qué
- Revisa regularmente: Usuarios y accesos
Método 2: Manual con .htaccess
Crea archivo .htpasswd primero:
Luego crea .htaccess en el directorio:
AuthType Basic
AuthName "Acceso Restringido"
AuthUserFile /ruta/completa/a/.htpasswd
Require valid-user
Proteger wp-admin
Para proteger el área de administración de WordPress:
Múltiples usuarios
Para permitir múltiples usuarios:
Ubicación de .htpasswd
Importante:
Problemas comunes
No funciona la autenticación
Si no funciona:
Error 500
Si ves error 500:
Desactivar protección
Para desactivar:
Mejores prácticas
⚠️ Nota: La protección de directorios con contraseña añade una capa de seguridad, pero no reemplaza otras medidas de seguridad como contraseñas fuertes y actualizaciones.