El archivo wp-config.php es el corazón de su sitio WordPress — contiene sus credenciales de la base de datos, claves de autenticación y otros ajustes sensibles. Si los hackers acceden a ella, pueden apoderarse de todo su sitio, inyectar malware, robar datos o eliminar todo. Con ataques automatizados contra vulnerabilidades conocidas como archivos de configuración expuestos, proteger wp-config.php es un paso de seguridad no negociable.
En Cope Business, siempre aseguramos wp-config.php durante nuestro servicios técnicos de auditoría de la SEO y procesos de endurecimiento del sitio — es una de las primeras cosas que comprobamos para prevenir las infracciones.
Esta guía explica por qué wp-config.php es un objetivo, y proporciona métodos paso a paso para protegerlo utilizando permisos, reglas .htacces, plugins y mejores prácticas, todo sin conocimiento técnico avanzado.
¿Por qué Hackers Target wp-config.php y por qué protegerlo?
- Datos sensibles: Contiene la base de datos nombre de usuario / contraseña, claves secretas para la autenticación
- Fácil acceso: Si los permisos están mal o el servidor está malfigurado, está expuesto
- Common Attack Vector: Bots escanea para wp-config.php para explotar
- Consecuencias: Toma de sitio completo, robo de datos, daño SEO de malware
Protegerlo reduce el riesgo de ataques básicos de 80 a 90% from, combinados con contraseñas fuertes, 2FA y respaldos regulares para toda seguridad.
Método 1: Establecer permisos de archivo seguros (Lo más fácil y esencial)
Los permisos incorrectos (por ejemplo, 666 o 777) permiten a cualquiera leer/editar el archivo.
Permiso recomendado: 600 o 640
- 600: La lectura/escritura del propietario solamente
- 644: Propietario leer/escribir, otros leer solamente (si su servidor lo requiere)
Pasos
- Acceda a su sitio a través de FTP (FileZilla) o gestor de archivos de hosting (cPanel ≤ Administrador de archivos).
- Encontrar wp-config.php en la carpeta raíz.
- Haga clic derecho → Autorizaciones de archivo o Permisos de cambio.
- Introduzca 600 (o 640 si 600 causa problemas).
- Compruebe “Aplicar a este archivo sólo” → Guardar.
- Prueba: Su sitio todavía debe funcionar; trate de acceder a susite.com/wp-config.php — debe mostrar 403 Forbidden o blanco.
Si utiliza SSH/Terminal:
Bash
cd /path/to/wordpress/root
chmod 600 wp-config.php
Pros: Rápido, sin plugins, protección del nivel del servidor.
Cons: Puede necesitar ajustes en algunos anfitriones (contacto de soporte si errores).
Método 2: Acceso a bloques con .htaccess (Protección de tensión)
Esto evita el acceso directo del navegador a wp-config.php.
Pasos (Apache Servers – Hosting más compartido)
- Abre .htaccess en la carpeta raíz (¡retroceda primero!).
- Añadir este código en la parte superior:
text<Files wp-config.php> order allow,deny deny from all </Files>
- Guarda.
- Prueba: Acceda a susite.com/wp-config.php — 403 Error predeterminado.
Para servidores NGINX (VPS como DigitalOcean): Añadir a la configuración del servidor (o preguntar host):
texto
location ~* ^/wp-config.php$ {
deny all;
}
Pros: Bloques acceso directo, fácil.
Cons: Requisitos .htaccess edit; no todos los anfitriones permiten.
Método 3: Use un plugin de seguridad (Automatizado & Integral)
Los complementos añaden capas adicionales como monitorización y autoprotección.
Plugin recomendado: Todo en One WP Security & Firewall (libre)
- Instala Todo en One WP Security & Firewall desde Plugins Añadir nuevo.
- Activar → Ir a WP Security > Firewall Reglas básicas de cortafuegos.
- Habilitación Protege el archivo wp-config.php (o similar en otros plugins).
- Guardar — plugin añade reglas .htaccess automáticamente.
Plugin alternativo: Sucuri Security (gratis) o Wordfence (free/pro) — ambos tienen características de protección de archivos.
Pros: Automático, incluye otras herramientas de seguridad.
Cons: Añade un plugin (pero vale la pena para la seguridad completa).
Prácticas óptimas adicionales para proteger wp-config.php
- Mover wp-config.php — Coloque un directorio sobre root (WordPress auto-detects).
- Añadir llaves de seguridad extra — Genera nuevas teclas de autenticación en wp-config.php (utiliza WordPress.org generador de clave).
- Acceso de bases de datos — Usar un usuario DB único con privilegios limitados (no raíz completa).
- Respaldos ordinarios — Use UpdraftPlus para copia de seguridad wp-config.php y base de datos.
- Cambios de monitor — Use plugins de seguridad para alertar sobre modificaciones de archivos.
- SEO Tip — Los sitios seguros son mejores a largo plazo; par con optimizaciones de velocidad.
Pensamientos finales
Proteger wp-config.php de los hackers es un paso de seguridad rápido y esencial — comienza con permisos seguros (600/640) y bloqueo de .htaccess, luego añade un plugin como All in One WP Security para capas adicionales.
Un wp-config.php seguro mantiene todo su sitio seguro.
¿Experimentar preocupaciones de seguridad o necesitar una auditoría de endurecimiento completo? Contacto Cope Business para una consulta técnica gratuita de SEO - aseguraremos su wp-config.php, endurecemos todo su sitio, y optimizaremos el rendimiento y la paz mental.




