🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Configurar el archivo wp-config.php en DirectAdmin

Actualizado el 9 de diciembre de 2025

¿Qué es el archivo wp-config.php y por qué es tan importante?

El archivo wp-config.php es, sin lugar a dudas, uno de los archivos más críticos de cualquier instalación de WordPress. Piensa en él como el "cerebro" o el "centro de operaciones" que conecta tu sitio web con su base de datos. Sin este archivo, WordPress simplemente no puede funcionar, ya que es el encargado de almacenar las credenciales de acceso a la base de datos, las claves de seguridad, el prefijo de las tablas y una serie de configuraciones avanzadas que determinan el comportamiento de tu sitio.

Cuando instalas WordPress en un servidor con panel de control DirectAdmin, este archivo se genera automáticamente, pero es muy común que necesites editarlo manualmente. Por ejemplo, cuando cambias la contraseña de tu base de datos, migras tu sitio a un nuevo servidor, o simplemente quieres activar el modo de depuración para solucionar errores. En este artículo, te guiaremos paso a paso para que puedas configurar el archivo wp-config.php en DirectAdmin sin complicaciones, incluso si no tienes experiencia técnica.

¿Dónde se encuentra el archivo wp-config.php?

El archivo wp-config.php se encuentra en la raíz de tu instalación de WordPress. Es decir, en la misma carpeta donde están las carpetas wp-admin, wp-includes y wp-content. En un entorno DirectAdmin, la ruta típica sería algo como:

/home/tu_usuario/domains/tudominio.com/public_html/wp-config.php

La ruta exacta puede variar ligeramente dependiendo de cómo esté configurado tu hosting, pero siempre estará dentro de la carpeta pública (public_html o public). Si usas un subdominio, la ruta sería similar pero dentro de la carpeta del subdominio correspondiente.

Primeros pasos: Acceder al archivo wp-config.php en DirectAdmin

Para configurar el archivo wp-config.php en DirectAdmin, tienes dos métodos principales: el Administrador de Archivos del panel y el cliente FTP. Ambos son válidos, pero te recomendamos empezar con el Administrador de Archivos, ya que es más visual y no requiere programas externos.

Método 1: Usando el Administrador de Archivos de DirectAdmin

  1. Inicia sesión en DirectAdmin: Abre tu navegador y accede a tu panel de control. Normalmente es algo como https://tudominio.com:2222. Introduce tu usuario y contraseña.

  2. Busca el Administrador de Archivos: En el menú principal, busca el icono que dice "Administrador de Archivos" o "File Manager". Haz clic en él.

  3. Navega hasta la carpeta pública: En el administrador de archivos, verás una estructura de carpetas. Entra en domains, luego en tudominio.com y finalmente en public_html. Si tu WordPress está en un subdirectorio (por ejemplo, /blog), navega hasta esa carpeta.

  4. Localiza el archivo wp-config.php: Una vez dentro de public_html, busca el archivo llamado wp-config.php. Haz clic derecho sobre él o usa la opción de "Editar" que aparece en la barra superior o al seleccionarlo.

  5. Edita el archivo: Se abrirá un editor de texto en línea. Aquí puedes modificar las líneas que necesites. Recuerda guardar los cambios al finalizar (botón "Guardar" o "Save").

Método 2: Usando un cliente FTP (FileZilla, por ejemplo)

Si prefieres usar FTP, necesitarás las credenciales de acceso FTP que te proporcionó tu proveedor de hosting. Conecta con tu cliente FTP a tu servidor, navega a la carpeta public_html y descarga el archivo wp-config.php a tu computadora. Edítalo con un editor de texto como Notepad++ o Sublime Text (evita el Bloc de Notas de Windows, ya que puede añadir caracteres extraños), y luego súbelo de vuelta al servidor, reemplazando el original.

Configuraciones esenciales en el archivo wp-config.php

