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

Cómo conectar WordPress a una base de datos (wp-config.php)

Actualizado el 12 de abril de 2026

¿Te ha pasado que instalas WordPress y de repente aparece un mensaje de error que dice algo como "Error al establecer la conexión con la base de datos"? Tranquilo, no eres el primero ni serás el último. Este es uno de los problemas más comunes al montar una web, pero también uno de los más fáciles de solucionar si sabes dónde mirar.

La clave de todo está en un archivo muy especial llamado wp-config.php. Piensa en él como el "DNI" de tu WordPress: contiene los datos que tu web necesita para hablar con su base de datos. Si esos datos no son correctos, la conversación se corta y aparece el temido error.

En esta guía completa, vamos a desgranar todo lo que necesitas saber para conectar WordPress a base datos sin volverte loco. Verás qué es este archivo, cómo configurarlo paso a paso, qué significan cada uno de los parámetros y cómo solucionar los errores más frecuentes. Al final, serás capaz de hacerlo tú mismo con total confianza.


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

Antes de ponernos manos a la obra, es fundamental que entiendas qué es este archivo. El wp-config.php es el archivo de configuración principal de WordPress. No es un archivo que se suba a través del administrador, sino que reside en la raíz de tu instalación (normalmente en una carpeta como public_html, www o htdocs).

Este archivo contiene constantes y variables que le dicen a WordPress:

  • Cómo conectarse a la base de datos (nombre, usuario, contraseña y servidor).
  • La clave de seguridad y autenticación.
  • La tabla de prefijo (por defecto es wp_).
  • Opciones de depuración y rendimiento.

Sin un wp-config.php correctamente configurado, WordPress es como un coche sin llave: no arranca.

¿Dónde encuentro este archivo?

Si ya tienes WordPress instalado, puedes encontrarlo usando un cliente FTP (como FileZilla) o el administrador de archivos de tu panel de control. Si aún no lo tienes, puedes crearlo desde cero, pero lo más común es que el instalador de WordPress lo genere automáticamente.

¿No sabes qué es FTP? No te preocupes. La mayoría de los paneles de control de hosting (como cPanel, Plesk o Syspanel, que recuerda que se accede por el puerto 2106) incluyen un "Administrador de Archivos" que te permite navegar por tus carpetas sin necesidad de programas externos.


Los 4 datos fundamentales para conectar WordPress a base datos

Para que la conexión sea exitosa, necesitas tener a mano 4 datos que te proporciona tu proveedor de hosting. Sin ellos, es imposible. Estos son:

  1. DB_NAME: El nombre de la base de datos que has creado para tu web.
  2. DB_USER: El nombre de usuario que tiene permisos para acceder a esa base de datos.
  3. DB_PASSWORD: La contraseña de ese usuario.
  4. DB_HOST: La dirección del servidor donde se encuentra la base de datos. Normalmente es localhost, pero en algunos hostings puede ser una dirección IP o un nombre como mysql.tudominio.com.

[INFO]
Si estás usando un hosting compartido, es muy probable que tu DB_HOST sea localhost. Sin embargo, si usas servicios como WP Engine o Kinsta, el host será una URL específica que te darán en tu panel de control.


Paso a paso: Cómo configurar el wp-config.php

Vamos a lo importante. Te voy a mostrar cómo editar este archivo de forma segura, tanto si ya existe como si tienes que crearlo.

Paso 1: Localiza y descarga el archivo

  1. Accede a tu panel de control de hosting (cPanel, Plesk, Syspanel en el puerto 2106, etc.).
  2. Busca la herramienta "Administrador de Archivos" o "File Manager".
  3. Navega hasta la raíz de tu dominio (normalmente public_html).
  4. Busca el archivo wp-config.php. Si no lo ves, asegúrate de que la opción "Mostrar archivos ocultos" esté activada.
  5. Haz clic derecho sobre él y selecciona "Editar" o "Descargar" para tener una copia de seguridad. Es crucial que hagas una copia de seguridad antes de tocar nada.

Paso 2: Editar los valores de conexión

Una vez abierto el archivo en un editor de texto (como el Bloc de notas o un editor de código), busca las líneas que empiezan por define. Deberías ver algo así:

// ** Configuraciones de MySQL ** //
define( 'DB_NAME', 'nombre_base_datos' );
define( 'DB_USER', 'usuario_base_datos' );
define( 'DB_PASSWORD', 'contraseña_base_datos' );
define( 'DB_HOST', 'localhost' );

Ahora, sustituye los valores entre comillas por los que te haya proporcionado tu hosting. Por ejemplo:

define( 'DB_NAME', 'miweb_wp' );
define( 'DB_USER', 'miweb_admin' );
define( 'DB_PASSWORD', 'MiClaveSecreta123!' );
define( 'DB_HOST', 'localhost' );

Paso 3: Guardar los cambios

Guarda el archivo y súbelo de vuelta al servidor si lo habías descargado. Si lo estabas editando directamente desde el administrador de archivos, simplemente pulsa "Guardar".

[TIP]
Asegúrate de que el archivo se guarda con el nombre exacto wp-config.php. A veces, el editor de texto añade una extensión extra (como .txt), lo que rompería la conexión. Si usas un editor de texto plano, guarda el archivo como "Todos los archivos" y añade la extensión .php manualmente.


¿Qué hago si no tengo el archivo wp-config.php?

