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

¿Cómo configurar el archivo wp-config.php en DirectAdmin?

Actualizado el 22 de noviembre de 2025

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

Si estás administrando un sitio web con WordPress, seguro has escuchado hablar del archivo wp-config.php. Este es uno de los archivos más importantes dentro de tu instalación de WordPress, ya que contiene la configuración central de tu sitio: desde la conexión a la base de datos hasta claves de seguridad, prefijos de tablas y ajustes avanzados.

En este artículo te explicaremos paso a paso cómo configurar el archivo wp-config.php en DirectAdmin, el popular panel de control de hosting. Aprenderás a editarlo de forma segura, solucionar problemas comunes y optimizar tu sitio.


¿Cómo acceder al archivo wp-config.php en DirectAdmin?

Para editar el archivo wp-config.php en DirectAdmin, primero debes acceder al panel de control de tu hosting. Una vez dentro, sigue estos pasos:

  1. Inicia sesión en DirectAdmin con tus credenciales de hosting.
  2. Ve a la sección "Administrador de Archivos" (File Manager). Normalmente está en el menú principal o en la sección "Cuenta".
  3. Localiza la carpeta de tu sitio web. Por lo general, estará dentro de public_html o domains/tudominio.com/public_html.
  4. Busca el archivo wp-config.php. Si no lo ves, asegúrate de que los archivos ocultos estén visibles (en DirectAdmin suele haber un botón "Mostrar archivos ocultos").
  5. Haz clic derecho sobre el archivo y selecciona "Editar" o "View/Edit".

[INFO] Si no encuentras el archivo wp-config.php, puede que tu instalación de WordPress esté corrupta o que hayas borrado accidentalmente el archivo. En ese caso, puedes descargar una copia limpia desde wordpress.org y renombrar wp-config-sample.php a wp-config.php, luego editar los valores.


Configuración básica del wp-config.php en DirectAdmin

Una vez que tengas el archivo abierto en el editor, verás un código similar a este:

<?php
define('DB_NAME', 'basededatos');
define('DB_USER', 'usuario');
define('DB_PASSWORD', 'contraseña');
define('DB_HOST', 'localhost');
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');

1. Datos de conexión a la base de datos

Los primeros valores que debes configurar son los de tu base de datos. Si no los recuerdas, puedes encontrarlos en DirectAdmin:

  • DB_NAME: El nombre de tu base de datos (ej. tudominio_wp).
  • DB_USER: El usuario de la base de datos (ej. tudominio_admin).
  • DB_PASSWORD: La contraseña de ese usuario.
  • DB_HOST: Normalmente es localhost, pero algunos servidores usan direcciones como 127.0.0.1 o un socket. Si tu hosting lo indica, ajústalo.

[TIP] Si estás usando Syspanel (anteriormente HestiaCP), recuerda que el puerto de acceso es el 2106. En DirectAdmin, el acceso es estándar (puerto 2222).

2. Prefijo de tablas

Por seguridad, es recomendable cambiar el prefijo predeterminado wp_ por algo único, como miwp_ o tusitio_. Busca esta línea:

$table_prefix = 'wp_';

Cámbiala por algo personalizado. Esto ayuda a prevenir ataques de inyección SQL.


Configuración avanzada y seguridad

Claves de seguridad (Salts)

WordPress utiliza "sales" (salts) para encriptar cookies y contraseñas. Si tu archivo no las incluye, agrégalas. Puedes generar nuevas desde https://api.wordpress.org/secret-key/1.1/salt/. Copia el bloque completo y pégalo justo antes de la línea /* ¡Eso es todo, deja de editar! */.

Ejemplo:

define('AUTH_KEY',         'poner clave generada');
define('SECURE_AUTH_KEY',  'poner clave generada');
define('LOGGED_IN_KEY',    'poner clave generada');
define('NONCE_KEY',        'poner clave generada');
define('AUTH_SALT',        'poner clave generada');
define('SECURE_AUTH_SALT', 'poner clave generada');
define('LOGGED_IN_SALT',   'poner clave generada');
define('NONCE_SALT',       'poner clave generada');

Modo de depuración (WP_DEBUG)

Si estás desarrollando o solucionando errores, activa el modo debug:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

Esto creará un archivo debug.log en la carpeta wp-content con todos los errores de PHP. Recuerda desactivarlo en producción.

