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

Cómo migrar PrestaShop a un nuevo servidor (Guía para no expertos)

Actualizado el 8 de septiembre de 2025

Mudarse de casa es estresante, pero mudar una tienda online puede parecer una pesadilla si no sabes por dónde empezar. Sin embargo, migrar PrestaShop a un nuevo servidor no tiene por qué ser un dolor de cabeza. Con esta guía paso a paso, diseñada para personas sin conocimientos técnicos profundos, podrás cambiar servidor PrestaShop de forma segura y sin perder ventas.

Piensa en esta guía como tu manual de instrucciones. Iremos despacio, explicando cada concepto y cada comando de forma sencilla. Al final, tendrás tu tienda funcionando en su nueva casa, más rápida y estable.


Antes de Empezar: Prepara tu Equipaje (Requisitos Previos)

Antes de hacer las maletas, necesitas asegurarte de tener las herramientas adecuadas. Esto es lo que necesitarás para llevar a cabo la migración PrestaShop con éxito.

Acceso a tu Servidor Antiguo

Necesitas poder acceder a los archivos de tu tienda actual. Esto normalmente se hace a través de:

  • cPanel o Plesk: El panel de control que te da tu hosting actual. Busca el administrador de archivos o la opción de copias de seguridad.
  • FTP/SFTP: Un programa como FileZilla que te permite conectarte a los archivos de tu servidor. Necesitarás el usuario y la contraseña FTP.
  • Acceso SSH: Es como una terminal de comandos. Es la opción más potente, pero también la más técnica. Si no te sientes cómodo, no te preocupes, no es imprescindible para esta guía.

Acceso a tu Nuevo Servidor

Esto es crucial. Necesitas tener contratado el nuevo hosting y tener las credenciales de acceso al panel de control, FTP o SSH. Asegúrate de que tu nuevo PrestaShop hosting cumple con los requisitos mínimos de la versión de PrestaShop que tienes (PHP, MySQL, etc.).

Credenciales de la Base de Datos

Tu tienda guarda todos los productos, pedidos y clientes en una base de datos. Necesitas tener el nombre de la base de datos, el usuario y la contraseña tanto del servidor antiguo como del nuevo.

Copia de Seguridad (¡El Paso Más Importante!)

Antes de tocar nada, haz una copia de seguridad completa de tu tienda actual. Esto incluye todos los archivos y la base de datos. Si algo sale mal, podrás restaurar todo y volver a intentarlo.

[WARNING] No empieces la migración sin una copia de seguridad actualizada. Es como conducir sin cinturón de seguridad: puede que llegues, pero si hay un problema, las consecuencias pueden ser graves.


Fase 1: Empacar tus Archivos (Descargar la Tienda)

El primer paso es descargar todos los archivos de tu tienda PrestaShop del servidor antiguo a tu computadora. Son todos los archivos que componen el código de tu tienda: imágenes, módulos, temas, etc.

Opción A: Usando el Administrador de Archivos (cPanel)

  1. Entra a tu cPanel y busca la sección "Archivos" o "Files".
  2. Haz clic en "Administrador de Archivos" o "File Manager".
  3. Navega hasta la carpeta donde está instalada tu tienda. Normalmente es public_html, htdocs o una carpeta con el nombre de tu dominio.
  4. Selecciona todos los archivos y carpetas dentro de esa ubicación.
  5. Haz clic en "Comprimir" o "Compress" y elige la opción Zip. Esto creará un archivo comprimido con toda tu tienda.
  6. Descarga ese archivo .zip a tu computadora.

Opción B: Usando FTP (FileZilla)

  1. Abre FileZilla y conéctate a tu servidor antiguo con tus credenciales FTP.
  2. En el panel derecho (servidor), navega hasta la carpeta de tu tienda.
  3. En el panel izquierdo (tu computadora), navega hasta donde quieras guardar la copia.
  4. Selecciona todos los archivos y carpetas en el panel derecho y arrástralos al panel izquierdo. FileZilla comenzará a descargar todo.

[INFO] La descarga puede tardar bastante si tu tienda tiene muchas imágenes o archivos grandes. Ten paciencia y asegúrate de que tu conexión a internet sea estable.


Fase 2: Empaquetar tu Inventario (Exportar la Base de Datos)

La base de datos es el corazón de tu tienda. Es donde se guarda toda la información crítica. Exportarla es un proceso delicado, pero manejable.

Paso a Paso desde phpMyAdmin

  1. Entra a cPanel y busca la sección "Bases de Datos" y haz clic en "phpMyAdmin".
  2. En el panel izquierdo, verás una lista de bases de datos. Haz clic en el nombre de la base de datos de tu PrestaShop.
  3. Una vez dentro, verás todas las tablas de tu tienda. Haz clic en la pestaña "Exportar" en la parte superior.
  4. Elige el método de exportación "Rápido" y el formato "SQL".
  5. Haz clic en el botón "Continuar" o "Exportar". Se descargará un archivo .sql a tu computadora.

