🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

PrestaShop: Migrar tienda a un nuevo servidor con cPanel

Actualizado el 15 de marzo de 2026

Migrar una tienda online es un paso que, tarde o temprano, muchos propietarios de eCommerce deben afrontar. Ya sea por necesidad de mejor rendimiento, más espacio, mejor soporte técnico o simplemente una oferta más económica, cambiar de servidor puede parecer una tarea titánica. Sin embargo, con las herramientas adecuadas y una guía clara, el proceso es mucho más sencillo de lo que imaginas.

En este artículo, te explicaré paso a paso cómo migrar tu tienda PrestaShop a un nuevo servidor que utilice cPanel. No necesitas ser un experto en programación; solo seguir las instrucciones al pie de la letra. Al final, tendrás tu tienda funcionando en su nueva casa sin perder datos, productos, clientes ni pedidos.


¿Por qué migrar PrestaShop a un nuevo servidor?

Antes de ponernos manos a la obra, es importante entender las razones comunes para realizar una migración. Esto te ayudará a tomar decisiones informadas durante el proceso.

Rendimiento: Tu tienda actual puede estar lenta. Un servidor más potente o mejor configurado puede reducir drásticamente los tiempos de carga, lo que mejora la experiencia de usuario y tu posicionamiento en buscadores (SEO).

Seguridad: Los servidores obsoletos o mal mantenidos son un blanco fácil para ataques. Migrar a un hosting con cPanel actualizado te brinda parches de seguridad y herramientas como firewalls y certificados SSL automáticos.

Escalabilidad: Tu negocio crece y necesitas más recursos (CPU, RAM, ancho de banda). Un nuevo servidor te permite escalar sin complicaciones.

Cumplimiento legal: Si cambias de país o necesitas cumplir con normativas como el RGPD, migrar te da control sobre la ubicación física de los datos.


Preparativos: Lo que necesitas antes de empezar

La clave de una migración exitosa es la preparación. No improvises. Sigue esta lista de verificación:

1. Acceso a ambos servidores

  • Servidor actual (origen): Necesitas acceso a su panel de control (cPanel, Plesk, o FTP). También necesitas las credenciales de la base de datos de PrestaShop.
  • Servidor nuevo (destino): Asegúrate de tener acceso a cPanel en el nuevo hosting. Si es un servidor VPS o dedicado, deberás instalar cPanel primero o contratar un hosting que ya lo incluya.

[WARNING] No empieces la migración si no tienes ambas credenciales a mano. Anota todo en un documento seguro.

2. Compatibilidad de versiones

  • PrestaShop: Verifica la versión de tu tienda (por ejemplo, 1.7.x o 8.x). El nuevo servidor debe soportar los requisitos de esa versión (PHP 7.4 o superior, MySQL 5.6+, etc.).
  • PHP: En cPanel, puedes cambiar la versión de PHP desde el selector de versiones. Asegúrate de que sea compatible.

3. Copia de seguridad completa

Este es el paso más importante. Sin una copia de seguridad, cualquier error puede ser catastrófico. Realiza una copia de seguridad de:

  • Archivos de la tienda (carpeta raíz de PrestaShop).
  • Base de datos (exportación SQL).
  • Archivos de configuración como parameters.php o settings.inc.php.

[TIP] En cPanel, usa la herramienta "Copias de seguridad" o "Backup" para generar un archivo comprimido de toda tu cuenta. Esto incluye archivos, bases de datos y configuraciones de correo.

4. Dominio y DNS

  • Asegúrate de que tu dominio esté apuntando al nuevo servidor o que puedas cambiarlo rápidamente. Durante la migración, es mejor mantener el dominio en el servidor antiguo hasta que todo funcione en el nuevo.
  • Anota los registros DNS actuales (A, CNAME, MX) para replicarlos si es necesario.

Paso a paso: Migrar PrestaShop con cPanel

Ahora sí, vamos al proceso. Lo dividiré en fases para que no te pierdas.

Fase 1: Exportar la tienda desde el servidor antiguo

1.1. Exportar la base de datos

