Esta guía te muestra cómo mover las credenciales de tu base de datos fuera de wp-config.php, a un archivo fuera de la carpeta pública. Así, aunque un error de configuración expusiera wp-config.php, nadie vería tus contraseñas. Requiere conocimientos básicos.
Requisitos previos
Contar con acceso a cPanel (Administrador de archivos).
Una copia de seguridad de wp-config.php.
Instrucciones paso a paso
Crear el archivo de configuración externo
Copia todo el contenido de wp-config.php.
En la raíz de tu cuenta (un nivel por encima de public_html), crea una carpeta, por ejemplo configuraciones, y dentro un archivo miweb.php.
Pega el contenido en miweb.php, asegurándote de que empieza por <?php y guarda.
Copia la ruta completa del archivo que aparece arriba en el editor (por ejemplo /home/tuusuario/configuraciones/miweb.php).
Apuntar wp-config.php al nuevo archivo
Sustituye todo el contenido de wp-config.php por esto (con tu ruta real) y guarda:
<?php
include("/home/tuusuario/configuraciones/miweb.php");Si el nuevo archivo está dentro de una carpeta pública, bloquéalo en el .htaccess:
<Files "miweb.php">
Require all denied
</Files>
Resultado esperado
Tu web funciona igual y wp-config.php ya no contiene las credenciales: solo la línea include.
Si la web muestra "Error estableciendo la conexión con la base de datos": Revisa que la ruta del include es exacta y que miweb.php empieza por <?php.
¿Por qué es necesario?: Una regla errónea en .htaccess puede hacer que los PHP se muestren como texto, exponiendo usuario y contraseña de la base de datos.
De esta forma, las credenciales de tu WordPress estarán fuera de la carpeta pública.
