Configurar conexión de base de datos en WordPress con Plesk
Introducción: ¿Por qué es Importante la Conexión a la Base de Datos en WordPress?
WordPress es un sistema de gestión de contenidos (CMS) que utiliza una base de datos MySQL o MariaDB para almacenar toda la información de tu sitio: entradas, páginas, comentarios, configuraciones de plugins y temas. Sin una conexión correcta a la base de datos, WordPress simplemente no puede funcionar. El archivo wp-config.php es el encargado de establecer esta conexión.
Cuando usas Plesk como panel de control de hosting, el proceso de configurar o corregir la conexión a la base de datos se vuelve muy sencillo, incluso si no tienes experiencia técnica. En este artículo, te guiaremos paso a paso para que puedas crear, configurar y solucionar problemas de conexión de base de datos en WordPress desde Plesk.
¿Qué es Plesk y Cómo se Relaciona con WordPress?
Plesk es uno de los paneles de control de hosting más populares del mundo. Te permite administrar tu servidor, sitios web, correos electrónicos, bases de datos y archivos desde una interfaz gráfica amigable. Es especialmente útil para usuarios que no quieren lidiar con líneas de comandos.
[INFO] Plesk ofrece asistentes que automatizan la creación de bases de datos y la instalación de WordPress, pero a veces necesitas hacer ajustes manuales, por ejemplo, al migrar un sitio o al cambiar las credenciales de la base de datos.
Requisitos Previos
Antes de empezar, asegúrate de tener lo siguiente:
- Acceso a tu panel de control Plesk (generalmente a través de
https://tudominio.com:8443o la URL que te haya proporcionado tu proveedor de hosting). - Credenciales de administrador de Plesk (usuario y contraseña).
- El nombre de tu base de datos, el usuario y la contraseña. Si no los tienes, los crearemos en el siguiente paso.
- Acceso al administrador de archivos de Plesk o a un cliente FTP para editar el archivo
wp-config.php.
Paso a Paso: Configurar la Conexión de Base de Datos en WordPress con Plesk
Sigue estos pasos en orden. Si ya tienes una base de datos creada, puedes saltar al paso 3.
Paso 1: Crear una Base de Datos en Plesk
- Inicia sesión en tu panel de Plesk.
- En el menú lateral izquierdo, busca y haz clic en Bases de datos (o Databases).
- Haz clic en el botón Añadir base de datos (o Add Database).
- Completa los siguientes campos:
- Nombre de la base de datos: Elige un nombre descriptivo, por ejemplo
midominio_wp. Anótalo, lo necesitarás más adelante. - Servidor de base de datos: Normalmente se selecciona automáticamente. Si tienes varias opciones, elige la que uses para WordPress (MySQL o MariaDB).
- Usuario de la base de datos: Puedes crear uno nuevo o usar uno existente. Te recomiendo crear uno nuevo. Por ejemplo:
midominio_user. - Contraseña: Introduce una contraseña segura. Plesk suele ofrecer un generador de contraseñas. Guárdala en un lugar seguro.
- Nombre de la base de datos: Elige un nombre descriptivo, por ejemplo
- Haz clic en Aceptar (o OK).
[TIP] Anota siempre en un bloc de notas el nombre de la base de datos, el usuario y la contraseña. Los necesitarás para el archivo
wp-config.php.
Paso 2: Localizar los Datos de Conexión en Plesk
Una vez creada la base de datos, puedes ver sus detalles en cualquier momento:
- Ve a Bases de datos en Plesk.
- Busca la base de datos que acabas de crear o la que deseas usar.
- Haz clic en su nombre. Verás una pantalla con información como:
- Nombre de la base de datos.
- Nombre del usuario.
- Servidor de base de datos (host): Generalmente es
localhosto una dirección IP como127.0.0.1. En algunos servidores compartidos, puede ser un nombre comomysql.tudominio.com. Este valor es crucial.
Paso 3: Editar el Archivo wp-config.php
Este archivo se encuentra en la raíz de tu instalación de WordPress. Puedes editarlo de dos formas:
Opción A: Usando el Administrador de Archivos de Plesk (Recomendado)
- En Plesk, ve a Sitios web y dominios (o Websites & Domains).
- Busca el dominio de tu sitio WordPress y haz clic en Administrador de archivos (o File Manager).
- Navega hasta la carpeta donde está instalado WordPress (normalmente
httpdocsopublic_html). - Busca el archivo
wp-config.phpy haz clic derecho sobre él. Selecciona Editar (o Edit in Text Editor). - Busca la sección que contiene las siguientes líneas (normalmente al principio del archivo):
// ** Configuración de la base de datos de WordPress - Puedes obtenerla de tu hosting ** //
define( 'DB_NAME', 'nombre_de_tu_base_de_datos' );
define( 'DB_USER', 'tu_usuario_de_base_de_datos' );
define( 'DB_PASSWORD', 'tu_contraseña' );
define( 'DB_HOST', 'localhost' );
define( 'DB_CHARSET', 'utf8' );
define( 'DB_COLLATE', '' );
- Reemplaza los valores con los datos que anotaste en el Paso 2:
DB_NAME: El nombre exacto de tu base de datos.DB_USER: El nombre del usuario de la base de datos.DB_PASSWORD: La contraseña del usuario.DB_HOST: El servidor de base de datos (normalmentelocalhost, pero verifica en Plesk).
- Guarda los cambios (Ctrl+S o Cmd+S) y cierra el editor.
Opción B: Usando un Cliente FTP
- Conéctate a tu servidor usando un cliente FTP (como FileZilla).
- Navega hasta la carpeta raíz de WordPress.
- Descarga el archivo
wp-config.phpa tu computadora. - Ábrelo con un editor de texto plano (como Notepad++, Sublime Text o incluso el Bloc de notas).
- Realiza los mismos cambios descritos en la Opción A.
- Sube el archivo modificado de vuelta al servidor, sobrescribiendo el original.
[WARNING] Al editar
wp-config.php, ten mucho cuidado de no borrar o modificar otras líneas de código. Un error de sintaxis puede romper tu sitio. Siempre haz una copia de seguridad del archivo original antes de editarlo.
Paso 4: Verificar la Conexión
Una vez que hayas guardado los cambios, intenta acceder a tu sitio web. Si la conexión es correcta, tu sitio debería cargar sin problemas. Si ves un error de "Error al establecer una conexión a la base de datos", revisa cuidadosamente los datos que ingresaste en el paso 3.
Solución de Problemas Comunes (FAQ)
Aquí tienes las preguntas más frecuentes que recibimos como técnicos de soporte.
P: He seguido todos los pasos, pero sigo viendo "Error al establecer una conexión a la base de datos". ¿Qué puede estar mal?
R: Este es el error más común. Las causas suelen ser:
- Credenciales incorrectas: Vuelve a verificar el nombre de la base de datos, el usuario y la contraseña en Plesk. Un simple error tipográfico puede causar este problema.
- Host incorrecto: Aunque a menudo es
localhost, algunos servidores usan un nombre de host específico. En Plesk, ve a la base de datos y busca el campo "Servidor de base de datos" o "Host". Copia ese valor exactamente. - Usuario sin permisos: Asegúrate de que el usuario de la base de datos tenga todos los privilegios sobre la base de datos. En Plesk, puedes gestionar los permisos desde la pantalla de detalles de la base de datos.
- Problemas de caché: Si usas un plugin de caché, puede estar mostrando una versión antigua. Borra la caché de tu navegador y del plugin.
- El servidor de base de datos está caído: Contacta a tu proveedor de hosting para verificar si el servicio MySQL/MariaDB está funcionando.
P: ¿Puedo usar la misma base de datos para dos sitios WordPress diferentes?
R: Técnicamente sí, pero es altamente desaconsejado. Cada instalación de WordPress espera tener el control exclusivo de sus tablas. Si dos sitios comparten la misma base de datos, pueden sobrescribir datos entre sí, causando conflictos, pérdida de información y fallos de funcionamiento. Siempre es mejor crear una base de datos separada para cada sitio.
P: Estoy migrando mi sitio WordPress desde otro hosting. ¿Cómo configuro la conexión en Plesk?
R: El proceso es el mismo que el descrito arriba, pero con un paso adicional:
- Crea la base de datos en Plesk (Paso 1).
- Importa los datos de tu antigua base de datos. En Plesk, ve a la base de datos, haz clic en Importar (o Import Dump) y sube el archivo
.sqlde tu antigua base de datos. - Edita
wp-config.phpcon los nuevos datos de conexión de Plesk. - Actualiza las URLs en la base de datos (si el dominio ha cambiado). Puedes usar un plugin como "Better Search Replace" o ejecutar consultas SQL en phpMyAdmin (accesible desde Plesk).
P: ¿Qué es DB_HOST? ¿Siempre es localhost?
R: DB_HOST es la dirección del servidor donde se aloja tu base de datos. En la mayoría de los planes de hosting compartido, es localhost porque la base de datos y el servidor web están en la misma máquina. Sin embargo, en configuraciones más avanzadas (bases de datos remotas, servidores en la nube, etc.), puede ser una dirección IP (como 192.168.1.100) o un nombre de dominio (como mysql.tudominio.com). Siempre verifica este valor en la pantalla de detalles de la base de datos en Plesk.
P: He cambiado la contraseña de mi base de datos en Plesk. ¿Qué debo hacer?
R: Debes actualizar inmediatamente el valor de DB_PASSWORD en tu archivo wp-config.php con la nueva contraseña. Si no lo haces, tu sitio dejará de funcionar y mostrará el error de conexión a la base de datos.
P: Uso Syspanel (anteriormente HestiaCP) y quiero migrar a Plesk. ¿Es muy diferente?
R: La lógica es similar, pero la interfaz es distinta. En Syspanel, el puerto de acceso suele ser el 2106. El proceso de crear una base de datos y editar wp-config.php es conceptualmente el mismo. La principal diferencia es la ubicación de las opciones en el panel. En Plesk, la gestión de bases de datos es muy visual e intuitiva, con asistentes paso a paso que facilitan la tarea. Si necesitas ayuda con la migración, tu proveedor de hosting puede asistirte.
Conclusión
Configurar la conexión de base de datos en WordPress desde Plesk es un proceso sencillo una vez que entiendes dónde encontrar la información y cómo editar el archivo wp-config.php. Recuerda siempre anotar tus credenciales, verificar el valor de DB_HOST y hacer una copia de seguridad antes de hacer cambios.
Si a pesar de seguir esta guía encuentras problemas, no dudes en contactar al soporte técnico de tu hosting. Con un poco de práctica, podrás gestionar tus bases de datos como todo un experto. ¡Tu sitio WordPress te lo agradecerá!
