Cómo migrar WordPress de un servidor a otro (cPanel a Plesk)
Migrar tu sitio web de WordPress de un servidor a otro puede sonar a una tarea de expertos, pero con la guía adecuada, es un proceso que cualquier persona puede realizar. Hoy te explicaré paso a paso cómo hacer una migración WordPress cPanel a Plesk, dos de los paneles de control de hosting más populares. No importa si eres principiante; aquí encontrarás todo lo necesario para transferir tu WordPress servidor sin perder datos ni funcionalidades.
¿Qué necesitas antes de empezar?
Antes de lanzarte a la migración, asegúrate de tener todo listo. Esto te ahorrará dolores de cabeza y posibles errores.
Requisitos previos
- Acceso a cPanel (origen): Necesitas usuario y contraseña del panel de tu hosting actual.
- Acceso a Plesk (destino): Credenciales del nuevo hosting, que suele proporcionarte tu proveedor.
- Cliente FTP: Como FileZilla (gratuito) para subir archivos.
- Backup completo: Siempre es recomendable tener una copia de seguridad por si algo sale mal.
- Dominio apuntado: Asegúrate de que tu dominio ya esté configurado en el nuevo servidor (o usa una URL temporal).
[WARNING] No inicies la migración sin un backup. Un fallo de conexión o un error humano puede borrar tu sitio. Siempre guarda una copia local de tu base de datos y archivos.
Paso 1: Exportar tu sitio desde cPanel (origen)
El primer paso para migrar WordPress cPanel a Plesk es extraer todos los datos del servidor actual. Vamos a dividirlo en dos partes: archivos y base de datos.
Exportar los archivos de WordPress
- Accede a cPanel: Ingresa con tus credenciales. Busca la sección "Archivos" y haz clic en "Administrador de archivos".
- Localiza la carpeta de WordPress: Normalmente está en
public_html(o una subcarpeta si tu sitio está en un subdirectorio). - Comprime la carpeta: Selecciona toda la carpeta de WordPress (por ejemplo,
public_html) y haz clic en "Comprimir" > "Zip". Así será más fácil descargarla. - Descarga el archivo ZIP: Una vez comprimido, selecciona el archivo y haz clic en "Descargar". Guárdalo en tu computadora.
Exportar la base de datos
- Ve a phpMyAdmin: En cPanel, busca la sección "Bases de datos" y haz clic en "phpMyAdmin".
- Selecciona tu base de datos: En el panel izquierdo, elige la base de datos que usa WordPress (normalmente tiene un nombre como
usuario_wp). - Exporta la base de datos: Haz clic en la pestaña "Exportar". Elige el método "Rápido" y formato "SQL". Luego haz clic en "Continuar" y se descargará un archivo
.sql. - Guarda el archivo: Asígnale un nombre claro, como
basededatos.sql, y guárdalo en tu computadora.
[TIP] Si tu sitio es grande, la exportación puede tardar unos minutos. No cierres la ventana hasta que termine.
Paso 2: Preparar el destino en Plesk
Ahora toca configurar el nuevo servidor. Plesk tiene una interfaz diferente a cPanel, pero es igual de intuitiva.
Crear la base de datos en Plesk
- Accede a Plesk: Ingresa con tus credenciales (normalmente te las da tu proveedor de hosting).
- Ve a "Bases de datos": En el menú principal, busca la opción "Bases de datos" (a veces está dentro de "Sitios web y dominios").
- Crea una nueva base de datos: Haz clic en "Agregar base de datos". Ponle un nombre (por ejemplo,
mipagina_db), asigna un usuario y contraseña, y selecciona el tipo "MySQL". Guarda estos datos, los necesitarás más adelante.
Subir los archivos de WordPress
- Accede al administrador de archivos de Plesk: Ve a "Sitios web y dominios" y haz clic en "Administrador de archivos" para tu dominio.
- Sube el archivo ZIP: Arrastra el archivo ZIP que descargaste de cPanel a la carpeta
httpdocs(equivalente apublic_html). - Descomprime el archivo: Selecciona el ZIP y haz clic en "Extraer". Si tienes un sitio grande, este proceso puede tomar unos segundos.
Paso 3: Importar la base de datos a Plesk
Con los archivos ya en el servidor, es momento de importar la base de datos.
- Abre phpMyAdmin en Plesk: En "Bases de datos", haz clic en el icono de phpMyAdmin junto a la base de datos que creaste.
- Selecciona la base de datos: En el panel izquierdo, elige la base de datos (debe estar vacía).
- Importa el archivo SQL: Haz clic en la pestaña "Importar", selecciona el archivo
basededatos.sqlque descargaste, y haz clic en "Continuar". Espera a que termine la importación.
[INFO] Si la importación falla por tamaño, pide a tu hosting que aumente el límite de subida en phpMyAdmin o usa la línea de comandos (SSH) si tienes acceso.
Paso 4: Configurar wp-config.php
El archivo wp-config.php es el corazón de WordPress, ya que conecta el sitio con la base de datos. Debes actualizarlo con los datos de tu nueva base de datos en Plesk.
Editar el archivo
- Ve al administrador de archivos de Plesk: Navega a
httpdocsy busca el archivowp-config.php. - Edítalo: Haz clic derecho y selecciona "Editar" (o descárgalo, edítalo y súbelo de nuevo).
- Cambia los datos de conexión: Busca estas líneas y modifícalas con los datos de tu nueva base de datos:
define('DB_NAME', 'nombre_de_tu_nueva_db');define('DB_USER', 'usuario_de_tu_nueva_db');define('DB_PASSWORD', 'contraseña_de_tu_nueva_db');define('DB_HOST', 'localhost');(normalmente sigue siendo localhost)
- Guarda los cambios: Si editaste en línea, haz clic en "Guardar". Si descargaste, súbelo de nuevo reemplazando el original.
Paso 5: Ajustar URLs y enlaces
Cuando cambias de servidor, las URLs de tu sitio pueden quedar desactualizadas. Para evitar enlaces rotos, debes actualizarlas.
Opción 1: Usar un plugin (recomendado para principiantes)
- Instala un plugin como "Better Search Replace": Accede a tu sitio (aún puede estar caído) o usa la URL temporal que te da Plesk.
- Ejecuta el reemplazo: Busca la URL antigua (ej.
http://tudominio.com) y reemplázala por la nueva (ej.http://tudominio.como la URL temporal). Ejecuta el reemplazo en todas las tablas.
Opción 2: Editar directamente en phpMyAdmin
- Abre phpMyAdmin en Plesk y selecciona tu base de datos.
- Haz clic en la tabla
wp_optionsy busca las filassiteurlyhome. Edítalas con la nueva URL. - Luego, ejecuta una consulta SQL: Ve a la pestaña "SQL" y pega:
Cambia las URLs por las tuyas.UPDATE wp_posts SET guid = REPLACE(guid, 'http://tudominioantiguo.com', 'http://tudominionuevo.com'); UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://tudominioantiguo.com', 'http://tudominionuevo.com');
[WARNING] Si usas HTTPS, asegúrate de incluir la "s" en las URLs (ej.
https://). De lo contrario, tu sitio puede mostrar contenido mixto.
Paso 6: Probar el sitio y solucionar problemas
Una vez todo configurado, es hora de verificar que tu sitio funcione correctamente.
Pruebas básicas
- Accede a tu dominio: Escribe la URL en el navegador. Si ves la página principal, ¡vas bien!
- Revisa enlaces internos: Haz clic en algunas páginas y entradas para asegurarte de que carguen.
- Prueba el panel de administración: Ve a
tudominio.com/wp-admine inicia sesión con tus credenciales antiguas.
Problemas comunes y soluciones
- Página en blanco: Suele ser por un error en
wp-config.php. Revisa los datos de la base de datos. - Error de conexión a la base de datos: Verifica que el usuario y contraseña sean correctos y que la base de datos exista.
- Enlaces rotos: Ejecuta nuevamente el reemplazo de URLs o usa un plugin como "Velvet Blues Update URLs".
- Permisos de archivos: En Plesk, asegúrate de que la carpeta
wp-contenttenga permisos 755 y los archivos 644.
Paso 7: Migrar correos electrónicos y DNS (opcional)
Si tu hosting actual también gestiona correos, debes migrarlos o configurarlos en el nuevo servidor. Además, actualiza los DNS de tu dominio para que apunten al nuevo hosting.
Migrar correos
- Exporta desde cPanel: Usa la herramienta "Cuentas de correo" para descargar los correos en formato
.mbox. - Importa a Plesk: Ve a "Correo" y sube los archivos. También puedes configurar cuentas nuevas manualmente.
Actualizar DNS
- Accede a tu registrador de dominios (donde compraste el dominio).
- Cambia los servidores DNS por los que te proporcionó tu nuevo hosting (normalmente en Plesk los encuentras en "Sitios web y dominios" > "Configuración de DNS").
- Espera la propagación: Puede tardar hasta 48 horas, pero suele ser más rápido.
Preguntas frecuentes (FAQ)
¿Puedo migrar WordPress sin perder el SEO?
Sí, siempre que mantengas las mismas URLs y no cambies la estructura del sitio. La migración en sí no afecta el SEO, pero los enlaces rotos sí. Usa redirecciones 301 si cambias alguna URL.
¿Qué hago si mi sitio es muy grande?
Si tu sitio pesa más de 500 MB, la exportación por cPanel puede fallar. Usa un plugin como "UpdraftPlus" para hacer un backup y luego restaurarlo en Plesk. También puedes usar SSH si tu hosting lo permite.
¿Necesito cambiar algo en el archivo .htaccess?
En general, no. Pero si tenías reglas personalizadas (como redirecciones), asegúrate de que estén en el .htaccess de la carpeta httpdocs. Plesk a veces lo gestiona de forma diferente.
¿Qué pasa si uso Syspanel (HestiaCP)?
Si tu nuevo hosting usa Syspanel (HestiaCP), el proceso es similar, pero el acceso es por el puerto 2106 (ej. https://tudominio.com:2106). La migración de archivos y base de datos sigue los mismos pasos que en Plesk, solo cambia la interfaz.
¿Puedo hacer la migración sin FTP?
Sí, usando el administrador de archivos de ambos paneles. Sin embargo, FTP es más rápido para sitios grandes.
Consejos finales para una migración exitosa
- Haz la migración en un horario de bajo tráfico para minimizar el impacto en tus visitantes.
- Mantén el sitio antiguo activo hasta que los DNS se propaguen, así no pierdes visitas.
- Prueba todos los formularios y funcionalidades (como plugins de comercio electrónico) después de la migración.
- Actualiza las URLs en Google Search Console si cambias de dominio o subcarpeta.
Migrar WordPress de cPanel a Plesk no es complicado si sigues estos pasos. Recuerda que la clave está en la paciencia y en verificar cada detalle. Transferir tu WordPress servidor te dará la oportunidad de mejorar el rendimiento y la seguridad de tu sitio. ¡Manos a la obra!
