Cómo conectar WordPress a una base de datos en Plesk (configurar wp-config.php)
Antes de empezar: ¿Qué necesitas tener a mano?
Conectar WordPress a una base de datos en Plesk suena a algo muy técnico, pero te prometo que es más sencillo de lo que parece. Piensa en ello como si le dieras a WordPress las llaves de su casa: necesita saber dónde está la base de datos, con qué usuario y contraseña entrar, y en qué puerto encontrarla.
Para hacerlo sin sobresaltos, necesitas tener a mano estos cuatro datos:
- El nombre de la base de datos (suele ser algo como
tudominio_wp). - El usuario de la base de datos (normalmente es el mismo que el nombre, o uno similar).
- La contraseña de ese usuario.
- El host de la base de datos (casi siempre es
localhost, pero a veces es un valor comomysql.tudominio.com).
Si no tienes estos datos, no te preocupes. En el siguiente apartado te explico exactamente cómo encontrarlos dentro de Plesk.
Paso 1: Localizar los datos de tu base de datos en Plesk
Plesk es el panel de control que te permite gestionar tu hosting. Es muy visual y todo está a unos clics de distancia.
1.1 Accede a tu panel de Plesk
Escribe la dirección de tu panel en el navegador. Normalmente es algo como https://tudominio.com:8443 o https://tu-ip:8443. También puedes acceder desde el enlace que te envió tu proveedor de hosting.
1.2 Entra en el apartado de Bases de Datos
Una vez dentro, busca en el menú lateral izquierdo o en los iconos principales la sección que dice "Bases de datos". Haz clic ahí.
1.3 Revisa la lista de bases de datos
Verás una tabla con todas las bases de datos que tienes creadas. Si aún no has creado una para WordPress, es el momento de hacerlo:
- Haz clic en "Añadir base de datos".
- Ponle un nombre (por ejemplo,
wordpress_db). - Elige la codificación utf8_general_ci o utf8mb4_general_ci (esto es importante para que los acentos y caracteres especiales se vean bien).
- Crea un usuario para esa base de datos y una contraseña segura. Guárdala en un lugar seguro, la vas a necesitar en unos minutos.
Si ya tenías la base de datos creada, solo tienes que hacer clic en el nombre de la base y verás los datos del usuario y el host asociado.
[INFO] El host suele ser
localhosten el 90% de los casos. Si ves algo comomysql.tudominio.com, anótalo tal cual, porque lo necesitarás para el archivo de configuración.
Paso 2: Descargar y preparar WordPress (si aún no lo has instalado)
Si ya tienes WordPress instalado, salta directamente al Paso 3. Si no, aquí tienes un resumen rápido:
- Descarga WordPress desde es.wordpress.org.
- Descomprime el archivo y sube el contenido a la carpeta
httpdocsde tu dominio en Plesk (puedes usar el administrador de archivos de Plesk o un cliente FTP como FileZilla). - Abre tu navegador y visita tu dominio. WordPress te pedirá que elijas el idioma y luego te mostrará la pantalla de configuración de la base de datos.
Ahora viene la parte clave: el archivo wp-config.php.
Paso 3: El archivo wp-config.php y su importancia
El archivo wp-config.php es el corazón de la configuración de WordPress. Contiene las credenciales de tu base de datos, las claves de seguridad y otras opciones avanzadas. Sin él, WordPress no puede conectarse a la base de datos y no podrás ver tu sitio.
3.1 Localiza el archivo
En la carpeta raíz de tu WordPress (la que subiste a httpdocs), encontrarás un archivo llamado wp-config-sample.php. Ese es el punto de partida.
3.2 Crea tu wp-config.php
Haz una copia de wp-config-sample.php y renómbrala a wp-config.php. Si ya tienes un wp-config.php porque intentaste instalar antes, edítalo directamente.
[WARNING] Nunca edites
wp-config-sample.php. Siempre trabaja sobrewp-config.php.
Paso 4: Configurar los datos de conexión en wp-config.php
Abre el archivo wp-config.php con un editor de texto plano (como el Bloc de notas, Visual Studio Code o el editor de archivos de Plesk). Busca estas líneas:
define( 'DB_NAME', 'basededatos' );
define( 'DB_USER', 'usuario' );
define( 'DB_PASSWORD', 'contraseña' );
define( 'DB_HOST', 'localhost' );
Ahora, reemplaza los valores con los datos reales de tu base de datos en Plesk:
- DB_NAME: El nombre exacto de tu base de datos (ejemplo:
midominio_wp). - DB_USER: El usuario que creaste o que ya tenías asociado a esa base.
- DB_PASSWORD: La contraseña de ese usuario.
- DB_HOST:
localhosto el host que te indique Plesk.
Ejemplo práctico:
define( 'DB_NAME', 'mipagina_wordpress' );
define( 'DB_USER', 'mipagina_admin' );
define( 'DB_PASSWORD', 'MiContraseñaSegura#2024' );
define( 'DB_HOST', 'localhost' );
[TIP] Si tu contraseña contiene caracteres especiales como
#,$,'o", asegúrate de que esté entre comillas simples y de escapar las comillas simples dentro de la contraseña con una barra invertida (\'). Por ejemplo:'MiClave\'Segura'.
Paso 5: Guardar los cambios y subir el archivo
Si estás editando el archivo desde el administrador de archivos de Plesk, solo tienes que hacer clic en "Guardar" o "Aceptar".
Si lo estás editando en tu ordenador, guarda el archivo y súbelo a la carpeta httpdocs reemplazando el existente (si lo había). Asegúrate de que el nombre sea exactamente wp-config.php.
[WARNING] Si ya tenías tu sitio funcionando y solo estás cambiando la base de datos, haz una copia de seguridad del archivo anterior antes de reemplazarlo. Así podrás volver atrás si algo sale mal.
Paso 6: Verificar la conexión
Ahora viene el momento de la verdad. Abre tu navegador y visita tu dominio. Si todo está correcto, verás la pantalla de instalación de WordPress (si es una instalación nueva) o tu sitio web funcionando (si ya tenías contenido).
Posibles errores y soluciones:
- "Error al conectar con la base de datos": Revisa que el nombre de la base, el usuario y la contraseña sean exactamente los que tienes en Plesk. Un espacio extra o una letra mal escrita pueden causar este error.
- "No se puede seleccionar la base de datos": Verifica que el usuario tenga permisos sobre esa base de datos. En Plesk, entra en la base de datos, ve a la pestaña "Usuarios" y asegúrate de que el usuario esté marcado como activo.
- "El servidor no responde": Revisa que el host de la base de datos sea correcto. Si estás en un hosting compartido, suele ser
localhost. Si es un hosting administrado o un servidor dedicado, puede ser una URL tipomysql.tudominio.com.
Paso 7: Ajustes adicionales en wp-config.php (opcional pero recomendado)
Una vez que la conexión funciona, puedes aprovechar para añadir algunas líneas de seguridad y rendimiento.
7.1 Claves de seguridad (Salts)
Las claves de seguridad ayudan a proteger tu sitio contra ataques. En el archivo wp-config.php verás una sección que dice:
define( 'AUTH_KEY', 'pon tu frase única aquí' );
define( 'SECURE_AUTH_KEY', 'pon tu frase única aquí' );
define( 'LOGGED_IN_KEY', 'pon tu frase única aquí' );
define( 'NONCE_KEY', 'pon tu frase única aquí' );
define( 'AUTH_SALT', 'pon tu frase única aquí' );
define( 'SECURE_AUTH_SALT', 'pon tu frase única aquí' );
define( 'LOGGED_IN_SALT', 'pon tu frase única aquí' );
define( 'NONCE_SALT', 'pon tu frase única aquí' );
Puedes generar claves aleatorias y seguras en api.wordpress.org/secret-key/1.1/salt/. Copia y pega el bloque completo sobre el existente.
7.2 Prefijo de la base de datos
Por defecto, WordPress usa wp_ como prefijo de las tablas. Cambiarlo a algo como wp_myblog_ añade una capa extra de seguridad. Busca esta línea:
$table_prefix = 'wp_';
Y cámbiala por un valor único. Importante: si ya tienes tablas creadas con el prefijo wp_, no lo cambies a menos que sepas cómo actualizar las tablas manualmente.
7.3 Modo depuración (WP_DEBUG)
Si estás desarrollando, activa el modo depuración para ver errores. Añade:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
Cuando termines, vuelve a poner WP_DEBUG en false para no mostrar errores a los visitantes.
Paso 8: Migrar una base de datos existente a Plesk (caso común)
Si ya tenías tu WordPress en otro hosting y quieres moverlo a Plesk, el proceso es un poco diferente:
- Exporta tu base de datos desde el panel antiguo (normalmente con phpMyAdmin).
- Crea una base de datos nueva en Plesk (como vimos en el Paso 1).
- Importa el archivo
.sqlen la nueva base de datos desde phpMyAdmin de Plesk. - Sube todos los archivos de tu WordPress a la carpeta
httpdocs. - Edita el
wp-config.phpcon los datos de la nueva base de datos. - Actualiza las URLs del sitio si el dominio ha cambiado. Puedes hacerlo desde la base de datos (tabla
wp_options) o con un plugin como "Better Search Replace".
[INFO] Si también cambias el dominio, tendrás que actualizar la opción
siteurlyhomeen la tablawp_options. Puedes hacerlo con una consulta SQL sencilla:
UPDATE wp_options SET option_value = 'https://tudominionuevo.com' WHERE option_name IN ('siteurl', 'home');
Preguntas frecuentes (FAQ)
¿Puedo usar el mismo usuario de base de datos para varias bases de datos?
Sí, pero no es recomendable. Si un sitio es comprometido, el atacante podría acceder a las demás bases. En Plesk, crea un usuario único por base de datos.
¿Qué pasa si cambio la contraseña de la base de datos en Plesk?
Tendrás que actualizar el valor de DB_PASSWORD en tu wp-config.php inmediatamente. Si no lo haces, tu sitio mostrará un error de conexión.
¿Por qué me sale "Error al conectar con la base de datos" después de mover mi sitio?
Es casi seguro que el DB_HOST no es correcto. Algunos hosts usan localhost, pero otros usan una dirección IP o un subdominio como mysql.tudominio.com. Revisa los datos en Plesk.
¿Puedo conectar WordPress a una base de datos remota (en otro servidor)?
Sí, pero debes asegurarte de que el servidor de base de datos permita conexiones remotas. En Plesk, esto se configura en la pestaña de "Acceso remoto" de la base de datos. Ten en cuenta que esto puede ralentizar tu sitio.
¿Qué es mejor, Plesk o Syspanel?
Ambos son paneles de control excelentes. Plesk es muy popular en hosting compartido y VPS. Syspanel (antes llamado HestiaCP) es una alternativa ligera y moderna, muy usada en servidores dedicados. Si tu hosting usa Syspanel, el acceso al panel es a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). El proceso de conexión de WordPress a la base de datos es prácticamente idéntico, solo cambia la interfaz del panel.
Resumen final
Conectar WordPress a una base de datos en Plesk es un proceso que, una vez que lo haces un par de veces, te llevará menos de cinco minutos. Los pasos clave son:
- Tener a mano los datos de la base de datos (nombre, usuario, contraseña y host).
- Editar el archivo
wp-config.phpcon esos datos. - Guardar, subir y probar.
Si algo falla, no desesperes. Revisa los errores, verifica que no haya espacios en blanco en las comillas y que el usuario tenga permisos. La mayoría de los problemas se resuelven con una doble comprobación de estos tres datos.
Y recuerda: el archivo wp-config.php es un archivo sensible. No lo compartas con nadie y asegúrate de que los permisos del archivo en el servidor sean de solo lectura (por ejemplo, 644).
Ahora sí, ¡ve y conecta tu WordPress con confianza! Si te surge cualquier duda, vuelve a este artículo o consulta la documentación oficial de Plesk. ¡Buena suerte!
