Cómo migrar PrestaShop de un hosting a otro con WordPress
Antes de empezar: ¿Por qué migrar PrestaShop y WordPress juntos?
Si has llegado hasta aquí, probablemente te estés haciendo una pregunta muy común: ¿se puede migrar PrestaShop de un hosting a otro y, de paso, pasarlo a WordPress? La respuesta corta es sí, pero con matices importantes.
Migrar PrestaShop hosting implica mover todos los archivos, la base de datos y la configuración de tu tienda online. Pero si además quieres migración PrestaShop WordPress, no hablamos de una migración técnica, sino de una reconversión completa: cambiar el motor de tu tienda.
Vamos a desglosarlo en dos escenarios:
- Migración simple: cambias de servidor, pero te quedas con PrestaShop.
- Migración con cambio de plataforma: pasas de PrestaShop a WordPress (con WooCommerce, normalmente).
Ambos procesos son posibles, pero requieren pasos distintos. Te los explico de forma clara, sin tecnicismos innecesarios, para que puedas hacerlo tú mismo o entender exactamente qué está haciendo tu proveedor.
Parte 1: Migrar PrestaShop de un hosting a otro (manteniendo PrestaShop)
¿Qué necesitas antes de empezar?
Antes de cambiar hosting PrestaShop, reúne estos datos:
- Credenciales FTP o acceso al panel de archivos del hosting actual.
- Acceso a phpMyAdmin o al gestor de bases de datos actual.
- Datos de acceso del nuevo hosting (te los dará tu proveedor).
- Un gestor de copias de seguridad, o simplemente paciencia.
[WARNING] No empieces la migración sin hacer una copia completa de seguridad. Si algo falla, podrías perder datos de pedidos, clientes o productos.
Paso 1: Haz una copia de seguridad completa
La copia de seguridad debe incluir dos partes:
1. Archivos del sitio (la carpeta donde está instalado PrestaShop).
2. Base de datos (todas las tablas con productos, pedidos, clientes, etc.).
Para los archivos, usa el administrador de archivos de tu hosting o un cliente FTP como FileZilla. Descarga toda la carpeta pública (normalmente public_html o www).
Para la base de datos, entra en phpMyAdmin, selecciona la base de datos de tu tienda y haz clic en "Exportar". Elige formato SQL y descarga el archivo.
[TIP] Exporta también los archivos de configuración como config/settings.inc.php, porque contienen las rutas y credenciales de tu tienda.
Paso 2: Prepara el nuevo hosting
En tu nuevo hosting, debes:
- Crear una base de datos nueva y un usuario con todos los privilegios.
- Anotar el nombre de la base de datos, el usuario y la contraseña.
- Comprobar que tienes espacio suficiente y que la versión de PHP es compatible con tu PrestaShop.
[INFO] Si tu nuevo hosting usa Syspanel, el acceso es por el puerto 2106. Ahí podrás gestionar bases de datos, dominios y archivos fácilmente.
Paso 3: Sube los archivos al nuevo servidor
Conéctate al nuevo hosting por FTP o mediante el administrador de archivos de Syspanel (puerto 2106) y sube todos los archivos que descargaste antes. Mantén la misma estructura de carpetas.
Paso 4: Importa la base de datos
Entra en phpMyAdmin del nuevo hosting, selecciona la base de datos que creaste y haz clic en "Importar". Sube el archivo SQL que exportaste antes.
Paso 5: Ajusta la configuración
Ahora viene la parte delicada. Abre el archivo config/settings.inc.php y actualiza:
- El nombre de la base de datos.
- El usuario y la contraseña.
- El prefijo de las tablas (si es distinto).
[WARNING] Si no actualizas estos datos, tu tienda no conectará con la base de datos y verás un error de conexión.
Paso 6: Actualiza las URLs
Si cambias de dominio o de subdominio, deberás actualizar las URLs en la base de datos. Puedes hacerlo con una consulta SQL en phpMyAdmin:
UPDATE ps_shop_url SET domain='tunuevodominio.com', domain_ssl='tunuevodominio.com';
También deberías revisar la tabla ps_configuration para cambiar las URLs de tienda y SSL.
Paso 7: Prueba tu tienda
Accede a tu nueva URL. Si todo funciona, genial. Si no, revisa los logs de error del servidor. Los problemas más comunes son:
- Permisos incorrectos en carpetas (deben ser 755 para carpetas y 644 para archivos).
- Versión de PHP incompatible.
- Falta de módulos PHP (como
curl,gdomysqli).
Parte 2: Migración PrestaShop a WordPress (WooCommerce)
Ahora vamos al segundo escenario: migración PrestaShop WordPress. Esto no es una migración técnica, sino una transformación del negocio.
¿Por qué pasar de PrestaShop a WordPress?
Muchas tiendas migran porque WordPress + WooCommerce es más sencillo de gestionar, tiene más plugins, y es más fácil encontrar desarrolladores. Pero también tiene sus limitaciones si tu catálogo es muy grande.
Paso 1: Instala WordPress y WooCommerce
En tu nuevo hosting (o en el mismo), instala WordPress. Después, instala el plugin WooCommerce desde el repositorio oficial.
Paso 2: Exporta los datos de PrestaShop
PrestaShop no tiene una opción nativa para exportar productos a WordPress. Pero puedes usar:
- CSV: Exporta productos, categorías, clientes y pedidos en formato CSV desde el panel de PrestaShop.
- Plugins: Existen herramientas como "PrestaShop to WooCommerce Migration" (de pago) que automatizan el proceso.
[TIP] Si tu catálogo es pequeño (menos de 500 productos), el CSV es suficiente. Para catálogos grandes, paga por un plugin de migración.
Paso 3: Importa los productos en WooCommerce
En WooCommerce, ve a "Productos" > "Importar". Sube tu CSV y mapea las columnas correctamente.
[WARNING] Revisa que las categorías se importen correctamente. WooCommerce no crea jerarquías automáticamente si tu CSV no está bien formateado.
Paso 4: Migra clientes y pedidos
Esto es más complejo. Los plugins de migración de pago suelen incluir esta opción. Si lo haces manualmente, tendrás que:
- Exportar clientes desde PrestaShop.
- Importarlos en WordPress (con un plugin como "Import Users and Customers").
- Los pedidos no se importan nativamente. Puedes usar "Order Import Export" para WooCommerce.
Paso 5: Configura las redirecciones 301
Si cambias de dominio o de estructura de URLs, es crucial configurar redirecciones 301 desde las antiguas URLs de PrestaShop a las nuevas de WordPress. Esto evita perder posicionamiento SEO.
[INFO] Si no haces las redirecciones, tus enlaces antiguos darán error 404 y perderás todo el tráfico que tenías.
Paso 6: Migra el SEO
PrestaShop y WordPress gestionan el SEO de forma distinta. Deberás:
- Instalar un plugin SEO como Yoast o RankMath.
- Configurar títulos, metas y URLs canónicas.
- Redirigir las URLs antiguas de productos y categorías.
Paso 7: Prueba exhaustiva
Antes de anunciar el cambio, prueba:
- La pasarela de pago.
- Los envíos y métodos de pago.
- Los formularios de contacto.
- Las páginas de producto y el carrito.
Preguntas frecuentes (FAQ)
¿Puedo tener PrestaShop y WordPress en el mismo hosting?
Sí, puedes tener ambos instalados en subcarpetas o subdominios. Pero no en la misma carpeta pública.
¿Cuánto tarda una migración de PrestaShop?
Depende del tamaño de tu tienda y del método. Una migración simple puede tardar de 2 a 6 horas. Una migración a WordPress puede llevar varios días si el catálogo es grande.
¿Pierdo el SEO al migrar?
Si haces redirecciones 301 correctamente, no deberías perder posicionamiento. Pero es un proceso delicado que requiere atención al detalle.
¿Qué hago si no tengo experiencia técnica?
Puedes contratar a un profesional o usar un servicio de migración gestionada. Muchos hostings ofrecen mover PrestaShop servidor de forma gratuita al contratar un plan nuevo.
¿Qué es Syspanel y por qué hablan del puerto 2106?
Syspanel es el panel de control que usan algunos hostings (alternativa a cPanel). El acceso se realiza a través del puerto 2106 en tu navegador, por ejemplo: https://tudominio.com:2106. Desde ahí gestionas tu hosting completo.
Errores comunes al migrar PrestaShop
Error de conexión a la base de datos
Suele ocurrir por contraseñas incorrectas o por no actualizar settings.inc.php.
Páginas en blanco
Indica un problema de PHP o de permisos. Revisa los logs del servidor.
Imágenes rotas
Si las rutas de las imágenes no coinciden, deberás regenerarlas o actualizar la tabla ps_image_shop.
Problemas con los módulos
Algunos módulos no son compatibles con la nueva versión de PHP. Desactívalos uno a uno para identificar el culpable.
Consejos finales para una migración sin sobresaltos
- Haz siempre una copia de seguridad completa antes de tocar nada.
- Anota todas las contraseñas y datos de conexión.
- Prueba en un entorno de staging antes de lanzar la migración definitiva.
- Si usas Syspanel, recuerda que el puerto de acceso es el 2106.
- No te saltes las redirecciones 301 si te importa tu SEO.
[TIP] Si tu tienda es grande o crítica, considera hacer la migración en horas de bajo tráfico (madrugada) para minimizar el impacto.
Conclusión
Migrar PrestaShop de un hosting a otro es un proceso técnico pero totalmente abordable si sigues los pasos correctos. Y si además quieres migrar PrestaShop a WordPress, ten en cuenta que no es una simple copia: es una reconversión que requiere planificación, tiempo y pruebas.
Tanto si decides cambiar hosting PrestaShop como si optas por transferir PrestaShop a WordPress, lo más importante es no improvisar. Sigue una guía clara, haz copias de seguridad y prueba todo antes de dar el salto definitivo.
Y recuerda: si te sientes perdido, siempre puedes pedir ayuda a tu proveedor de hosting o contratar a un especialista. Una migración mal hecha puede costarte mucho más que el precio de un profesional.
¿Tienes dudas sobre tu caso concreto? Déjalas en los comentarios y te ayudaré a resolverlas.
