Cómo migrar WordPress a PrestaShop: guía para usuarios de cPanel
¿Estás pensando en migrar WordPress a PrestaShop y necesitas una guía migración clara y paso a paso? Has llegado al lugar indicado. En este artículo te explicaré cómo realizar este proceso utilizando cPanel, una de las herramientas de gestión de hosting más comunes y amigables para principiantes.
Migrar de WordPress a PrestaShop puede parecer un desafío, pero con la metodología adecuada y un poco de paciencia, es totalmente factible. WordPress es ideal para blogs y sitios corporativos, mientras que PrestaShop está diseñado específicamente para el comercio electrónico. Si tu objetivo es vender productos online de forma profesional, PrestaShop te ofrece funciones nativas de catálogo, carrito de compras, gestión de pedidos y métodos de pago que WordPress requiere mediante plugins adicionales.
En esta guía migración, asumiremos que ya tienes un hosting con cPanel y acceso a tu dominio. No necesitas ser un experto en programación, solo seguir cada paso con atención. Vamos a dividir el proceso en fases: preparación, exportación de datos desde WordPress, instalación de PrestaShop en cPanel, importación de productos y configuración final.
Preparación antes de migrar
Antes de comenzar con la migración propiamente dicha, es fundamental que realices una copia de seguridad completa de tu sitio WordPress actual. Esto te permitirá restaurar todo en caso de cualquier error.
Haz una copia de seguridad completa de WordPress
Accede a tu cPanel. Normalmente la URL es tudominio.com/cpanel o tudominio.com:2083. Introduce tu usuario y contraseña.
Dentro de cPanel, busca la sección Archivos y haz clic en Administrador de archivos. Navega hasta la carpeta public_html (o la carpeta donde esté instalado tu WordPress). Selecciona todos los archivos y carpetas, haz clic derecho y elige Comprimir. Selecciona formato Zip y dale un nombre como backup_wordpress.zip. Descárgalo a tu computadora.
Luego, en la sección Bases de datos, busca phpMyAdmin. Selecciona la base de datos de tu WordPress (suele llamarse algo como tuusuario_wp). Haz clic en Exportar, elige el método Rápido y formato SQL. Descarga el archivo .sql. Guarda ambos archivos en un lugar seguro.
Verifica los requisitos de PrestaShop
PrestaShop necesita ciertos requisitos en tu servidor. Desde cPanel, ve a Información del servidor o consulta con tu proveedor de hosting. Necesitarás:
- PHP 7.4 o superior (recomendado 8.0+)
- MySQL 5.6+ o MariaDB 10.1+
- Módulos PHP como
gd,curl,mbstring,openssl,pdo_mysql,zip - Memoria PHP de al menos 256 MB
Si tu hosting no cumple, contacta a soporte para que actualicen la versión de PHP desde el Selector de versión de PHP en cPanel.
Exportar datos desde WordPress
WordPress y PrestaShop tienen estructuras de datos diferentes. No puedes simplemente copiar la base de datos. Lo más práctico es exportar tus productos, clientes y pedidos mediante archivos CSV. Usaremos plugins gratuitos.
Exportar productos
Instala y activa el plugin "WP All Export" (versión gratuita). Ve a WP All Export → Nueva exportación. Selecciona Productos (si usas WooCommerce) o Entradas si solo tienes páginas. Elige los campos que quieras exportar: título, descripción, precio, SKU, categoría, imágenes (URLs), etc. Genera el archivo CSV y descárgalo.
Exportar clientes
Para clientes, usa el plugin "Export User Data" o "User Export and Import". Exporta nombre, email, dirección, etc. en formato CSV.
Exportar pedidos (opcional)
Si tienes pedidos históricos, puedes exportarlos con "Order Export & Import for WooCommerce". Los pedidos no se migrarán directamente a PrestaShop, pero los puedes tener como referencia.
Descargar imágenes
Las imágenes de productos no se incluyen en el CSV. Debes descargarlas manualmente. Desde el administrador de archivos de cPanel, navega a wp-content/uploads. Comprime la carpeta de los años que necesites (por ejemplo, 2023.zip) y descárgala.
Instalar PrestaShop en cPanel
Ahora vamos a instalar PrestaShop desde cero en tu hosting. Puedes hacerlo mediante el instalador automático de cPanel o manualmente.
Opción 1: Instalador automático (Softaculous)
En cPanel, busca la sección Softaculous Apps Installer. Haz clic en PrestaShop y luego en Instalar. Completa los datos:
- Versión: Elige la última estable.
- Directorio de instalación: Déjalo en blanco si quieres que PrestaShop esté en la raíz de tu dominio. Si tu WordPress está en
public_html, puedes instalar PrestaShop en una subcarpeta como/tiendapara no sobrescribirlo. - Nombre de la tienda: Pon el nombre de tu negocio.
- Idioma: Español.
- Datos de administrador: Crea un usuario y contraseña seguros.
Haz clic en Instalar. El proceso tarda unos minutos. Al finalizar, recibirás la URL de acceso al panel de administración (normalmente tudominio.com/adminXXXXX).
Opción 2: Instalación manual
Descarga la última versión de PrestaShop desde prestashop.com. Sube el archivo ZIP a public_html mediante el Administrador de archivos de cPanel y extráelo. Luego, crea una base de datos nueva desde MySQL Databases en cPanel. Crea un usuario y asigna todos los privilegios. Abre tudominio.com en tu navegador y sigue el asistente de instalación, introduciendo los datos de la base de datos.
Importar productos a PrestaShop
PrestaShop tiene un potente importador de CSV nativo. Ve a tu panel de administración de PrestaShop: Catálogo → Productos → Importar.
Preparar el archivo CSV para PrestaShop
El CSV que exportaste de WordPress necesita ajustes. PrestaShop espera campos específicos. Descarga la plantilla de ejemplo que ofrece PrestaShop en el mismo importador. Compara los campos y renombra las columnas de tu CSV. Los campos obligatorios son:
- ID (puedes dejarlo vacío para que lo genere automáticamente)
- Nombre
- Descripción corta (resumen)
- Descripción
- Precio (impuestos excluidos)
- Categoría (debe coincidir con las categorías que crees en PrestaShop)
- URL de imagen (puedes poner las URLs de las imágenes que ya están en tu servidor o subirlas manualmente después)
Sube el archivo CSV, selecciona el separador (coma o punto y coma) y haz clic en Siguiente. Asigna cada columna a los campos de PrestaShop. Luego haz clic en Importar. Revisa los errores si los hay.
Subir imágenes manualmente
Si tus imágenes no se importaron correctamente, desde Catálogo → Productos → Editar un producto, en la pestaña Imágenes, puedes subir cada foto. Otra opción es usar FTP para subir las imágenes a la carpeta img/p/ de PrestaShop, siguiendo la nomenclatura de IDs, pero es más complejo.
Migrar clientes y otros datos
Importar clientes
Ve a Clientes → Clientes → Importar. Prepara un CSV con los campos: email, nombre, apellido, contraseña (en texto plano, PrestaShop la encriptará automáticamente). El campo contraseña es opcional, pero si no lo incluyes, los clientes deberán restablecerla. Sube el archivo y asigna las columnas.
Migrar contenido estático (páginas, blog)
PrestaShop tiene su propio CMS de páginas. Si tenías páginas como "Sobre nosotros", "Contacto", tendrás que crearlas manualmente desde Diseño → Páginas. Puedes copiar el contenido desde WordPress. Para un blog, PrestaShop incluye un módulo de blog que puedes instalar y luego importar entradas mediante CSV o manualmente.
Redireccionar URLs antiguas
Para no perder posicionamiento SEO, debes redirigir las URLs de tus productos en WordPress a las nuevas URLs en PrestaShop. Desde cPanel, ve a Redirecciones (en la sección Dominios). Crea redirecciones 301 de tipo: /producto-ejemplo/ → /tienda/productos/ejemplo.html. Si tienes muchas URLs, puedes editar el archivo .htaccess manualmente.
Configuración final de PrestaShop
Una vez importados los datos, configura los aspectos básicos de tu tienda:
- Métodos de pago: Activa PayPal, transferencia bancaria, etc. desde Módulos → Gestor de módulos.
- Transportistas: Define zonas y tarifas de envío en Transporte → Transportistas.
- Impuestos: Configura los impuestos según tu país en Internacional → Impuestos.
- SEO: Ve a Configuración → Tráfico y SEO y personaliza meta títulos, descripciones y URLs amigables.
- Tema: Elige un tema profesional desde Diseño → Temas. Puedes instalar uno gratuito o comprar uno de pago.
Probar la tienda
Antes de anunciar el cambio, navega por toda la tienda como si fueras un cliente. Realiza un pedido de prueba. Verifica que los emails de confirmación lleguen correctamente. Revisa que las redirecciones funcionen.
Preguntas frecuentes (FAQ)
¿Puedo mantener WordPress y PrestaShop al mismo tiempo?
Sí. Puedes instalar PrestaShop en una subcarpeta (ej. /tienda) y mantener tu WordPress en la raíz. Luego, redirige el tráfico de productos de WordPress a la nueva tienda.
¿Se pierde el SEO al migrar?
Si haces redirecciones 301 correctas, el impacto será mínimo. Asegúrate de mapear todas las URLs antiguas a las nuevas. También puedes usar el módulo "SEO Expert" de PrestaShop para optimizar.
¿Qué hago si mi hosting no cumple los requisitos?
Contacta a tu proveedor. Desde cPanel puedes cambiar la versión de PHP en Selector de versión de PHP. Si no es posible, considera migrar a un hosting que soporte PrestaShop.
¿Puedo migrar los pedidos antiguos?
Los pedidos no se migran de forma nativa. Puedes exportarlos como CSV y tenerlos como historial, pero no aparecerán en el panel de PrestaShop. Para mantener el historial, contrata a un desarrollador para una migración personalizada.
¿Es necesario contratar a un profesional?
Para migraciones simples (pocos productos, sin pedidos complejos), puedes hacerlo tú mismo siguiendo esta guía. Si tienes cientos de productos, configuraciones especiales o necesitas conservar pedidos, es recomendable contratar a un especialista.
Conclusión
Migrar WordPress a PrestaShop usando cPanel es un proceso que, aunque requiere varios pasos, está al alcance de cualquier usuario con paciencia y atención al detalle. Recuerda siempre hacer copias de seguridad, probar en un entorno de desarrollo si es posible, y verificar cada funcionalidad después de la migración.
PrestaShop te ofrecerá una experiencia de comercio electrónico mucho más robusta y escalable. Una vez que tengas tu tienda funcionando, podrás aprovechar sus potentes herramientas de marketing, gestión de inventario y análisis de ventas.
Si encuentras algún problema, no dudes en consultar la documentación oficial de PrestaShop o pedir ayuda en foros especializados. ¡Buena suerte con tu nueva tienda online!
