WordPress y PrestaShop: Cómo migrar tu web entre paneles de control
¿Estás pensando en cambiar de proveedor de hosting o simplemente quieres mudar tu web de WordPress o tu tienda PrestaShop a un panel de control diferente? No te preocupes, es un proceso más común de lo que crees y, con la guía adecuada, lo puedes hacer sin perder datos ni tiempo. En este artículo te explicamos paso a paso cómo migrar WordPress y migrar PrestaShop entre los paneles de control más usados: cPanel a Plesk, DirectAdmin, Syspanel (HestiaCP) y otros. Además, incluimos trucos y alertas para que no cometas errores típicos.
¿Por qué migrar tu web entre paneles de control?
Cambiar de panel de control puede deberse a varias razones: mejor rendimiento, más seguridad, costes más bajos o simplemente porque tu nuevo hosting usa un panel diferente. Por ejemplo, es muy común pasar de cPanel a Plesk o de cPanel a DirectAdmin. También hay quien prefiere Syspanel (HestiaCP) por su ligereza y porque es gratuito. Sea cual sea el motivo, el proceso de transferir web es similar, pero con pequeños matices según el panel de origen y destino.
[INFO] Recuerda: antes de empezar, haz una copia de seguridad completa de tu web y base de datos. Nunca está de más tener un plan B.
Preparativos antes de migrar
Antes de lanzarte a migrar, asegúrate de tener:
- Acceso FTP/SFTP a ambos servidores (origen y destino).
- Acceso a phpMyAdmin (o similar) en ambos paneles.
- Las credenciales de tu dominio (para cambiar los DNS si es necesario).
- Una copia de seguridad local de tu web completa (archivos + base de datos).
[WARNING] No subas archivos sin antes haber creado la base de datos y el usuario en el nuevo hosting. Si lo haces al revés, la instalación fallará.
Paso 1: Migrar WordPress (genérico)
migrar WordPress es un proceso muy documentado, pero aquí te lo resumimos para que no te pierdas.
1.1 Exportar la base de datos desde el panel de origen
- Entra a phpMyAdmin en tu panel actual (cPanel, Plesk, DirectAdmin, etc.).
- Selecciona la base de datos de tu WordPress.
- Ve a la pestaña Exportar y elige el método Rápido y formato SQL.
- Descarga el archivo .sql.
1.2 Descargar los archivos de WordPress
- Conéctate por FTP a tu servidor actual.
- Descarga toda la carpeta
public_html(o la carpeta donde esté instalado WordPress). - Guárdala en tu ordenador.
1.3 Crear la base de datos en el nuevo panel
- En tu nuevo panel (Plesk, DirectAdmin, Syspanel, etc.), ve a Bases de Datos.
- Crea una nueva base de datos y un usuario con todos los privilegios.
- Anota el nombre de la base de datos, el usuario y la contraseña.
[TIP] En Syspanel (HestiaCP), el acceso es por el puerto 2106. Busca la sección "Base de datos" y crea una nueva con un nombre que recuerdes.
1.4 Importar la base de datos en el nuevo panel
- Entra a phpMyAdmin en el nuevo panel.
- Selecciona la base de datos que acabas de crear.
- Ve a Importar y selecciona el archivo .sql que descargaste.
- Haz clic en Continuar. Si todo va bien, verás las tablas de WordPress.
1.5 Subir los archivos de WordPress
- Conéctate por FTP al nuevo servidor.
- Sube toda la carpeta de WordPress (la que descargaste) a la carpeta raíz (normalmente
public_htmlohttpdocs). - Asegúrate de que los archivos tengan los permisos correctos (generalmente 755 para carpetas y 644 para archivos).
1.6 Ajustar el archivo wp-config.php
- Abre el archivo
wp-config.phpque subiste. - Busca las líneas donde se definen
DB_NAME,DB_USER,DB_PASSWORDyDB_HOST. - Cámbialas por los datos de la nueva base de datos que creaste.
- Guarda el archivo.
1.7 Actualizar las URLs (si es necesario)
Si cambiaste de dominio o de ruta de instalación, deberás actualizar las URLs en la base de datos. Puedes usar un plugin como Better Search Replace o hacerlo manualmente con una consulta SQL en phpMyAdmin:
UPDATE wp_options SET option_value = 'https://nuevodominio.com' WHERE option_name = 'siteurl' OR option_name = 'home';
[INFO] Si mantienes el mismo dominio y la misma ruta, no necesitas hacer este paso.
Paso 2: Migrar PrestaShop
migrar PrestaShop es muy similar a WordPress, pero con algunos detalles específicos.
2.1 Exportar la base de datos de PrestaShop
- En tu panel actual, ve a phpMyAdmin.
- Selecciona la base de datos de PrestaShop.
- Exporta en formato SQL (método personalizado, selecciona todas las tablas).
- Descarga el archivo.
2.2 Descargar los archivos de PrestaShop
- Por FTP, descarga toda la carpeta de PrestaShop (normalmente
public_htmlo una subcarpeta). - No olvides la carpeta
imgydownload(si tienes productos con archivos).
2.3 Crear la base de datos en el nuevo panel
- En tu nuevo panel (Plesk, DirectAdmin, Syspanel, etc.), crea una base de datos y un usuario.
- Anota los datos.
2.4 Importar la base de datos
- En phpMyAdmin del nuevo panel, importa el archivo .sql de PrestaShop.
2.5 Subir los archivos de PrestaShop
- Sube toda la carpeta de PrestaShop al nuevo servidor por FTP.
- Asegúrate de que los archivos tengan permisos 755 (carpetas) y 644 (archivos).
2.6 Configurar el archivo settings.inc.php
- Abre el archivo
config/settings.inc.php(oapp/config/parameters.phpen versiones modernas). - Modifica las líneas de
_DB_SERVER_,_DB_NAME_,_DB_USER_y_DB_PASS_con los datos de la nueva base de datos. - Guarda.
2.7 Regenerar el archivo .htaccess (si es necesario)
- En el nuevo servidor, ve a Preferencias → SEO y URLs en el back office de PrestaShop.
- Guarda la configuración sin cambiar nada para regenerar el .htaccess.
[WARNING] Si tu tienda usaba HTTPS, asegúrate de que el nuevo servidor tenga certificado SSL activo. De lo contrario, los enlaces pueden dar error.
Paso 3: Migrar de cPanel a Plesk
cPanel a Plesk es una migración muy común. Aquí tienes los pasos clave:
- Exporta la base de datos desde cPanel (phpMyAdmin) como ya explicamos.
- Descarga los archivos por FTP desde cPanel.
- En Plesk, crea una base de datos nueva y un usuario.
- Importa la base de datos en Plesk.
- Sube los archivos a la carpeta
httpdocs(equivalente apublic_htmlen cPanel). - Ajusta los archivos de configuración (wp-config.php o settings.inc.php) con los nuevos datos.
- Cambia los DNS si el dominio apunta al nuevo servidor.
[TIP] Plesk tiene una herramienta llamada Plesk Migrator que automatiza parte del proceso. Si tu hosting lo permite, úsalo.
Paso 4: Migrar a DirectAdmin
DirectAdmin es otro panel popular. El proceso es similar:
- Exporta la base de datos desde tu panel actual.
- Descarga los archivos por FTP.
- En DirectAdmin, crea una base de datos en MySQL Management.
- Importa la base de datos.
- Sube los archivos a la carpeta
public_html. - Ajusta los archivos de configuración.
- Verifica los permisos (DirectAdmin suele ser más estricto con los permisos).
[INFO] En DirectAdmin, la carpeta
public_htmles la raíz del dominio. Asegúrate de no mezclar archivos de otros dominios.
Paso 5: Migrar a Syspanel (HestiaCP)
Syspanel (antes HestiaCP) es un panel ligero y gratuito. Para migrar a él:
- Accede a Syspanel por el puerto 2106 (ejemplo:
https://tuserver.com:2106). - Crea un nuevo usuario y un dominio.
- Crea una base de datos desde la sección Base de datos.
- Importa la base de datos usando phpMyAdmin (también accesible desde Syspanel).
- Sube los archivos por FTP a la carpeta
public_htmldel usuario. - Ajusta los archivos de configuración.
- Verifica que el dominio apunte al nuevo servidor.
[WARNING] En Syspanel, el usuario FTP se crea automáticamente al crear el usuario del sistema. No olvides anotar la contraseña.
Preguntas frecuentes (FAQ)
¿Puedo migrar sin perder el posicionamiento SEO?
Sí, siempre que mantengas la misma estructura de URLs y no cambies de dominio. Si cambias de dominio, deberás hacer redirecciones 301.
¿Qué hago si la base de datos es muy grande?
Puedes usar herramientas como BigDump para importar archivos SQL grandes, o pedir a tu hosting que lo haga por ti.
¿Es necesario cambiar los DNS?
Solo si cambias de servidor. Si mantienes el mismo dominio, los DNS apuntarán al nuevo hosting una vez que hayas subido los archivos.
¿Puedo migrar de cPanel a Plesk sin FTP?
Sí, algunos paneles ofrecen migradores automáticos. Pero el método manual es más fiable.
¿Qué pasa si me equivoco en los permisos de archivos?
Puedes resetearlos desde el panel de control o por FTP. Generalmente, las carpetas deben tener 755 y los archivos 644.
Conclusión
Migrar WordPress o migrar PrestaShop entre paneles de control como cPanel a Plesk, DirectAdmin o Syspanel (HestiaCP) no es complicado si sigues los pasos correctos. Lo esencial es: copia de seguridad, exportar base de datos, descargar archivos, crear nueva base de datos, importar y ajustar configuraciones. Con un poco de paciencia, tu web estará funcionando en el nuevo panel en menos de una hora.
[TIP] Si no te sientes seguro, muchos hostings ofrecen servicio de migración gratuita. Pregunta antes de contratar.
Esperamos que esta guía te haya sido útil. Si tienes dudas, déjalas en los comentarios o consulta con tu proveedor de hosting. ¡Buena suerte con tu transferir web!