Si has instalado WordPress manualmente y no ves este archivo, puedes crearlo tú mismo sin problema. WordPress incluye un archivo llamado wp-config-sample.php que es una plantilla perfecta.

  1. En la raíz de tu instalación, busca el archivo wp-config-sample.php.
  2. Descárgalo y ábrelo con un editor de texto.
  3. Sigue los mismos pasos que antes para rellenar los datos de la base de datos.
  4. Guarda el archivo con el nombre wp-config.php (sin la palabra "sample").
  5. Súbelo a la raíz de tu instalación.

¡Y listo! Ya tienes tu archivo de configuración.


Errores comunes al conectar WordPress a base datos (y cómo solucionarlos)

Aunque sigas los pasos al pie de la letra, a veces las cosas salen mal. Aquí tienes los errores más típicos y sus soluciones.

Error: "Error al establecer una conexión con la base de datos"

Este es el error genérico. Significa que WordPress no puede comunicarse con tu base de datos. Las causas más comunes son:

  • Datos incorrectos: Revisa que el DB_NAME, DB_USER y DB_PASSWORD sean exactamente los de tu hosting. Un simple error de mayúsculas o un espacio extra puede causar este problema.
  • El servidor de la base de datos está caído: A veces el problema no es tuyo, sino del servidor. Espera unos minutos y prueba de nuevo.
  • DB_HOST incorrecto: Aunque casi siempre es localhost, algunos hostings usan una dirección específica. Consulta la documentación de tu proveedor.

Error: "No se puede seleccionar la base de datos"

Este error es más específico. Significa que el usuario y la contraseña son correctos, pero el usuario no tiene permisos para acceder a la base de datos que has especificado en DB_NAME.

  • Solución: Accede a tu panel de control y asegúrate de que el usuario (DB_USER) tiene todos los privilegios sobre la base de datos (DB_NAME). En cPanel, esto se gestiona en la sección "Bases de datos MySQL". En Syspanel, busca la sección de bases de datos y verifica los permisos del usuario.

Error: "Tu archivo wp-config.php parece estar dañado"

Esto suele ocurrir cuando el archivo tiene un error de sintaxis o ha sido modificado incorrectamente.

  • Solución: Descarga una copia limpia de wp-config-sample.php, configúrala de nuevo y reemplaza la existente.

Error: "Headers already sent"

Este error no es de conexión, pero puede aparecer si hay espacios en blanco o caracteres extraños antes de la etiqueta <?php al principio del archivo.

  • Solución: Abre el archivo y asegúrate de que la primera línea es exactamente <?php y que no hay nada antes (ni siquiera un espacio).

Consejos profesionales para optimizar tu wp-config.php

Una vez que la conexión funciona, puedes añadir algunas líneas extra para mejorar el rendimiento y la seguridad de tu WordPress.

Activar el modo de depuración (WP_DEBUG)

Si estás desarrollando o tienes problemas, activar el modo de depuración te mostrará los errores en pantalla. Es súper útil.

define( 'WP_DEBUG', true );

[WARNING]
Nunca dejes WP_DEBUG en true en un sitio en producción. Se lo mostrarías a tus visitantes. Asegúrate de ponerlo en false cuando termines.

Cambiar el prefijo de las tablas

Por defecto, las tablas de WordPress empiezan con wp_. Cambiar esto a algo como miwp_ puede dificultar los ataques de inyección SQL.

$table_prefix = 'miwp_';

Aumentar la memoria límite

Si tu web es pesada, puedes aumentar la memoria asignada a PHP.

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

Preguntas frecuentes (FAQ)

¿Puedo usar la misma base de datos para dos instalaciones de WordPress?

No es recomendable. Puede causar conflictos, especialmente si ambas usan el mismo prefijo de tabla. Si lo haces, asegúrate de cambiar el prefijo de una de ellas.

¿Qué hago si he olvidado mi contraseña de la base de datos?

No te preocupes. Puedes cambiarla desde el panel de control de tu hosting. Busca la sección de "Bases de datos MySQL" y haz clic en "Cambiar contraseña". Después, actualiza el valor en tu wp-config.php.

¿Por qué me piden el puerto de Syspanel?

Syspanel es el panel de control de tu hosting. Para acceder a él y gestionar tus archivos y bases de datos, debes usar el puerto 2106. Es simplemente la vía de acceso a tu panel.

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

Sí, es seguro si sigues las instrucciones y haces una copia de seguridad antes. Solo asegúrate de no dejar espacios en blanco antes de <?php y de guardar el archivo con la codificación correcta (UTF-8 sin BOM).

¿Qué pasa si cambio el DB_HOST a una IP específica?

Solo debes hacerlo si tu proveedor de hosting te lo indica explícitamente. Si lo cambias sin necesidad, podrías romper la conexión.


Conclusión

Conectar WordPress a una base de datos a través del archivo wp-config.php no tiene por qué ser una pesadilla. Es un proceso mecánico que, una vez que lo entiendes, te llevará menos de cinco minutos.

Recuerda la fórmula mágica: datos correctos + archivo bien editado = conexión exitosa. Si alguna vez te encuentras con un error, no entres en pánico. Vuelve a este artículo, revisa los pasos y, sobre todo, verifica que los datos de tu base de datos son exactamente los que te ha dado tu proveedor de hosting.

Ahora que ya sabes cómo funciona, te animo a que practiques. Crea una copia de seguridad, edita el archivo y familiarízate con él. Cuanto más cómodo te sientas con estos conceptos, más fácil te resultará gestionar tu web.

¿Tienes alguna duda más? Déjala en los comentarios y estaremos encantados de ayudarte a resolverla. ¡Buena suerte con tu web!

¿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