Cómo migrar un sitio de WordPress a PrestaShop desde cPanel
Migrar un sitio web de WordPress a PrestaShop puede parecer una tarea compleja, pero con la ayuda de cPanel, el proceso se vuelve mucho más manejable. Si estás buscando cambiar CMS (Sistema de Gestión de Contenidos) porque necesitas una tienda online más potente, esta guía es para ti. Aquí te explicamos paso a paso cómo realizar esta migrar WordPress a PrestaShop desde tu panel de control de hosting.
Antes de empezar, es importante que sepas que no existe una herramienta automática que convierta un sitio web de WordPress a PrestaShop directamente. Por eso, esta guía migración se centra en dos fases: primero, preparar el nuevo entorno en PrestaShop, y segundo, migrar el contenido manualmente (productos, clientes, etc.) o mediante plugins especializados.
Requisitos previos para la migración
Antes de lanzarte a la migración, asegúrate de tener lo siguiente:
- Acceso a cPanel (o a un panel como Syspanel, que usa el puerto 2106 para acceder).
- Copias de seguridad completas de tu sitio WordPress (base de datos y archivos).
- Dominio y hosting que soporten PrestaShop (PHP 7.4 o superior, MySQL 5.6+ y al menos 256 MB de memoria).
- Tiempo suficiente para realizar la migración sin prisas (recomendamos al menos 2-3 horas).
[INFO] Si usas Syspanel, recuerda que el acceso es por el puerto 2106 (ejemplo: tudominio.com:2106). El proceso es similar a cPanel, pero con una interfaz más moderna.
Paso 1: Prepara tu sitio WordPress actual
No puedes migrar directamente los archivos de WordPress a PrestaShop, pero sí debes asegurarte de tener todo listo para no perder datos.
1.1. Realiza una copia de seguridad completa en cPanel
Accede a tu cPanel (o Syspanel, puerto 2106) y busca la sección "Archivos" o "File Manager".
- Ve a "Backup" o "Copias de seguridad".
- Selecciona "Descargar una copia de seguridad completa".
- Marca las opciones de "Directorio principal" (home) y "Base de datos MySQL".
- Haz clic en "Generar copia de seguridad" y descarga el archivo .tar.gz a tu ordenador.
También puedes usar un plugin como UpdraftPlus para hacer una copia de seguridad de WordPress, pero la de cPanel es más fiable.
1.2. Exporta los datos importantes de WordPress
PrestaShop no entiende directamente los posts, páginas ni usuarios de WordPress. Deberás exportar manualmente la información clave:
- Productos: Si vendías en WordPress con WooCommerce, exporta los productos en CSV desde WooCommerce > Productos > Exportar.
- Clientes: Ve a WooCommerce > Clientes > Exportar (también en CSV).
- Contenido estático: Copia el texto de las páginas "Sobre nosotros", "Contacto", etc., y pégalo en un documento de texto.
[WARNING] No intentes importar directamente los archivos de WordPress (wp-content, wp-config.php) a PrestaShop. Podrías dañar el nuevo sitio.
Paso 2: Instala PrestaShop en tu hosting
Ahora que tienes tu respaldo, es hora de instalar PrestaShop desde cPanel.
2.1. Usa el instalador de aplicaciones (Softaculous o similar)
- En cPanel, busca "Softaculous Apps Installer" (o "Instalador de aplicaciones").
- Busca PrestaShop y haz clic en "Instalar".
- Rellena los campos:
- Dominio: Selecciona tu dominio principal (o una subcarpeta como /tienda si no quieres reemplazar el sitio aún).
- Versión: Elige la última estable.
- Administrador: Crea un usuario y contraseña para el panel de PrestaShop.
- Haz clic en "Instalar" y espera unos minutos.
2.2. Configura la base de datos
Softaculous creará automáticamente una base de datos y un usuario. Si prefieres hacerlo manualmente:
- En cPanel, ve a "Bases de datos MySQL".
- Crea una nueva base de datos y un usuario con todos los privilegios.
- Durante la instalación de PrestaShop, proporciona esos datos.
[TIP] Si tu hosting tiene poco espacio, puedes instalar PrestaShop en una subcarpeta (ejemplo: tudominio.com/tienda) y luego redirigir el dominio principal. Esto te permite probar antes de migrar definitivamente.
Paso 3: Migra el contenido de WordPress a PrestaShop
Este es el paso más delicado. No hay una herramienta mágica, pero sí métodos prácticos.
3.1. Migra productos (si usabas WooCommerce)
Si tenías una tienda en WordPress con WooCommerce, la mejor opción es usar un plugin especializado como "Cart2Cart" (servicio de pago) o "WP All Export" + "PrestaShop CSV Import" (gratuito pero más manual).
Con Cart2Cart (recomendado para principiantes):
- Ve a cart2cart.com y selecciona "WordPress (WooCommerce)" como origen y "PrestaShop" como destino.
- Conecta tu sitio WordPress (necesitas la URL y credenciales de administrador).
- Conecta tu PrestaShop (necesitas la URL y clave API de PrestaShop).
- Elige qué migrar: productos, categorías, clientes, pedidos.
- Inicia la migración (puede tardar de 10 a 30 minutos).
Con CSV manual (gratuito):
- Exporta los productos de WooCommerce a CSV.
- En PrestaShop, ve a "Catálogo" > "Productos" > "Importar".
- Sube el CSV y mapea las columnas (nombre, precio, descripción, etc.).
- Revisa que no haya errores de formato.
3.2. Migra clientes y pedidos
Los clientes también se pueden migrar con Cart2Cart o mediante CSV.
- Clientes: Exporta desde WooCommerce en CSV y en PrestaShop ve a "Clientes" > "Importar".
- Pedidos: Es más complejo. Cart2Cart lo hace bien, pero si haces CSV, ten en cuenta que PrestaShop requiere un formato específico con IDs de productos y estados de pedido.
[WARNING] Los pedidos antiguos no se pueden migrar perfectamente si cambias la estructura de la tienda. Considera solo migrar los últimos 30 días o simplemente empezar de cero con los pedidos nuevos.
3.3. Migra contenido estático (páginas, entradas)
PrestaShop no tiene un sistema de "posts" como WordPress, sino páginas CMS. Deberás recrearlas manualmente:
- En PrestaShop, ve a "Personalizar" > "Páginas CMS".
- Crea páginas como "Sobre nosotros", "Política de privacidad", etc.
- Copia el texto de tu WordPress (puedes usar un editor de texto para mantener el formato básico).
Si tenías muchas entradas de blog, considera instalar el módulo "Blog" de PrestaShop (de pago) y luego importar los artículos desde WordPress mediante CSV.
Paso 4: Configura el nuevo sitio PrestaShop
Una vez que tienes los datos, es hora de personalizar tu tienda.
4.1. Ajusta el tema y diseño
PrestaShop viene con un tema por defecto (Classic). Puedes cambiarlo en "Diseño" > "Tema y logo".
- Sube un tema nuevo: Si compraste uno, súbelo desde el mismo panel.
- Personaliza colores y fuentes: Ve a "Diseño" > "Personalización de tema".
4.2. Configura los módulos esenciales
PrestaShop tiene módulos nativos para pagos, envíos y SEO. Activa los que necesites:
- Pagos: PayPal, Stripe, transferencia bancaria.
- Envíos: Configura zonas y transportistas.
- SEO: Ve a "Configuración" > "SEO y URLs" y edita las meta descripciones de categorías y productos.
4.3. Prueba el sitio antes de lanzarlo
Antes de que los clientes vean la tienda, haz pruebas:
- Navega por todas las páginas.
- Realiza una compra de prueba (usa un modo de pago ficticio).
- Verifica que los enlaces funcionen (especialmente los de productos y categorías).
[INFO] Si instalaste PrestaShop en una subcarpeta, puedes acceder a él mediante tudominio.com/tienda. Para que sea el sitio principal, después de las pruebas, redirige el dominio raíz a esa carpeta.
Paso 5: Redirige el tráfico y desactiva WordPress
Este es el paso final para cambiar CMS sin perder visitantes.
5.1. Configura redirecciones 301
Si tu WordPress tenía URLs de productos (ejemplo: tudominio.com/producto/ejemplo), debes redirigirlas a las nuevas URLs de PrestaShop (ejemplo: tudominio.com/ejemplo).
- En cPanel, ve a "Redirecciones" (dentro de "Dominios").
- Crea una redirección 301 desde la antigua URL a la nueva.
- Ejemplo: Desde
/producto/ejemploa/ejemplo. - Marca "Redirección permanente (301)".
- Ejemplo: Desde
- Si tienes muchas URLs, usa un archivo .htaccess (pídele ayuda a tu soporte técnico).
5.2. Desactiva WordPress
Una vez que PrestaShop esté funcionando:
- En cPanel, ve a "File Manager".
- Elimina o renombra la carpeta de WordPress (por ejemplo,
public_html/wordpressapublic_html/wordpress_old). - Asegúrate de que el dominio apunte a la carpeta de PrestaShop.
[WARNING] No borres la base de datos de WordPress hasta que estés 100% seguro de que todo funciona en PrestaShop. Guárdala como respaldo.
Preguntas frecuentes (FAQ)
¿Puedo migrar los comentarios de WordPress a PrestaShop?
No directamente. PrestaShop no tiene un sistema de comentarios nativo en productos (sí en módulos de blog). Deberías exportar los comentarios como reseñas de productos usando un módulo como "Product Comments" y luego importarlos manualmente.
¿Qué hago si mi hosting no tiene Softaculous?
Puedes instalar PrestaShop manualmente:
- Descarga PrestaShop desde prestashop.com.
- Sube los archivos a tu hosting mediante FTP.
- Crea una base de datos en cPanel.
- Ve a tudominio.com y sigue el asistente de instalación.
¿Pierdo el SEO de mi sitio al migrar?
Si haces redirecciones 301 correctamente, el SEO se mantendrá en gran parte. Sin embargo, las URL de productos cambiarán, así que asegúrate de redirigir cada una. También actualiza tu sitemap en Google Search Console después de la migración.
¿Cuánto tiempo tarda la migración?
Depende del volumen de datos. Para una tienda pequeña (menos de 100 productos), unas 2-3 horas. Para tiendas grandes (miles de productos), puede llevar un día entero.
¿Necesito conocimientos técnicos para esta migración?
Sí, se requiere un nivel básico de manejo de cPanel y FTP. Si no te sientes seguro, contrata a un profesional o usa servicios de migración como Cart2Cart (que automatiza gran parte).
Conclusión
Migrar WordPress a PrestaShop desde cPanel no es un proceso automático, pero siguiendo esta guía migración paso a paso, puedes lograrlo sin perder datos importantes. Recuerda: haz copias de seguridad, usa herramientas como Cart2Cart para los productos y clientes, y configura redirecciones 301 para mantener tu SEO.
Si en algún momento te sientes abrumado, no dudes en contactar al soporte de tu hosting o buscar ayuda en foros especializados. ¡Buena suerte con tu nueva tienda en PrestaShop!