Ahora que ya sabes cómo acceder al archivo, vamos a ver las configuraciones más comunes que necesitarás ajustar. Verás que el archivo contiene líneas con constantes de PHP definidas con la función define(). A continuación, las más importantes.

1. Configuración de la base de datos (DB_NAME, DB_USER, DB_PASSWORD, DB_HOST)

Esta es la configuración más básica y crítica. Si estos datos son incorrectos, tu sitio mostrará el temido error "Error al conectar con la base de datos". Las líneas se ven así:

define( 'DB_NAME', 'tu_base_de_datos' );
define( 'DB_USER', 'tu_usuario_bd' );
define( 'DB_PASSWORD', 'tu_contraseña_bd' );
define( 'DB_HOST', 'localhost' );

En DirectAdmin, los nombres de las bases de datos y usuarios suelen tener un prefijo con tu nombre de usuario, por ejemplo usuario_wpdb. Puedes encontrar estos datos en la sección "Gestión de MySQL" de tu panel de DirectAdmin. El DB_HOST casi siempre es localhost, pero en algunos servidores puede ser 127.0.0.1 o un hostname específico. Si tienes dudas, consulta con tu proveedor.

[WARNING] Ten mucho cuidado al editar estas líneas. Un solo carácter mal escrito (una letra, un guion bajo o una mayúscula) puede dejar tu sitio web inaccesible. Te recomendamos copiar y pegar los valores directamente desde la sección de bases de datos de DirectAdmin.

2. Claves de seguridad (Authentication Unique Keys and Salts)

Estas claves son cadenas de texto aleatorias que WordPress utiliza para encriptar las cookies y la información de sesión de tus usuarios. Mejorar estas claves incrementa la seguridad de tu sitio. Las líneas se ven así:

define( 'AUTH_KEY',         'coloca tu frase única aquí' );
define( 'SECURE_AUTH_KEY',  'coloca tu frase única aquí' );
define( 'LOGGED_IN_KEY',    'coloca tu frase única aquí' );
define( 'NONCE_KEY',        'coloca tu frase única aquí' );
define( 'AUTH_SALT',        'coloca tu frase única aquí' );
define( 'SECURE_AUTH_SALT', 'coloca tu frase única aquí' );
define( 'LOGGED_IN_SALT',   'coloca tu frase única aquí' );
define( 'NONCE_SALT',       'coloca tu frase única aquí' );

Puedes generar nuevas claves de forma gratuita y segura en el sitio oficial de WordPress: https://api.wordpress.org/secret-key/1.1/salt/. Simplemente copia el bloque completo que te genera y reemplaza las líneas existentes en tu archivo.

[TIP] Actualizar estas claves es una buena práctica de seguridad, especialmente después de un ataque o si sospechas que tu sitio ha sido comprometido. Ten en cuenta que al hacerlo, se cerrarán todas las sesiones activas de los usuarios, incluida la tuya, y tendrán que volver a iniciar sesión.

3. Prefijo de la base de datos ($table_prefix)

Esta variable define el prefijo que se añade al nombre de todas las tablas de tu base de datos de WordPress. Por defecto es wp_, pero cambiarlo a un valor personalizado (como miwp_ o xyz_) es una medida de seguridad básica que dificulta los ataques de inyección SQL.

$table_prefix = 'wp_';

Si decides cambiarlo, tendrás que modificar también el prefijo en todas las tablas de tu base de datos a través de phpMyAdmin. Esto es un proceso un poco más avanzado, así que si no estás seguro, es mejor dejarlo como está.

4. Modo de depuración (WP_DEBUG)

Esta es una de las configuraciones más útiles para solucionar problemas. Cuando está activado, WordPress muestra los errores de PHP en pantalla, lo que te permite identificar exactamente qué está fallando.

define( 'WP_DEBUG', true );

Por defecto, este valor suele estar en false. Si estás experimentando errores en tu sitio, cámbialo a true para ver los mensajes de error. Recuerda volver a ponerlo en false cuando termines de solucionar el problema, ya que dejar los errores visibles en un sitio de producción es un riesgo de seguridad y una mala experiencia para los visitantes.

