Cómo migrar WordPress desde cPanel a Plesk fácilmente
¿Tienes tu sitio WordPress funcionando en cPanel y necesitas moverlo a un servidor con Plesk? No te preocupes, no eres el único. Migrar wordpress cpanel plesk es una tarea muy común, sobre todo cuando cambias de proveedor de hosting o buscas un panel con mejores prestaciones.
Aunque pueda parecer complicado, el proceso es bastante mecánico si sigues los pasos correctos. En esta guía, te explicaré dos métodos infalibles para transferir wordpress entre paneles sin perder datos, sin tiempo de inactividad prolongado y sin necesidad de ser un experto en programación.
Vamos a ello, paso a paso y con un lenguaje claro.
¿Qué necesitas antes de empezar?
Antes de lanzarnos a la piscina, debemos preparar el terreno. Una buena preparación evita el 90% de los problemas durante la migración wordpress hosting.
Necesitarás lo siguiente:
- Acceso a tu panel de control antiguo (cPanel) con credenciales de FTP o Administrador de archivos.
- Acceso a tu nuevo panel de control (Plesk) con credenciales de FTP o Administrador de archivos.
- Acceso a la base de datos MySQL de ambos lados (phpMyAdmin en cPanel y phpMyAdmin en Plesk).
- Un gestor de FTP como FileZilla (opcional, pero muy recomendable) o simplemente usar los administradores de archivos de los paneles.
- Tener a mano la contraseña de la base de datos de tu WordPress actual.
[INFO]: Si tu nuevo hosting usa Syspanel en lugar de Plesk, no te preocupes, la lógica es exactamente la misma. Solo cambia la interfaz, pero los conceptos de archivos, bases de datos y dominios son idénticos. Recuerda que el acceso a Syspanel suele ser por el puerto 2106 (ejemplo: tudominio.com:2106).
Método 1: Migración manual (La más fiable)
Este es el método clásico y el que te dará un control total sobre el proceso. Consiste en copiar los archivos y la base de datos por separado. Es ideal si no tienes plugins de migración o si prefieres hacerlo "a mano" para entender cada parte.
Paso 1: Exportar la base de datos desde cPanel
Tu sitio WordPress almacena todas las entradas, páginas, comentarios y configuraciones en una base de datos MySQL. Es el corazón de tu web. Vamos a extraerla.
- Inicia sesión en tu cPanel.
- Busca la sección Bases de Datos y haz clic en phpMyAdmin.
- En el panel izquierdo, verás una lista de bases de datos. Haz clic en el nombre de la base de datos de tu WordPress (suele llamarse algo como
usuario_wpdb). - Arriba, verás una pestaña que dice Exportar. Haz clic en ella.
- Deja el método de exportación como Rápido y el formato como SQL. Haz clic en el botón Continuar o Exportar.
- Se descargará un archivo con extensión
.sql. Guárdalo en un lugar seguro de tu computadora.
[WARNING]: Asegúrate de exportar la base de datos después de poner tu sitio en modo mantenimiento o de haber desactivado la caché. Si exportas mientras alguien está escribiendo un comentario o actualizando una página, podrías obtener una copia incompleta. Lo ideal es hacerlo con el tráfico bajo o en horas de poca actividad.
Paso 2: Descargar los archivos de WordPress desde cPanel
Ahora vamos a copiar todos los archivos de tu sitio (temas, plugins, imágenes, etc.).
- Vuelve al inicio de cPanel.
- Busca la sección Archivos y haz clic en Administrador de archivos.
- Navega hasta la carpeta
public_html. Aquí es donde normalmente se encuentran los archivos de tu WordPress (index.php, wp-admin, wp-content, etc.). - Selecciona todos los archivos y carpetas dentro de
public_html. Puedes usar Ctrl+A (Cmd+A en Mac) para seleccionar todo. - Una vez seleccionados, haz clic en el botón Comprimir en la barra superior. Elige el formato Zip Archive y crea un archivo comprimido (por ejemplo,
mi-sitio.zip). - Espera a que el panel genere el archivo. Luego, haz clic derecho sobre él y selecciona Descargar.
[TIP]: Si tu sitio es muy grande (más de 1GB), es posible que el Administrador de archivos de cPanel se demore o falle. En ese caso, te recomiendo usar un cliente FTP como FileZilla para descargar la carpeta public_html completa directamente. Es más rápido y reanuda descargas interrumpidas.
Paso 3: Subir los archivos a Plesk
Ahora vamos al nuevo hogar de tu sitio: Plesk.
- Inicia sesión en tu panel de Plesk.
- Ve a la sección Sitios web y dominios.
- Localiza el dominio para el cual quieres migrar el sitio. Haz clic en Administrador de archivos (normalmente representado por un icono de carpeta).
- Navega a la carpeta
httpdocs(en Plesk, este es el equivalente apublic_html). - Sube el archivo
mi-sitio.zipque descargaste antes. Puedes arrastrarlo y soltarlo o usar el botón Subir archivo. - Una vez subido, verás el archivo
.zipen la lista. Haz clic derecho sobre él y selecciona Extraer o Descomprimir. - Plesk extraerá todos los archivos en
httpdocs. Ahora deberías ver las carpetaswp-admin,wp-content,wp-includes, etc.
Paso 4: Crear la base de datos en Plesk e importar los datos
Necesitamos un lugar donde vivir para los datos que exportamos en el Paso 1.
- En Plesk, ve a Sitios web y dominios y busca la sección Bases de datos o el icono de Bases de datos MySQL.
- Haz clic en Agregar base de datos.
- Elige un nombre para tu base de datos (ej.
nueva_wp_db). El sistema te pedirá que elijas un usuario y una contraseña. Guarda estos datos en un bloc de notas, los necesitarás en el siguiente paso. - Una vez creada, haz clic en el nombre de la base de datos para abrir phpMyAdmin.
- Dentro de phpMyAdmin, ve a la pestaña Importar.
- Haz clic en Elegir archivo y selecciona el archivo
.sqlque exportaste en el Paso 1. - Haz clic en Continuar. Plesk importará los datos. Verás un mensaje de éxito al final.
Paso 5: Configurar el archivo wp-config.php
Este es el paso más importante. El archivo wp-config.php es el que le dice a WordPress cómo conectarse a la base de datos. Ahora mismo, tiene las credenciales de la base de datos de cPanel, que ya no existen.
- Vuelve al Administrador de archivos de Plesk y navega a
httpdocs. - Busca el archivo
wp-config.php. Haz clic derecho sobre él y selecciona Editar o Editar en el editor de texto. - Busca las líneas que definen el nombre de la base de datos, el usuario y la contraseña. Deben verse así:
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'nombre_de_tu_base_de_datos' );
/** MySQL database username */
define( 'DB_USER', 'usuario_de_tu_base_de_datos' );
/** MySQL database password */
define( 'DB_PASSWORD', 'contraseña_de_tu_base_de_datos' );
- Reemplaza los valores entre comillas con los datos de la base de datos que creaste en Plesk.
- Guarda los cambios y cierra el editor.
Paso 6: Actualizar las URLs en la base de datos
Este es el error más común. Si tu sitio usaba www.tudominio.com o una URL temporal, es posible que las imágenes y enlaces internos sigan apuntando a la antigua dirección. Para solucionarlo, vamos a ejecutar una consulta SQL en phpMyAdmin.
- Ve a la base de datos importada en Plesk y abre phpMyAdmin.
- Haz clic en la pestaña SQL.
- Copia y pega la siguiente consulta, reemplazando
www.tudominio.comywww.nuevodominio.comcon las URLs reales (sin http:// o https://, solo el dominio).
UPDATE wp_options SET option_value = replace(option_value, 'www.tudominio.com', 'www.nuevodominio.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'www.tudominio.com','www.nuevodominio.com');
UPDATE wp_posts SET post_content = replace(post_content, 'www.tudominio.com', 'www.nuevodominio.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'www.tudominio.com', 'www.nuevodominio.com');
- Haz clic en Continuar. Esto actualizará las URLs en las opciones, entradas y metadatos.
[WARNING]: Si tu sitio usa un prefijo de tabla personalizado (no es wp_), tendrás que cambiar wp_options, wp_posts y wp_postmeta por el prefijo correcto (ej. mi_prefijo_options).
¡Y listo! Tu sitio debería funcionar en Plesk. Accede a tu dominio y verifica que todo esté en orden.
Método 2: Usando un Plugin de Migración (Más fácil)
Si prefieres no tocar archivos manualmente, existen plugins que automatizan todo el proceso. All-in-One WP Migration es el más popular y fácil de usar.
Paso 1: Instalar y exportar desde cPanel
- En tu sitio actual (cPanel), ve al escritorio de WordPress > Plugins > Añadir nuevo.
- Busca All-in-One WP Migration e instálalo y actívalo.
- En el menú lateral, verás una nueva opción: All-in-One WP Migration > Exportar.
- Haz clic en Exportar a y elige Archivo. El plugin empaquetará todo tu sitio (archivos, base de datos, plugins, temas) en un solo archivo
.wpress. - Descarga el archivo a tu computadora.
Paso 2: Importar en Plesk
- Asegúrate de tener WordPress instalado en tu nuevo hosting con Plesk (puedes usar el instalador de WordPress de un clic de Plesk o instalarlo manualmente).
- Ve a tu nuevo WordPress y activa el plugin All-in-One WP Migration.
- Ve a All-in-One WP Migration > Importar.
- Arrastra el archivo
.wpressque descargaste antes al área de importación. - El plugin te advertirá que reemplazará el contenido actual. Acepta y espera a que termine el proceso.
- Una vez importado, el plugin te ofrecerá Restablecer permalinks. Haz clic en ese botón para actualizar la estructura de enlaces.
[INFO]: Este método es mucho más rápido y no requiere tocar código. Sin embargo, a veces puede dar problemas con sitios muy grandes (el plugin gratuito tiene un límite de tamaño de importación, normalmente 512MB). Si tu sitio supera ese tamaño, tendrás que usar el método manual o comprar la versión de pago del plugin.
Consejos finales y verificación post-migración
Ya has completado la migración wordpress hosting. Pero antes de celebrar, haz una verificación exhaustiva:
- Revisa las imágenes: Navega por tu web y asegúrate de que todas las imágenes cargan correctamente.
- Prueba los formularios: Si usas formularios de contacto, envíate uno de prueba para confirmar que funciona.
- Revisa los enlaces internos: Haz clic en algunas entradas y páginas para asegurarte de que no hay errores 404.
- Configura el SSL: Si tu nuevo hosting tiene certificado SSL, actívalo desde Plesk para que tu sitio cargue con
https://. - Actualiza los DNS: Si vas a cambiar los servidores de nombres de tu dominio, hazlo al final. Una vez que los DNS apunten al nuevo servidor, tu sitio ya estará funcionando.
[TIP]: No borres los archivos de tu sitio en cPanel hasta que hayas confirmado que todo funciona perfectamente en Plesk durante al menos 48 horas. Así tendrás un plan de respaldo si algo sale mal.
Preguntas Frecuentes (FAQ)
¿Pierdo mi posicionamiento SEO al migrar?
No, si lo haces bien. Mantener la misma estructura de URLs, redirigir correctamente y asegurarte de que el sitio carga rápido son claves. El método manual que te enseñé actualiza las URLs internas, lo que evita errores 404 y mantiene el "link juice".
¿Qué hago si mi sitio está en Syspanel y no en Plesk?
El proceso es idéntico. Syspanel es una alternativa a Plesk, pero los pasos de crear una base de datos, subir archivos y editar wp-config.php son los mismos. Recuerda que el acceso a Syspanel es a través del puerto 2106.
¿Puedo migrar un sitio con WooCommerce?
Sí, ambos métodos funcionan. Solo asegúrate de que la versión de PHP en el nuevo servidor sea compatible con tu versión de WooCommerce y los plugins que uses.
¿Cuánto tarda el proceso?
Depende del tamaño de tu sitio y de la velocidad de tu conexión. Un sitio pequeño (menos de 500MB) puede tardar entre 15 y 30 minutos. Sitios más grandes pueden tomar un par de horas, especialmente en la descarga y subida de archivos.
¿Qué pasa si no tengo acceso a cPanel?
Si no tienes acceso al panel antiguo, puedes pedir a tu proveedor de hosting anterior que te proporcione una copia de seguridad completa o que te dé acceso FTP para descargar los archivos y una exportación de la base de datos.
Espero que esta guía te haya sido de gran ayuda. Migrar wordpress cpanel plesk no es un dolor de cabeza si sigues los pasos con calma. Si tienes alguna duda, déjala en los comentarios y estaré encantado de ayudarte. ¡Buena suerte con tu migración!