[TIP] Si tu base de datos es muy grande, puede ser mejor usar la opción "Personalizado" y comprimir la exportación con "gzip" o "zip". Esto hará que el archivo sea más pequeño y fácil de manejar.


Fase 3: La Mudanza (Subir Archivos al Nuevo Servidor)

Ahora tienes todos tus archivos y tu base de datos en tu computadora. Es hora de llevarlos a la nueva casa.

Subir y Descomprimir Archivos

  1. Conéctate a tu nuevo servidor usando el Administrador de Archivos o FTP (como hiciste antes).
  2. Sube el archivo .zip que descargaste de tu tienda a la carpeta raíz de tu nuevo hosting (normalmente public_html o htdocs).
  3. Una vez subido, selecciona el archivo .zip y haz clic en "Extraer" o "Extract". El sistema descomprimirá todos los archivos en la carpeta.

[WARNING] Asegúrate de que la estructura de carpetas se mantenga. Si tu tienda estaba en una subcarpeta en el servidor antiguo, pero en el nuevo la quieres en la raíz, tendrás que mover los archivos después de descomprimir. Normalmente, es más fácil mantener la misma estructura.


Fase 4: Crear la Nueva Base de Datos (Preparar el Almacén)

El nuevo servidor necesita una base de datos vacía para recibir todos tus datos.

  1. En el panel de control de tu nuevo hosting, busca la sección "Bases de Datos MySQL".
  2. Crea una nueva base de datos. Elige un nombre descriptivo, como mistienda_db.
  3. Crea un usuario para esa base de datos y asigna una contraseña segura.
  4. Añade ese usuario a la base de datos y concédele todos los privilegios (generalmente hay una casilla para marcar "ALL PRIVILEGES").

[INFO] Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en el siguiente paso.


Fase 5: Importar tu Inventario (Subir la Base de Datos)

Ahora es el momento de llenar la nueva base de datos con la información que exportaste.

  1. Entra a phpMyAdmin en tu nuevo servidor.
  2. Selecciona la base de datos que acabas de crear.
  3. Haz clic en la pestaña "Importar".
  4. Haz clic en "Elegir archivo" y selecciona el archivo .sql (o .zip/.gz) que descargaste de tu servidor antiguo.
  5. Haz clic en "Continuar" o "Importar". Espera a que el proceso termine. Puede tardar unos minutos.

[TIP] Si la importación falla por un error de "tamaño máximo", es porque el archivo es demasiado grande. Puedes intentar importarlo desde la línea de comandos (SSH) o usar un programa como BigDump. Si no te sientes cómodo, contacta con el soporte de tu nuevo hosting, te ayudarán.


Fase 6: Conectar las Piezas (Configurar los Archivos)

Ahora tienes los archivos en el nuevo servidor y la base de datos importada. Solo falta unir ambas cosas. Esto se hace modificando un archivo de configuración.

  1. En la carpeta de tu tienda en el nuevo servidor, busca un archivo llamado parameters.php. Está dentro de la carpeta app/config/.
  2. Descarga este archivo a tu computadora y ábrelo con un editor de texto como el Bloc de Notas o Sublime Text.
  3. Busca las líneas que empiezan con 'database_host', 'database_name', 'database_user' y 'database_password'.
  4. Sustituye los valores que aparecen (que son del servidor antiguo) por los de tu nueva base de datos. Por ejemplo:
'database_host' => 'localhost', // Normalmente 'localhost' funciona
'database_name' => 'mistienda_db',
'database_user' => 'miusuario_db',
'database_password' => 'mi_contraseña_segura',
  1. Guarda el archivo y súbelo de nuevo al servidor, sobrescribiendo el antiguo.

[WARNING] Ten mucho cuidado al editar este archivo. No borres comas ni puntos y coma, o tu tienda no funcionará. Haz una copia de seguridad del archivo original antes de modificarlo.


Fase 7: Actualizar la Dirección de tu Tienda

Tu tienda todavía recuerda su antigua dirección web. Necesitas decirle que ahora vive en una nueva.

Opción A: Si Cambia tu Dominio

Si vas a usar un dominio nuevo, tendrás que actualizar la URL en la base de datos.

  1. Entra a phpMyAdmin en tu nuevo servidor.
  2. Selecciona tu base de datos y haz clic en la pestaña "SQL".
  3. Ejecuta la siguiente consulta SQL (reemplaza www.tudominioantiguo.com y www.tudominionuevo.com con tus dominios reales):