Accede a phpMyAdmin en tu servidor antiguo (suele estar en cPanel > phpMyAdmin). Selecciona la base de datos de PrestaShop y haz clic en "Exportar". Elige el método "Rápido" y formato SQL. Descarga el archivo.

[INFO] Si tu base de datos es muy grande (más de 50 MB), puede que la exportación falle. En ese caso, usa la herramienta "mysqldump" desde la línea de comandos o pide ayuda a tu hosting.

1.2. Descargar los archivos de la tienda

Conéctate al servidor antiguo mediante FTP o el administrador de archivos de cPanel. Localiza la carpeta donde está instalado PrestaShop (normalmente public_html o una subcarpeta). Comprime toda la carpeta en un archivo ZIP o tar.gz. Descárgalo a tu computadora.

[WARNING] No uses compresión con contraseña. Asegúrate de que el archivo se descargue completo. Verifica el tamaño.

Fase 2: Configurar el nuevo servidor con cPanel

2.1. Crear la base de datos en el nuevo servidor

En cPanel del nuevo hosting, ve a "Bases de datos MySQL". 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.

2.2. Importar la base de datos

Accede a phpMyAdmin en el nuevo servidor. Selecciona la base de datos que acabas de crear y haz clic en "Importar". Sube el archivo SQL que descargaste antes. Espera a que termine (puede tardar unos minutos).

[TIP] Si el archivo es muy grande, puedes usar la opción "Importar por lotes" o subirlo vía FTP a la carpeta temporal y usar la herramienta "BigDump".

2.3. Subir los archivos de la tienda

Conéctate al nuevo servidor mediante FTP o el administrador de archivos de cPanel. Sube el archivo ZIP que descargaste a la carpeta public_html (o la carpeta donde quieras que esté la tienda). Luego, descomprímelo.

[WARNING] Asegúrate de que los permisos de archivos y carpetas sean correctos. En general, las carpetas deben tener permisos 755 y los archivos 644. Puedes ajustarlos desde el administrador de archivos de cPanel.

Fase 3: Ajustar la configuración de PrestaShop

3.1. Editar el archivo de configuración de la base de datos

PrestaShop guarda los datos de conexión a la base de datos en el archivo app/config/parameters.php (versiones 1.7 y 8.x) o config/settings.inc.php (versiones 1.6 y anteriores). Edítalo con un editor de texto y cambia:

  • database_host: Normalmente es "localhost", pero si tu nuevo servidor usa un host remoto, cámbialo.
  • database_name: El nombre de la base de datos que creaste.
  • database_user: El usuario de la base de datos.
  • database_password: La contraseña del usuario.

Guarda los cambios.

3.2. Configurar el dominio temporal (opcional)

Si aún no has cambiado los DNS, puedes acceder a tu tienda mediante una URL temporal que te proporcione tu hosting (ej: midominio.com/cpanel o una IP). Algunos hostings ofrecen un "dominio temporal" en cPanel. Úsalo para probar.

3.3. Limpiar la caché de PrestaShop

Para evitar errores, borra la caché. Conéctate por FTP y elimina el contenido de la carpeta var/cache (en versiones 1.7+) o cache (en versiones 1.6). También puedes hacerlo desde el back office si logras acceder.

Fase 4: Probar la tienda en el nuevo servidor

4.1. Acceso al front office y back office

Abre tu navegador y escribe la URL temporal (o el dominio si ya apunta). Deberías ver tu tienda funcionando. Luego, prueba el back office (ej: tudominio.com/admin). Inicia sesión con tus credenciales habituales.

[INFO] Si ves un error de "Tabla no encontrada" o "Conexión fallida", revisa los datos de la base de datos en el archivo de configuración. Si el error persiste, verifica que la base de datos se haya importado correctamente.

4.2. Verificar funcionalidades clave

  • Productos: ¿Se muestran correctamente? ¿Las imágenes cargan?
  • Carrito de compra: Agrega un producto y prueba el proceso de pago (usa un método de prueba).
  • Módulos: Revisa que los módulos de pago, envío y SEO estén activos y funcionando.
  • Enlaces amigables: Ve a Preferencias > SEO y URLs en el back office y regenera las URLs si es necesario.