[INFO] Puedes usar define( 'WP_DEBUG_LOG', true ); para que los errores se guarden en un archivo llamado debug.log dentro de la carpeta wp-content, en lugar de mostrarse en pantalla. Esto es ideal si no quieres que los visitantes vean los errores mientras los investigas.

5. Memoria de PHP (WP_MEMORY_LIMIT)

Si tu sitio consume mucha memoria (por ejemplo, con plugins de caché, comercio electrónico o constructores de páginas), puedes aumentar el límite de memoria PHP para evitar errores de "memoria agotada".

define( 'WP_MEMORY_LIMIT', '256M' );

El valor por defecto suele ser 40M o 64M. Puedes subirlo a 128M, 256M o incluso 512M si tu plan de hosting lo permite. Ten en cuenta que esto no es una solución mágica; si tu sitio necesita demasiada memoria, puede ser un indicio de que hay un plugin con fugas o que necesitas un plan de hosting más potente.

6. URL del sitio (WP_HOME y WP_SITEURL)

Forzar las URLs del sitio puede ser útil para solucionar problemas de redireccionamientos, especialmente después de migrar un sitio o cambiar el dominio. Añade estas líneas al final del archivo:

define( 'WP_HOME', 'https://tudominio.com' );
define( 'WP_SITEURL', 'https://tudominio.com' );

Reemplaza https://tudominio.com con tu URL real. Esto fuerza a WordPress a usar estas URLs sin importar lo que haya en la base de datos.

[WARNING] Asegúrate de no añadir una barra inclinada (/) al final de la URL. Si lo haces, podrías causar problemas de redirección en bucle.

Errores comunes relacionados con wp-config.php y cómo solucionarlos

Vamos a ver los errores más frecuentes que los usuarios encuentran al manipular este archivo y cómo resolverlos.

Error: "Error al conectar con la base de datos"

Este es, con diferencia, el error más común. Aparece cuando los datos de conexión a la base de datos son incorrectos. Las causas más habituales son:

  • Datos incorrectos: Has cambiado la contraseña de la base de datos en DirectAdmin y no has actualizado el archivo wp-config.php.
  • Cambio de servidor: Al migrar de hosting, las credenciales de la base de datos suelen cambiar.
  • La base de datos no existe: A veces, al crear una base de datos en DirectAdmin, el nombre se escribe mal o se olvida crearla.

Solución: Verifica los datos en la sección "Gestión de MySQL" de DirectAdmin. Asegúrate de que el nombre de la base de datos, el usuario y la contraseña sean exactamente los que aparecen en tu archivo wp-config.php. Si acabas de cambiar la contraseña, actualiza el archivo con la nueva.

Error: "No se ha podido escribir en el archivo wp-config.php"

Este error suele aparecer durante la instalación de WordPress y significa que el archivo tiene permisos de solo lectura o que el servidor no puede modificarlo.

Solución: A través del Administrador de Archivos de DirectAdmin, selecciona el archivo wp-config.php y cambia sus permisos a 644 (lectura y escritura para el propietario, y solo lectura para el grupo y otros). Si el archivo no existe, puedes crear uno nuevo con permisos 644.

Error: "Conexión rechazada" o "No se puede conectar al servidor de base de datos"

Este error indica que el servidor de base de datos no está accesible. Puede ser que el servicio MySQL esté caído en tu servidor o que el DB_HOST sea incorrecto.

Solución: Contacta con tu proveedor de hosting para verificar el estado del servicio MySQL. Si el host que usas es localhost y no funciona, prueba con 127.0.0.1. En algunos servidores gestionados, el host de la base de datos es un nombre de servidor específico (por ejemplo, mysql.tudominio.com). Consulta la documentación de tu proveedor.

Buenas prácticas y consejos finales para configurar wp-config.php en DirectAdmin

