Cómo migrar PrestaShop a un nuevo hosting con WordPress instalado
Antes de empezar: ¿Qué significa migrar PrestaShop a un hosting con WordPress?
Cuando hablamos de migrar PrestaShop hosting, mucha gente piensa que es un proceso mágico o extremadamente complicado. Pero la realidad es que, con la guía adecuada, cualquier persona puede hacerlo. En este artículo vamos a explicarte, paso a paso, cómo mover tu tienda PrestaShop a un nuevo servidor que ya tiene WordPress instalado.
Primero, aclaremos un concepto importante: migrar PrestaShop WordPress no significa convertir tu tienda en un blog. Significa que tu nuevo hosting tiene WordPress como gestor de contenido principal, pero tu PrestaShop vivirá en una subcarpeta (por ejemplo, www.tudominio.com/tienda). Ambos sistemas pueden coexistir perfectamente, siempre que configures bien las bases de datos y los archivos.
[INFO] Si tu objetivo es reemplazar PrestaShop por WordPress, el proceso es diferente (requiere migrar productos y clientes manualmente). Aquí nos centramos en transferir PrestaShop servidor sin perder datos, manteniendo tu tienda funcional dentro del nuevo entorno.
Requisitos previos para cambiar hosting PrestaShop
Antes de lanzarte a la aventura, necesitas tener a mano una serie de elementos. No te preocupes, no son muchos, pero es vital que los tengas listos para evitar sustos.
Lista de verificación previa
- Acceso FTP/SFTP a tu hosting antiguo (FileZilla es una buena opción gratuita).
- Acceso al panel de control del hosting antiguo (cPanel, Plesk, etc.) para exportar la base de datos.
- Credenciales de la base de datos de PrestaShop (usuario, contraseña, nombre de la BD).
- Un backup completo de tu tienda actual (archivos + base de datos). Nunca está de más.
- Acceso al nuevo hosting con WordPress instalado. Deberías tener credenciales FTP y acceso a la base de datos MySQL.
- Conocimiento básico de phpMyAdmin o similar para importar/exportar bases de datos.
[WARNING] No empieces el proceso sin tener un backup completo. Si algo sale mal, podrías perder datos de clientes, pedidos o productos. Hazlo siempre.
Paso 1: Haz una copia de seguridad completa de PrestaShop
El primer paso para cambiar hosting PrestaShop es asegurarte de que tienes una copia exacta de todo tu sitio. No sirve solo con los archivos, también necesitas la base de datos.
1.1. Descarga los archivos de tu tienda
Accede a tu hosting antiguo mediante FTP y descarga la carpeta completa donde está instalado PrestaShop. Normalmente se llama public_html, htdocs o algo similar. Si tu tienda está en una subcarpeta, descarga solo esa carpeta.
- Conecta con FileZilla (o el cliente que prefieras).
- Navega hasta la carpeta raíz de PrestaShop.
- Descarga todos los archivos a tu computadora. Esto puede tardar, especialmente si tienes muchas imágenes.
1.2. Exporta la base de datos MySQL
Ahora ve al panel de control de tu hosting antiguo y busca phpMyAdmin (o la herramienta de gestión de bases de datos).
- Selecciona la base de datos de PrestaShop.
- Haz clic en "Exportar".
- Elige el método "Rápido" y formato SQL.
- Descarga el archivo
.sqlresultante.
[TIP] Si tu base de datos es muy grande (más de 100 MB), puede que la exportación falle. En ese caso, usa la opción "Personalizado" y comprime con gzip.
Paso 2: Prepara el nuevo hosting con WordPress
Ahora pasamos al nuevo servidor. Aquí tienes WordPress instalado, pero vamos a crear un espacio para que PrestaShop viva sin conflictos.
2.1. Crea una subcarpeta para PrestaShop
Dentro de la carpeta raíz de WordPress (normalmente public_html), crea una subcarpeta llamada tienda (o el nombre que prefieras). Aquí es donde subiremos los archivos de PrestaShop.
- Accede por FTP al nuevo hosting.
- Ve a la carpeta
public_html. - Crea una nueva carpeta con el nombre
tienda.
2.2. Crea una base de datos nueva
Necesitarás una base de datos independiente para PrestaShop. WordPress ya tiene la suya, así que no la toques.
- Entra en el panel de control del nuevo hosting (si usas Syspanel, el acceso es por el puerto 2106).
- Busca la sección "Bases de datos MySQL".
- Crea una nueva base de datos, por ejemplo,
prestashop_db. - Crea un usuario con todos los privilegios y asígnalo a esa base de datos. Anota el nombre, usuario y contraseña; los necesitarás luego.
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el puerto de acceso es el 2106. No es el 2083 ni el 8443, es el 2106. Lo digo porque es un error muy común.
Paso 3: Sube los archivos de PrestaShop al nuevo servidor
Ahora toca transferir PrestaShop servidor antiguo al nuevo. Es un proceso mecánico pero que requiere paciencia.
3.1. Sube los archivos por FTP
- Conecta por FTP al nuevo hosting.
- Ve a la carpeta
public_html/tiendaque creaste antes. - Arrastra todos los archivos de tu PrestaShop (los que descargaste en el Paso 1) a esa carpeta.
[WARNING] No mezcles los archivos de PrestaShop con los de WordPress. Cada sistema debe vivir en su propia carpeta para evitar conflictos de configuración.
3.2. Configura los permisos de archivos
PrestaShop necesita ciertos permisos para funcionar. Asegúrate de que las carpetas tengan permisos 755 y los archivos 644. Puedes hacerlo desde FileZilla con clic derecho > "Permisos de archivo".
Paso 4: Importa la base de datos en el nuevo hosting
Este es el paso más delicado de migrar PrestaShop hosting. Si falla aquí, tu tienda no funcionará.
4.1. Importa el archivo SQL
- Entra en phpMyAdmin del nuevo hosting (normalmente en
tudominio.com/phpmyadmin). - Selecciona la base de datos
prestashop_dbque creaste. - Haz clic en "Importar".
- Sube el archivo
.sqlque exportaste antes.
Espera a que termine. Si es una base de datos grande, puede tardar varios minutos.
4.2. Actualiza la configuración de PrestaShop
Ahora necesitas decirle a PrestaShop dónde está su nueva base de datos. Para ello, edita el archivo parameters.php que se encuentra en app/config/.
- Busca la línea que define la base de datos (
database_host,database_name,database_user,database_password). - Sustituye los valores por los de tu nueva base de datos.
[TIP] También revisa el archivo
.htaccessen la raíz de PrestaShop. Si tu tienda está en una subcarpeta, es posible que necesites ajustar la ruta base.
Paso 5: Ajusta la configuración de WordPress y PrestaShop
Ahora que ambos sistemas están en el mismo servidor, hay que evitar que se pisen. Aquí van algunos ajustes clave.
5.1. Evita conflictos con .htaccess
WordPress y PrestaShop usan archivos .htaccess diferentes. El de WordPress está en public_html/.htaccess y el de PrestaShop en public_html/tienda/.htaccess. No los mezcles.
- Asegúrate de que el
.htaccessde WordPress solo afecte a la raíz. - El de PrestaShop debe estar dentro de su carpeta y no debe interferir con WordPress.
5.2. Configura las URLs
Entra en el panel de administración de PrestaShop (tudominio.com/tienda/admin) y ve a "Parámetros avanzados" > "Configuración de la tienda".
- Cambia las URLs de la tienda para que apunten a
https://tudominio.com/tienda. - Desactiva la "URL amigable" temporalmente si tienes problemas de redirección.
[WARNING] Si no cambias las URLs, los enlaces de tu tienda seguirán apuntando al servidor antiguo y no cargarán.
Paso 6: Pruebas y solución de problemas
Después de cambiar hosting PrestaShop, no des por hecho que todo funciona. Dedica tiempo a probar.
6.1. Prueba la tienda
- Accede a
tudominio.com/tienday comprueba que carga correctamente. - Haz clic en un producto, añade al carrito y simula una compra (sin pagar).
- Revisa que las imágenes cargan y que los formularios funcionan.
6.2. Errores comunes y soluciones rápidas
- Error de conexión a la base de datos: Revisa el
parameters.php. Seguro que algún dato está mal. - Página en blanco: Activa el modo depuración de PrestaShop (en
config/defines.inc.phpcambia_PS_MODE_DEV_atrue). - Enlaces rotos: Ve a "Parámetros avanzados" > "Rendimiento" y limpia la caché.
[TIP] Si tienes problemas con las imágenes, borra la carpeta
cachedentro depublic_html/tienda/var/cache. PrestaShop la regenerará.
Paso 7: Migra el dominio y actualiza el DNS
Este paso es crucial para que tus clientes lleguen a la nueva ubicación.
7.1. Cambia los DNS
Ve a tu proveedor de dominios y cambia los servidores DNS para que apunten al nuevo hosting. Esto puede tardar de 24 a 48 horas en propagarse.
7.2. Actualiza los registros de correo (si aplica)
Si usas el mismo dominio para el correo, asegúrate de que los registros MX estén configurados en el nuevo hosting.
[INFO] Durante la propagación DNS, algunos usuarios verán la tienda antigua y otros la nueva. Es normal. No te asustes si ves resultados inconsistentes durante un día.
Preguntas frecuentes (FAQ) sobre migrar PrestaShop
¿Puedo tener WordPress y PrestaShop en el mismo hosting sin problemas?
Sí, siempre que estén en carpetas separadas y usen bases de datos distintas. No hay conflictos si configuras bien los archivos .htaccess.
¿Pierdo mis clientes y pedidos al migrar?
No, si haces la copia de seguridad completa (archivos + base de datos) y la restauras en el nuevo servidor, no pierdes nada.
¿Qué hago si el panel de control es Syspanel?
Syspanel (antes HestiaCP) funciona igual que cualquier otro panel. Solo recuerda que el acceso es por el puerto 2106, no por el 2083.
¿Mi tienda estará más lenta en el nuevo hosting?
Depende del hosting. Si el nuevo servidor es más potente, incluso puede ir más rápido. Asegúrate de activar la caché de PrestaShop después de la migración.
Conclusión y checklist final
Migrar PrestaShop hosting es un proceso que, bien hecho, no debería llevarte más de una tarde. La clave está en la organización y en no saltarte pasos.
Checklist final antes de dar por cerrada la migración
- Copia de seguridad completa creada y descargada.
- Archivos subidos a la subcarpeta correcta.
- Base de datos importada correctamente.
-
parameters.phpactualizado con los nuevos datos. - URLs configuradas en el panel de PrestaShop.
- Pruebas de compra y navegación realizadas.
- DNS actualizados y propagados.
[WARNING] No borres la copia de seguridad del hosting antiguo hasta que pasen al menos 2 semanas. Si algo falla, podrás volver atrás sin problemas.
Recuerda: transferir PrestaShop servidor no es una ciencia exacta, pero con esta guía y un poco de paciencia, lo conseguirás. Si te atascas, no dudes en contactar con el soporte de tu nuevo hosting. La mayoría de ellos tienen herramientas de migración automática que pueden ahorrarte mucho trabajo.
Ahora sí, ¡buena suerte con tu migrar PrestaShop WordPress y que tu tienda siga vendiendo sin interrupciones!