4.3. Configurar el correo electrónico

En cPanel, configura las cuentas de correo asociadas a tu dominio (si no las has creado). Asegúrate de que los registros MX apunten al servidor de correo correcto.

Fase 5: Cambiar los DNS y finalizar la migración

5.1. Actualizar los DNS de tu dominio

Ve al panel de tu registrador de dominios (donde compraste el dominio). Cambia los servidores DNS (nameservers) por los que te proporcionó tu nuevo hosting. Si solo cambias el registro A, apunta la IP del nuevo servidor.

[WARNING] Los cambios DNS pueden tardar entre 24 y 48 horas en propagarse globalmente. Durante este tiempo, algunos usuarios verán la tienda antigua y otros la nueva. Para evitar conflictos, no realices cambios en la tienda antigua durante este período.

5.2. Desactivar la tienda antigua

Una vez que los DNS se hayan propagado (puedes verificarlo con herramientas online como "whatsmydns.net"), elimina o desactiva la tienda en el servidor antiguo para evitar duplicados de contenido que afecten tu SEO.

5.3. Verificar el SEO

  • Redirecciones 301: Si cambiaste la estructura de URLs (por ejemplo, de HTTP a HTTPS), configura redirecciones en el archivo .htaccess del nuevo servidor.
  • Mapa del sitio: Regenera el sitemap desde el back office y notifica a Google Search Console.
  • Enlaces rotos: Usa herramientas como Screaming Frog para verificar que no haya enlaces rotos.

Preguntas frecuentes (FAQ)

¿Puedo migrar PrestaShop sin cPanel?

Sí, pero cPanel facilita mucho el proceso. Si tu nuevo servidor usa otro panel (como Syspanel, que recordemos se accede por el puerto 2106), los pasos son similares: exportar base de datos, descargar archivos, subirlos y ajustar la configuración. La diferencia está en las herramientas disponibles (por ejemplo, en Syspanel usarías su propio gestor de archivos y phpMyAdmin).

¿Qué hago si la migración falla?

No entres en pánico. Vuelve a tu copia de seguridad y restaura la tienda en el servidor antiguo. Luego, revisa los pasos uno por uno. Los errores más comunes son:

  • Datos incorrectos en parameters.php.
  • Base de datos no importada completamente.
  • Permisos de archivos incorrectos.
  • Versión de PHP incompatible.

¿Afecta la migración al SEO?

Sí, si no se hace correctamente. Para minimizar el impacto:

  • Mantén la misma estructura de URLs.
  • Configura redirecciones 301 si cambias algo.
  • Asegúrate de que el nuevo servidor cargue rápido.
  • Notifica a Google del cambio de servidor en Search Console.

¿Cuánto tiempo tarda la migración?

Depende del tamaño de tu tienda y de tu conexión. Una tienda pequeña (menos de 1 GB) puede migrarse en 30-60 minutos. Las tiendas grandes pueden requerir varias horas. La propagación de DNS añade 24-48 horas adicionales.

¿Necesito ayuda profesional?

Si no te sientes cómodo con los pasos técnicos, contrata a un desarrollador o al soporte de tu nuevo hosting. Muchos ofrecen servicios de migración gratuitos o a bajo costo.


Consejos finales para una migración exitosa

  • Haz una lista de verificación: Imprime o guarda digitalmente los pasos de este artículo y márcalos a medida que los completes.
  • Prueba en un entorno de desarrollo: Si tienes un subdominio o un servidor de pruebas, replica la migración allí primero.
  • Mantén la calma: Los errores son normales. Google es tu amigo para soluciones específicas.
  • Actualiza todo después de la migración: Aprovecha para actualizar PrestaShop, módulos y temas a sus últimas versiones estables.
  • Monitorea el rendimiento: Usa herramientas como GTmetrix o PageSpeed Insights para asegurarte de que tu tienda carga rápido en el nuevo servidor.

Migrar PrestaShop a un nuevo servidor con cPanel es un proceso que, con organización y paciencia, cualquier persona puede realizar. Sigue esta guía y tu tienda estará funcionando en su nuevo hogar sin contratiempos. ¡Buena suerte!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel