Migrar base de datos de WordPress de un hosting a otro en Plesk
¿Necesitas mover tu sitio web a un nuevo servidor y sientes que es una tarea complicada? No te preocupes. Migrar la base de datos de WordPress de un hosting a otro usando Plesk es un proceso sencillo si sigues los pasos correctos. Este artículo te guiará de forma clara y amigable para que realices la migrar base de datos WordPress Plesk sin estrés.
Imagina que tu sitio web es una casa: los archivos de WordPress son los muebles, y la base de datos es el corazón que guarda toda la información: tus artículos, comentarios, usuarios y configuraciones. Al cambiar hosting WordPress Plesk, lo más importante es mover ese corazón sano y salvo. Aquí te explico cómo hacerlo paso a paso.
¿Qué necesitas antes de empezar?
Antes de lanzarte a la migración, asegúrate de tener todo listo. Esto te ahorrará dolores de cabeza.
- Acceso a tu Plesk actual: Necesitas las credenciales de administrador del panel de control de tu hosting actual (donde está ahora tu WordPress).
- Acceso a tu nuevo Plesk: Debes tener las credenciales del panel de control del nuevo hosting (donde quieres mover el sitio).
- Credenciales de la base de datos: Tanto del servidor viejo como del nuevo. Las encontrarás en Plesk, dentro de la sección de bases de datos de tu sitio.
- Nombre de la base de datos y usuario: Anota estos datos del servidor antiguo; los necesitarás para la exportación.
- Herramienta phpMyAdmin: Plesk trae esta herramienta integrada para gestionar bases de datos. La usaremos para exportar e importar.
[INFO] No necesitas ser un experto en programación. Con seguir estas instrucciones al pie de la letra, lo lograrás.
Paso 1: Exportar la base de datos desde tu Plesk actual
Este es el primer paso de la migración Plesk WordPress. Vamos a sacar una copia de seguridad de tu base de datos.
Accede a la base de datos en Plesk
- Inicia sesión en tu panel de Plesk del hosting antiguo.
- Busca la sección Bases de datos (normalmente está en el menú principal o en la pestaña del sitio web).
- Verás una lista de bases de datos. Localiza la de tu WordPress. Su nombre suele ser algo como
tuweb_wpotuweb_blog. Haz clic en el nombre o en el icono de phpMyAdmin que aparece junto a ella.
Exporta con phpMyAdmin
- Se abrirá phpMyAdmin en una nueva ventana. En la columna izquierda, selecciona tu base de datos (haz clic en su nombre).
- En la parte superior, verás una pestaña llamada Exportar. Haz clic en ella.
- Aparecerán dos métodos de exportación: Rápida y Personalizada. Te recomiendo usar Personalizada para tener más control.
- En Método de exportación, elige Personalizada – mostrar todas las opciones posibles.
- Asegúrate de que Formato sea SQL.
- En la sección Opciones específicas para el formato, marca la casilla Agregar DROP TABLE / DROP VIEW (esto ayudará a evitar errores si ya existe una tabla en el destino).
- IMPORTANTE: En Opciones de creación de objetos, selecciona la opción CREATE DATABASE / USE DATABASE. Esto incluirá una instrucción para crear la base de datos automáticamente en el destino.
- Desplázate hasta el final y haz clic en Continuar.
- El navegador descargará un archivo con extensión
.sql. Guárdalo en una carpeta segura de tu computadora. ¡Ya tienes tu base de datos exportada!
[TIP] Si tu base de datos es muy grande (más de 100 MB), la exportación puede fallar. En ese caso, puedes usar la opción Rápida o pedir ayuda a tu proveedor de hosting.
Paso 2: Preparar el nuevo hosting en Plesk
Ahora vamos a preparar el terreno en tu nuevo servidor. Necesitas un lugar donde alojar la base de datos importada.
Crear una base de datos vacía
- Inicia sesión en el panel de Plesk de tu nuevo hosting.
- Ve a Bases de datos y haz clic en Agregar base de datos.
- Dale un nombre a la base de datos. Puede ser el mismo que tenías o uno nuevo (por ejemplo,
miweb_nueva_db). - Crea un usuario de base de datos con una contraseña segura. Anota este nombre de usuario y contraseña, los necesitarás más adelante para configurar WordPress.
- Asigna ese usuario a la base de datos con todos los privilegios (normalmente se marca una casilla que dice "Todos los privilegios").
- Haz clic en Aceptar o Crear. Ya tienes una base de datos vacía lista para recibir los datos.
[WARNING] No olvides anotar el nombre de la base de datos, el usuario y la contraseña del nuevo hosting. Sin ellos, no podrás conectar WordPress.
Paso 3: Importar la base de datos a tu nuevo Plesk
Llegó el momento de meter los datos en su nueva casa.
Usa phpMyAdmin en el nuevo hosting
- En el panel de Plesk nuevo, ve a Bases de datos y localiza la base de datos que acabas de crear.
- Haz clic en el icono de phpMyAdmin para abrir la herramienta.
- En phpMyAdmin, con la base de datos seleccionada en la columna izquierda, ve a la pestaña Importar.
- Haz clic en Seleccionar archivo y busca el archivo
.sqlque descargaste en el Paso 1. - Deja las opciones por defecto (Formato SQL, codificación UTF-8, etc.).
- Haz clic en Continuar en la parte inferior.
- El proceso puede tardar unos segundos o minutos, dependiendo del tamaño. Verás un mensaje de éxito: "La importación se ha completado correctamente".
- Si aparece algún error, revisa que el archivo
.sqlno esté corrupto o que la base de datos de destino esté vacía.
[INFO] Si tu archivo
.sqles muy grande (más de 50 MB), la importación desde phpMyAdmin puede fallar. En ese caso, puedes usar la línea de comandos de Plesk o pedir ayuda a tu soporte técnico. Otra opción es subir el archivo por FTP y usar herramientas como BigDump.
Paso 4: Configurar WordPress para que use la nueva base de datos
Ahora que los datos están en el nuevo servidor, debes decirle a WordPress que los use. Esto se hace modificando el archivo wp-config.php.
Encuentra y edita wp-config.php
-
Accede a los archivos de tu WordPress en el nuevo hosting. Puedes hacerlo a través del Administrador de archivos de Plesk o mediante FTP.
-
Busca el archivo
wp-config.phpen la raíz de tu sitio (normalmente en la carpetahttpdocsopublic_html). -
Ábrelo con un editor de texto (como el Bloc de notas o el editor integrado de Plesk).
-
Busca las líneas que definen la conexión a la base de datos:
define('DB_NAME', 'nombre_base_antigua'); define('DB_USER', 'usuario_antiguo'); define('DB_PASSWORD', 'contraseña_antigua'); define('DB_HOST', 'localhost'); -
Reemplaza los valores con los de la nueva base de datos que creaste en el Paso 2:
DB_NAME: El nombre de la nueva base de datos.DB_USER: El usuario que creaste.DB_PASSWORD: La contraseña de ese usuario.DB_HOST: Normalmente eslocalhost, pero si tu hosting te proporciona otro (comomysql.tudominio.com), cámbialo.
-
Guarda el archivo y cierra.
[WARNING] Ten mucho cuidado al editar
wp-config.php. Un error de escritura (una coma mal puesta o un apóstrofe) puede romper tu sitio. Siempre haz una copia de seguridad del archivo original antes de modificarlo.
Paso 5: Verificar la migración y solucionar problemas comunes
¡Casi listo! Ahora comprueba que todo funcione.
Prueba tu sitio web
- Abre tu navegador y visita tu dominio (por ejemplo,
www.tudominio.com). - Si ves tu sitio web normal, ¡felicidades! La migración fue exitosa.
- Revisa algunas páginas, artículos y comentarios para asegurarte de que todo está en orden.
- Prueba también el panel de administración (
www.tudominio.com/wp-admin). Inicia sesión con tus credenciales de siempre.
Solución de problemas frecuentes
-
Error de conexión a la base de datos: Aparece un mensaje como "Error establishing a database connection". Vuelve a revisar los datos en
wp-config.php(nombre, usuario, contraseña, host). Asegúrate de que el usuario tenga todos los privilegios en la base de datos. -
Página en blanco (White Screen of Death): Puede deberse a un error en
wp-config.phpo a un plugin incompatible. Activa el modo de depuración añadiendo estas líneas enwp-config.php:define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false);Luego revisa el archivo
wp-content/debug.logpara ver el error. -
Enlaces rotos o imágenes que no cargan: Es posible que tu sitio tenga rutas absolutas (como
http://www.antiguo-dominio.com/wp-content/...). Puedes solucionarlo usando un plugin como Better Search Replace o editando la base de datos directamente con una consulta SQL en phpMyAdmin para reemplazar el dominio antiguo por el nuevo.
[TIP] Si tu nuevo hosting tiene un nombre de servidor diferente (por ejemplo, de
localhostamysql.nuevohosting.com), asegúrate de actualizar tambiénDB_HOSTenwp-config.php. Pregunta a tu soporte técnico si no estás seguro.
Preguntas frecuentes (FAQ)
¿Puedo migrar la base de datos sin usar phpMyAdmin?
Sí, puedes usar la línea de comandos de Plesk (SSH) o herramientas como Adminer (otro gestor de bases de datos). phpMyAdmin es la opción más amigable para principiantes.
¿Qué pasa si mi base de datos es muy grande?
Si supera los 100 MB, la exportación/importación por phpMyAdmin puede fallar. Soluciones:
- Usa la opción Rápida en lugar de Personalizada.
- Divide el archivo SQL en partes más pequeñas.
- Pide a tu hosting que lo haga por ti o usa la línea de comandos.
¿Necesito migrar también los archivos de WordPress?
Sí, la base de datos es solo una parte. También debes mover todos los archivos de WordPress (carpetas wp-content, wp-admin, wp-includes, etc.) al nuevo hosting. Puedes hacerlo por FTP o con el Administrador de archivos de Plesk.
¿Cómo cambio la URL del sitio después de la migración?
Si cambias de dominio, deberás actualizar las URLs en la base de datos. Puedes hacerlo con un plugin como Better Search Replace o ejecutando esta consulta SQL en phpMyAdmin:
UPDATE wp_options SET option_value = 'http://www.nuevodominio.com' WHERE option_name = 'siteurl' OR option_name = 'home';
Reemplaza http://www.nuevodominio.com por tu nueva URL.
¿Puedo usar Syspanel (antes HestiaCP) para gestionar la base de datos?
Si tu nuevo hosting usa Syspanel (puerto 2106), el proceso es similar. Busca la sección Bases de datos en el panel, crea una nueva base de datos, obtén las credenciales y usa phpMyAdmin (integrado en Syspanel) para importar el archivo SQL. Luego edita wp-config.php con los nuevos datos.
Conclusión
Migrar una base de datos de WordPress de un hosting a otro en Plesk no es un misterio. Siguiendo estos pasos: exportar base de datos Plesk, preparar el nuevo hosting, importar base de datos Plesk y ajustar el archivo de configuración, tu sitio estará funcionando en su nuevo hogar en menos de lo que canta un gallo.
Recuerda que la clave está en la paciencia y en seguir las instrucciones al pie de la letra. Si algo sale mal, no te desanimes: los errores son comunes y tienen solución. Y si te sientes abrumado, siempre puedes pedir ayuda a tu proveedor de hosting o a un profesional.
¡Ahora ve y dale a tu WordPress una nueva vida en un mejor servidor!