UPDATE ps_shop_url SET domain='www.tudominionuevo.com', domain_ssl='www.tudominionuevo.com' WHERE id_shop=1;
  1. También es recomendable ejecutar esta otra consulta para actualizar las URLs en los enlaces permanentes:
UPDATE ps_configuration SET value='www.tudominionuevo.com' WHERE name='PS_SHOP_DOMAIN';
UPDATE ps_configuration SET value='www.tudominionuevo.com' WHERE name='PS_SHOP_DOMAIN_SSL';

[INFO] El prefijo ps_ puede variar si lo cambiaste durante la instalación. Revisa el nombre de las tablas en tu base de datos para asegurarte.

Opción B: Si Mantienes el Mismo Dominio

Si no cambias de dominio, solo necesitas apuntar el dominio al nuevo servidor. Esto se hace cambiando los servidores DNS de tu dominio en el registrador donde lo compraste. Este proceso puede tardar de 24 a 48 horas en propagarse a nivel mundial.


Fase 8: Limpieza y Verificación (La Inspección Final)

Ya casi está. Ahora es el momento de asegurarse de que todo está en orden.

  1. Limpia la caché: En la carpeta var/cache de tu tienda, elimina todos los archivos y carpetas que haya dentro (pero no la carpeta en sí). Esto fuerza a PrestaShop a regenerar su caché con la nueva configuración.
  2. Accede a tu tienda: Escribe tu dominio en el navegador. Deberías ver tu tienda funcionando.
  3. Prueba el panel de administración: Entra a tu panel de administración (normalmente en /admin o la URL que configuraste). Comprueba que puedes ver los productos, pedidos y clientes.
  4. Prueba el proceso de compra: Realiza un pedido de prueba para asegurarte de que el carrito, el pago y el envío funcionan correctamente.
  5. Revisa los enlaces: Comprueba que las imágenes se ven bien y que los enlaces a las categorías y productos funcionan.

[TIP] Si algo no funciona, revisa el archivo config/defines.inc.php y cambia _PS_MODE_DEV_ de false a true. Esto mostrará los errores en pantalla, lo que te ayudará a identificar el problema. ¡No olvides cambiarlo de vuelta a false cuando termines!


Preguntas Frecuentes (FAQ)

¿Cuánto tarda en propagarse el cambio de DNS?

La propagación de DNS puede tardar entre 24 y 48 horas, aunque a menudo es más rápida. Durante este tiempo, algunos usuarios verán la tienda en el servidor antiguo y otros en el nuevo. Es un proceso normal.

¿Qué pasa con mi certificado SSL?

Si cambias de servidor, necesitarás instalar un nuevo certificado SSL en el nuevo hosting. Muchos hostings ofrecen certificados gratuitos (como Let's Encrypt) que puedes instalar desde el panel de control.

¿Puedo cancelar mi hosting antiguo después de la migración?

No lo hagas inmediatamente. Espera al menos una semana o dos después de que la migración sea exitosa y el DNS se haya propagado por completo. Así te aseguras de que todo funciona y puedes acceder a los archivos antiguos si necesitas algo.

¿Qué es Syspanel y por qué debería importarme?

Syspanel (anteriormente conocido como HestiaCP) es un panel de control de hosting que muchos proveedores usan. Si tu nuevo hosting usa Syspanel, la interfaz será diferente a cPanel, pero los conceptos son los mismos: administrador de archivos, bases de datos, etc. El acceso a Syspanel se realiza normalmente a través del puerto 2106 (por ejemplo, https://tudominio.com:2106).

¿Qué hago si mi tienda muestra un error después de la migración?

No entres en pánico. Los errores más comunes son por problemas de permisos de archivos o por una configuración incorrecta en parameters.php. Revisa los pasos de la Fase 6 y asegúrate de que los permisos de las carpetas y archivos son los correctos (generalmente 755 para carpetas y 644 para archivos).

¿Es necesario contratar a un profesional para mover tienda PrestaShop?

No siempre. Si tu tienda es pequeña o mediana y sigues esta guía con calma, podrás hacerlo tú mismo. Sin embargo, si tu tienda es muy grande, tiene muchas personalizaciones o no te sientes seguro, contratar a un profesional puede ahorrarte tiempo y dolores de cabeza.


Conclusión: Tu Tienda en su Nuevo Hogar

Migrar una tienda PrestaShop es un proceso que requiere atención, pero no es imposible. Siguiendo estos pasos, con paciencia y cuidado, podrás cambiar servidor PrestaShop sin perder datos y con el mínimo impacto en tus ventas.

Recuerda: la clave está en la preparación (copias de seguridad), la organización (seguir los pasos en orden) y la verificación (probar todo antes de dar el salto definitivo). Tu tienda estará funcionando en su nuevo y mejorado hogar en poco tiempo, probablemente más rápida y estable que antes. ¡Buen viaje!

¿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