Configurar el archivo wp-config.php en DirectAdmin es una tarea que, con la guía adecuada, puedes realizar sin problemas. Aquí tienes algunos consejos finales para que el proceso sea aún más seguro y eficiente:

  • Haz una copia de seguridad: Antes de modificar cualquier cosa, descarga una copia del archivo original a tu computadora. Si algo sale mal, siempre puedes restaurarlo.
  • Edita con cuidado: El archivo wp-config.php es sensible a los errores de sintaxis. Asegúrate de no borrar las comillas simples, los puntos y comas (;) o los paréntesis de las funciones define().
  • No uses el Bloc de Notas de Windows: Este editor puede añadir caracteres invisibles que rompen el archivo. Usa un editor de código como Notepad++ (gratuito) o Visual Studio Code.
  • Mantén tus claves de seguridad actualizadas: Cambia las claves de seguridad al menos una vez al año o después de cualquier incidente de seguridad.
  • Desactiva el modo depuración en producción: Nunca dejes WP_DEBUG en true en un sitio web en vivo. Es un riesgo de seguridad y muestra información sensible a los visitantes.

[TIP] Si usas un panel de control alternativo como Syspanel (antes conocido como HestiaCP), el proceso es muy similar. La principal diferencia es que el acceso a Syspanel se realiza a través del puerto 2106 (por ejemplo, https://tudominio.com:2106), y el Administrador de Archivos puede tener una interfaz ligeramente diferente, pero la lógica de edición del archivo wp-config.php es idéntica.

Preguntas frecuentes (FAQ) sobre wp-config.php y DirectAdmin

Para terminar, respondemos a algunas de las preguntas más comunes que nos hacen los usuarios.

¿Puedo cambiar el prefijo de la base de datos después de instalar WordPress?

Sí, pero es un proceso que requiere cuidado. Debes modificar el $table_prefix en el archivo wp-config.php y, además, cambiar el prefijo en todas las tablas de la base de datos mediante phpMyAdmin. Puedes usar una consulta SQL como RENAME TABLE wp_options TO miwp_options; para cada tabla. Si no te sientes cómodo con SQL, mejor deja el prefijo por defecto.

¿Qué hago si olvido la contraseña de la base de datos?

Puedes restablecerla desde DirectAdmin. Ve a la sección "Gestión de MySQL", localiza tu base de datos y usuario, y usa la opción de cambiar contraseña. Después, actualiza el archivo wp-config.php con la nueva contraseña. Tu sitio web debería volver a funcionar inmediatamente.

¿Es seguro eliminar el archivo wp-config.php?

Absolutamente no. Si eliminas el archivo wp-config.php, tu sitio web dejará de funcionar por completo y se mostrará un error de conexión. WordPress lo necesita para funcionar. Si lo eliminas por error, no podrás recuperarlo a menos que tengas una copia de seguridad. Si no tienes una copia, tendrás que reinstalar WordPress desde cero, lo que puede ser un proceso doloroso.

¿Por qué mi sitio muestra un error de memoria aunque aumenté el límite en wp-config.php?

Aumentar el límite de memoria en wp-config.php es un buen primer paso, pero el límite real puede estar definido por la configuración de PHP de tu servidor. Puede que necesites aumentar el memory_limit en el archivo php.ini de tu hosting. En DirectAdmin, a veces puedes hacer esto a través de la sección "Configuración de PHP" o "Multi-PHP Manager".

¿Debo añadir WP_HOME y WP_SITEURL siempre?

No, solo es necesario cuando tienes problemas de redireccionamiento o después de migrar un sitio. Si tu sitio funciona correctamente, no es necesario forzar estas URLs. De hecho, si las añades con una URL incorrecta, podrías romper tu sitio.

¿Qué es el archivo wp-config-sample.php?

Es un archivo de plantilla que se incluye en la descarga de WordPress. Cuando instalas WordPress por primera vez

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel