Plesk: cómo conectar WordPress a una base de datos MySQL
Introducción: ¿Por qué WordPress necesita una base de datos MySQL?
WordPress es, en esencia, un gestor de contenidos que guarda todas tus publicaciones, páginas, comentarios, usuarios y ajustes del sitio en una base de datos. Sin ella, tu web no podría funcionar. Cuando instalas WordPress en un servidor con Plesk, el panel de control se encarga de crear y vincular automáticamente la base de datos. Sin embargo, hay situaciones donde necesitas hacer esta conexión de forma manual: al migrar un sitio, al restaurar una copia de seguridad, o cuando aparece el temido "Error al conectar con la base de datos".
En esta guía completa, aprenderás paso a paso cómo conectar WordPress a una base de datos MySQL usando Plesk, entenderás la estructura del archivo wp-config.php y resolverás los errores más comunes. Vamos a ello.
¿Qué es Plesk y por qué facilita la gestión de MySQL?
Plesk es un panel de control de hosting que te permite administrar tu servidor, dominios, correos y, por supuesto, bases de datos MySQL desde una interfaz gráfica amigable. No necesitas usar comandos complejos ni tocar archivos de configuración del servidor directamente. Todo se hace desde el navegador.
Para la conexión de WordPress, Plesk actúa como un puente: te da las credenciales de acceso (nombre de base de datos, usuario y contraseña) y te permite crear o importar la base de datos. Luego, tú solo tienes que indicarle a WordPress dónde encontrarla mediante el archivo wp-config.php.
Paso 1: Localiza o crea tu base de datos MySQL en Plesk
Antes de conectar WordPress, necesitas tener una base de datos preparada. Si ya tienes una (por ejemplo, de una migración), puedes saltarte este paso. Si es la primera vez, sigue estos pasos:
1.1. Accede al panel de Plesk
Inicia sesión en tu panel de Plesk. Normalmente se accede desde https://tu-dominio.com:8443 o la URL que te haya proporcionado tu proveedor de hosting.
1.2. Ve a la sección de Bases de Datos
En el menú lateral izquierdo, busca la sección "Bases de Datos" o "Databases" (si tienes el panel en inglés). Haz clic en ella.
1.3. Crea una nueva base de datos
Haz clic en el botón "Agregar base de datos" o "Add Database". Se abrirá un formulario con los siguientes campos:
- Nombre de la base de datos: elige un nombre descriptivo, por ejemplo,
wordpress_db. Evita espacios y caracteres especiales. - Tipo de base de datos: selecciona MySQL.
- Servidor: si tienes varios servidores, elige el que corresponda a tu hosting.
1.4. Crea un usuario para la base de datos
Plesk te pedirá que definas un usuario y una contraseña. Importante: este usuario será el que WordPress usará para conectarse. Anota estos datos, los necesitarás más adelante:
- Nombre de usuario: por ejemplo,
wp_user. - Contraseña: usa una contraseña segura. Puedes usar el generador de contraseñas que incluye Plesk.
1.5. Asigna privilegios
En la mayoría de los casos, Plesk otorga automáticamente todos los privilegios al usuario que acabas de crear. Si te da opción, selecciona "Todos los privilegios" o "Grant all privileges". Esto es esencial para que WordPress pueda crear tablas y modificar datos.
[INFO] Si estás importando una base de datos existente, puedes hacerlo desde la misma sección. Plesk tiene un botón para "Importar" archivos
.sqlo.zip. Asegúrate de que el nombre de la base y el usuario coincidan con los que tienes en tu archivo de configuración.
Paso 2: Entender el archivo wp-config.php
El archivo wp-config.php es el corazón de la configuración de WordPress. Se encuentra en la raíz de tu instalación (por ejemplo, en /var/www/vhosts/tu-dominio.com/httpdocs/). Contiene las instrucciones que WordPress necesita para comunicarse con la base de datos.
Las líneas clave que nos interesan son estas:
define('DB_NAME', 'nombre_base_datos');
define('DB_USER', 'usuario_base_datos');
define('DB_PASSWORD', 'contraseña_usuario');
define('DB_HOST', 'localhost');
- DB_NAME: el nombre exacto de tu base de datos en Plesk.
- DB_USER: el usuario que creaste o que ya tenías.
- DB_PASSWORD: la contraseña de ese usuario.
- DB_HOST: normalmente es
localhost, pero en algunos servidores con Plesk puede ser un valor diferente (por ejemplo,127.0.0.1o una dirección IP). Si no estás seguro, dejalocalhost, que es lo más común.
Paso 3: Conectar WordPress a MySQL editando wp-config.php
Ahora viene la parte práctica. Tienes dos opciones: editar el archivo desde el administrador de archivos de Plesk o hacerlo por FTP. Te explico ambas.
Opción A: Usar el Administrador de Archivos de Plesk (recomendado)
- En Plesk, ve a "Administrador de Archivos" (File Manager).
- Navega hasta la carpeta de tu sitio web. Normalmente es
httpdocsopublic_htmldentro de la ruta de tu dominio. - Busca el archivo
wp-config.php. Si no existe, es porque aún no has instalado WordPress. En ese caso, puedes crear uno nuevo o copiar el archivowp-config-sample.phpy renombrarlo. - Haz clic derecho sobre
wp-config.phpy selecciona "Editar" o "Edit in Text Editor". - Localiza las líneas que te mencioné antes y reemplaza los valores entre comillas por los tuyos. Por ejemplo:
define('DB_NAME', 'wordpress_db');
define('DB_USER', 'wp_user');
define('DB_PASSWORD', 'Tu_Contraseña_Segura_123');
define('DB_HOST', 'localhost');
- Guarda los cambios y cierra el editor.
Opción B: Usar un cliente FTP
Si prefieres usar FileZilla o cualquier otro cliente FTP, descarga el archivo wp-config.php, edítalo en tu ordenador con un editor de texto (como Notepad++ o VS Code) y sube el archivo modificado de nuevo al servidor.
[WARNING] Antes de editar cualquier archivo, haz una copia de seguridad del
wp-config.phporiginal. Un error de sintaxis puede dejar tu sitio inaccesible. Puedes copiarlo comowp-config.backup.phpen el mismo directorio.
Paso 4: Verificar la conexión
Una vez que hayas guardado los cambios, intenta acceder a tu sitio web. Si todo está correcto, verás tu WordPress funcionando normalmente. Si todavía no has instalado WordPress, verás la pantalla de instalación, y podrás continuar con el proceso sabiendo que la base de datos ya está conectada.
¿Qué deberías ver?
- Instalación nueva: aparece la pantalla de bienvenida de WordPress pidiéndote el idioma y los datos del sitio.
- Sitio existente: la portada o el panel de administración cargan sin errores.
Paso 5: Solucionar el "Error al conectar con la base de datos"
Este es el error más común y puede aparecer por varias razones. Aquí tienes una lista de verificación para resolverlo:
5.1. Revisa las credenciales en wp-config.php
Es el error más típico. Un simple error tipográfico en el nombre de la base, el usuario o la contraseña provoca este fallo. Vuelve a revisar cada línea, prestando atención a mayúsculas, minúsculas y caracteres especiales.
[TIP] Copia y pega los datos directamente desde Plesk en lugar de escribirlos a mano. Así evitas errores.
5.2. Comprueba que el usuario tiene permisos
En Plesk, ve a la sección de "Bases de Datos", haz clic en tu base de datos y luego en "Usuarios". Asegúrate de que el usuario wp_user aparezca en la lista y tenga todos los privilegios marcados. Si falta alguno, actívalo y guarda.
5.3. Verifica el DB_HOST
Aunque localhost es lo habitual, en algunos servidores Plesk el host de MySQL es diferente. Puedes probar con 127.0.0.1 o con el nombre del servidor que aparece en Plesk (por ejemplo, mysql.tu-dominio.com).
5.4. Comprueba que la base de datos existe y no está vacía
Ve a Plesk → "Bases de Datos" → haz clic en tu base de datos → "Administrar". Esto abrirá phpMyAdmin. Allí deberías ver al menos las tablas de WordPress (como wp_posts, wp_options, etc.). Si está completamente vacía, significa que no has importado correctamente la base de datos.
5.5. Reinicia MySQL (solo si tienes acceso avanzado)
En ocasiones, el servicio MySQL se detiene o se satura. Si tienes acceso por SSH, puedes reiniciarlo con sudo service mysql restart. Si no sabes qué es esto, contacta con tu proveedor de hosting.
Configuración avanzada: prefijos de tabla y charset
Prefijo de tabla personalizado
WordPress usa por defecto el prefijo wp_ para sus tablas. Si tu base de datos utiliza otro prefijo (por ejemplo, miwp_), debes indicarlo en wp-config.php:
$table_prefix = 'miwp_';
Esto es especialmente importante si importas una base de datos de otro sitio que usaba un prefijo diferente.
Charset y collation
Puedes definir el juego de caracteres y la collation en el archivo de configuración. Para la mayoría de los casos, los valores por defecto son correctos:
define('DB_CHARSET', 'utf8mb4');
define('DB_COLLATE', '');
[INFO]
utf8mb4es el estándar recomendado porque soporta emojis y caracteres especiales de todos los idiomas.
Migrar WordPress de otro servidor a Plesk (resumen rápido)
Si estás moviendo tu sitio desde otro hosting, el proceso es el siguiente:
- Exporta tu base de datos desde el panel antiguo (phpMyAdmin → Exportar).
- Crea una base de datos nueva en Plesk con un usuario y contraseña.
- Importa el archivo
.sqlen la nueva base desde Plesk. - Sube los archivos de WordPress (el contenido de
wp-contenty el resto) a tu nuevo hosting. - Edita
wp-config.phpcon las nuevas credenciales de Plesk. - Actualiza las URLs en la base de datos si es necesario (puedes usar un plugin como Better Search Replace).
Preguntas frecuentes (FAQ)
¿Puedo usar la misma base de datos para dos instalaciones de WordPress?
Técnicamente sí, pero no es recomendable. Cada instalación necesita sus propias tablas, y compartir la base puede causar conflictos de datos y problemas de seguridad. Es mejor crear una base de datos independiente para cada sitio.
¿Qué hago si no encuentro el archivo wp-config.php?
Si no existe, significa que WordPress no está instalado. Puedes crear el archivo desde cero, pero es mucho más fácil instalar WordPress desde Plesk usando la herramienta de instalación automática (WordPress Toolkit). Plesk creará todo el archivo de configuración por ti.
¿Cómo cambio la contraseña de la base de datos en Plesk?
Ve a "Bases de Datos" → selecciona tu base → "Usuarios". Haz clic en el usuario y elige "Cambiar contraseña". Después, actualiza el wp-config.php con la nueva contraseña.
¿Qué es el "WordPress Toolkit" de Plesk?
Es una herramienta integrada en Plesk que simplifica la instalación, gestión y seguridad de WordPress. Puedes instalar WordPress con un clic, y Plesk configurará automáticamente la base de datos MySQL y el archivo wp-config.php. Es ideal para principiantes.
¿Qué pasa si mi proveedor usa Syspanel en lugar de Plesk?
Si tu hosting utiliza Syspanel (anteriormente conocido como HestiaCP), el proceso es ligeramente diferente, pero los conceptos son los mismos. En Syspanel, el acceso al panel se realiza a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106). Busca la sección de bases de datos MySQL, crea la base y el usuario, y luego edita el wp-config.php de la misma manera que hemos explicado.
Conclusión
Conectar WordPress a una base de datos MySQL en Plesk es un proceso sencillo una vez que entiendes la estructura. Recuerda siempre:
- Guarda tus credenciales en un lugar seguro.
- Haz copias de seguridad antes de editar archivos críticos.
- Usa contraseñas robustas para tus bases de datos.
Siguiendo esta guía, podrás resolver el error de conexión más común y gestionar tus bases de datos con confianza. Si tienes dudas adicionales, no dudes en consultar la documentación oficial de Plesk o contactar con tu proveedor de hosting.
¡Tu WordPress estará funcionando en poco tiempo!