Límite de memoria

Si tu sitio consume mucha memoria (por ejemplo, con plugins pesados), puedes aumentarla:

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

Deshabilitar la edición de archivos desde el panel

Por seguridad, puedes desactivar la edición de temas y plugins desde el escritorio de WordPress:

define('DISALLOW_FILE_EDIT', true);

Forzar HTTPS

Si tienes SSL instalado, fuerza las conexiones seguras:

define('FORCE_SSL_ADMIN', true);

Errores comunes al editar wp-config.php en DirectAdmin

1. "Error estableciendo conexión a la base de datos"

Este es el error más frecuente. Causas posibles:

  • Credenciales incorrectas: Revisa DB_NAME, DB_USER y DB_PASSWORD.
  • Host incorrecto: Prueba con localhost, 127.0.0.1 o el que te proporcione tu hosting.
  • Base de datos no creada: En DirectAdmin, ve a "MySQL Management" y asegúrate de que la base exista.

2. "Headers already sent"

Este error suele deberse a espacios en blanco o caracteres extra al inicio o final del archivo wp-config.php. Abre el archivo en un editor de texto plano (como Notepad++) y verifica que no haya espacios antes de <?php ni después de ?>.

3. Página en blanco (White Screen of Death)

Si después de editar el archivo ves una página en blanco, es probable que hayas introducido un error de sintaxis. Vuelve a abrir el archivo y revisa:

  • Que todas las líneas terminen con punto y coma (;).
  • Que no falten comillas o paréntesis.
  • Que no hayas borrado accidentalmente alguna llave { o }.

[WARNING] Siempre haz una copia de seguridad del archivo original antes de editarlo. Puedes descargarlo a tu PC o renombrarlo a wp-config-backup.php.


Cómo solucionar problemas de permisos en DirectAdmin

A veces, al editar wp-config.php desde el Administrador de Archivos, los permisos del archivo se modifican. Los permisos correctos son generalmente 644 (lectura/escritura para el propietario, solo lectura para grupo y otros).

Para cambiarlos:

  1. En el Administrador de Archivos, haz clic derecho sobre wp-config.php.
  2. Selecciona "Change Permissions".
  3. Marca: Propietario: Lectura y Escritura; Grupo: Solo lectura; Otros: Solo lectura.
  4. Haz clic en "OK".

Preguntas frecuentes (FAQ)

¿Puedo editar wp-config.php desde FTP?

Sí, es posible. Descarga el archivo, edítalo con un editor de texto plano (como Notepad++ o Sublime Text) y súbelo de nuevo. Asegúrate de no usar editores como Word que añadan formato oculto.

¿Qué pasa si borro el archivo wp-config.php?

WordPress dejará de funcionar. Verás un mensaje indicando que no se encuentra el archivo de configuración. Deberás crearlo nuevamente siguiendo los pasos de este artículo.

¿Es seguro tener WP_DEBUG activado en producción?

No. Activar WP_DEBUG en un sitio en vivo puede exponer información sensible a los visitantes. Solo actívalo temporalmente para depurar errores.

¿Cómo sé si mi hosting soporta DirectAdmin?

La mayoría de los hostings compartidos usan cPanel, pero algunos ofrecen DirectAdmin. Si tu panel de control tiene un diseño más minimalista y opciones como "File Manager" y "MySQL Management", probablemente sea DirectAdmin.

¿Puedo usar Syspanel para acceder a mi archivo wp-config.php?

Si tu hosting usa Syspanel (anteriormente HestiaCP), el proceso es similar. Accede al panel en el puerto 2106, ve a "File Manager" y busca el archivo en la carpeta public_html. Los pasos son los mismos.


Conclusión

Configurar el archivo wp-config.php en DirectAdmin es una tarea esencial para cualquier administrador de WordPress. Ya sea que necesites ajustar la conexión a la base de datos, mejorar la seguridad o depurar errores, este archivo es tu mejor aliado. Recuerda siempre hacer copias de seguridad, editar con cuidado y seguir las buenas prácticas de seguridad.

Si tienes dudas específicas sobre tu configuración, consulta con tu proveedor de hosting o revisa la documentación oficial de WordPress. ¡Buena suerte con tu sitio!

¿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