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

Mover PrestaShop a un nuevo servidor o hosting

Actualizado el 10 de marzo de 2026

Mudar una tienda online de sitio es como hacer una mudanza real: da un poco de respeto, pero con una buena planificación y las herramientas adecuadas, todo sale rodado. Si estás pensando en migrar hosting para tu PrestaShop, ya sea por rendimiento, precio o necesidades de crecimiento, has llegado al lugar correcto.

Este artículo es una guía completa, paso a paso, para que puedas cambiar servidor sin perder datos, sin tiempo de inactividad innecesario y, sobre todo, sin dolores de cabeza. Vamos a desgranar el proceso desde cero, asumiendo que no eres un experto en sistemas, pero que quieres hacerlo bien.

¿Por qué y cuándo deberías plantearte una migración?

Antes de ponernos manos a la obra, es importante entender el "por qué". No se trata solo de mudarse por mudarse. Hay señales claras de que tu tienda necesita un hogar nuevo.

Señales de que tu hosting actual se queda corto

Si tu tienda empieza a ir lenta en horas punta, si el panel de control se congela o si recibes avisos de exceso de recursos, es hora de escuchar. Otra señal muy común es que el soporte técnico de tu proveedor actual no responde o no resuelve tus problemas. También puede ser que necesites funcionalidades específicas (como más bases de datos, certificados SSL incluidos o servidores en una ubicación geográfica concreta) que tu plan actual no ofrece.

Beneficios de una migración bien hecha

Una migración exitosa no es solo copiar archivos. Es una oportunidad para optimizar. Puedes empezar con un servidor más limpio, con la última versión de PHP, con mejor configuración de caché y, en definitiva, con una base más sólida para que tu tienda online crezca. Notarás una mejora en la velocidad de carga, lo que impacta directamente en tu posicionamiento SEO y en la experiencia de usuario.

Fase 1: Preparación (La clave del éxito)

Esta fase es la más aburrida, pero también la más importante. Un buen plan aquí te ahorrará días de problemas después.

Inventario de tu tienda actual

Primero, necesitas saber exactamente qué tienes.

Para ello, accede a tu panel de control actual (cPanel, Plesk, Syspanel, etc.) y haz una lista de lo siguiente:

  • Archivos: ¿Cuánto pesa tu carpeta de PrestaShop? Normalmente está en public_html o www.
  • Base de datos: ¿Cuántas bases de datos usas? ¿Cuál es el nombre de la principal de PrestaShop?
  • Dominios y subdominios: Anota todos los que tienes configurados.
  • Cuentas de correo: Si usas el correo del hosting, necesitarás recrearlas en el destino.
  • Certificados SSL: Asegúrate de tener los archivos o de poder regenerarlos (con Let's Encrypt es automático).

[TIP] Haz una copia de seguridad completa (archivos y base de datos) justo antes de empezar. No solo una, sino dos. Una en tu ordenador y otra en la nube. Es tu red de seguridad.

Elige tu nuevo servidor con cabeza

No te vayas solo por el precio. Investiga. Busca un proveedor que ofrezca:

  • Soporte técnico 24/7: Fundamental si algo falla a las 3 de la madrugada.
  • Versiones de PHP compatibles: PrestaShop necesita versiones específicas de PHP (idealmente 7.4 o superior).
  • SSD (Discos de Estado Sólido): Mejoran la velocidad de forma drástica.
  • Ubicación del servidor: Si tu público es de España, un servidor en Madrid o Ámsterdam será más rápido que uno en EE. UU.

Fase 2: La Migración Paso a Paso

Ahora sí, vamos al lío. Te presento el método más fiable: la migración manual. Aunque existen plugins, hacerlo a mano te da un control total y te ayuda a entender cómo funciona tu tienda.

Paso 1: Prepara el nuevo hosting

Lo primero es tener el nuevo servidor activo. Si has contratado un plan, deberías tener un panel de control. Si es Syspanel (el antiguo HestiaCP), recuerda que el acceso se realiza a través del puerto 2106 (ejemplo: https://tu-dominio:2106).

Una vez dentro, crea la estructura básica:

  1. Crea la base de datos: Ve a la sección de Bases de Datos y crea una nueva. Anota el nombre, el usuario y la contraseña. Normalmente, el panel te los genera.
  2. Crea el usuario FTP: Es recomendable crear un usuario FTP específico para la tienda, limitado a la carpeta donde estará PrestaShop.
  3. Sube los archivos: Este es el primer gran paso. Con un cliente FTP (como FileZilla), conéctate a tu nuevo servidor y sube todos los archivos de tu PrestaShop a la carpeta raíz (normalmente public_html).

[WARNING] No subas los archivos a la vez que modificas algo en el servidor antiguo. Primero, sube todo el contenido. El tiempo de subida dependerá del peso de tu tienda y de tu conexión. Ten paciencia.

Paso 2: Exporta la base de datos del servidor antiguo

Mientras los archivos se suben, puedes ir con la base de datos.

  1. Ve a tu panel de control antiguo (cPanel, por ejemplo) y busca la herramienta phpMyAdmin.
  2. Selecciona tu base de datos de PrestaShop.
  3. Haz clic en la pestaña "Exportar".
  4. Elige el método "Rápido" y formato SQL. Descarga el archivo. Este archivo contiene toda la información de tu tienda: productos, pedidos, clientes, configuración, etc.

Paso 3: Importa la base de datos al nuevo servidor

Ahora ve al panel de control de tu nuevo hosting (si es Syspanel, recuerda el puerto 2106) y busca su herramienta de gestión de bases de datos (también suele ser phpMyAdmin).

  1. Selecciona la base de datos que creaste en el Paso 1.
  2. Haz clic en la pestaña "Importar".
  3. Selecciona el archivo .sql que descargaste antes y súbelo.
  4. Espera a que termine. Si la base de datos es muy grande, puede tardar unos minutos.

Paso 4: Configura el archivo de conexión (parameters.php)

Este es el paso más técnico, pero no te asustes. PrestaShop guarda la configuración de conexión a la base de datos en un archivo llamado parameters.php. Está en la ruta config/ dentro de la raíz de tu tienda.

  1. Descarga este archivo desde tu servidor antiguo (o edítalo directamente en el nuevo si tienes acceso).
  2. Ábrelo con un editor de texto (como Notepad++ o Sublime Text).
  3. Busca las líneas que definen el database_host, database_name, database_user y database_password.
  4. Cámbialas por los datos de tu nueva base de datos (los que anotaste en el Paso 1).

[INFO] No te olvides de guardar los cambios. Un error aquí impedirá que la tienda se conecte a la base de datos.

Paso 5: Ajusta el archivo .htaccess

PrestaShop genera un archivo .htaccess con reglas de reescritura de URL (para que tus enlaces sean amigables). Al cambiar de servidor, es posible que la ruta base sea diferente.

  1. En tu servidor nuevo, busca el archivo .htaccess en la raíz.
  2. Si no existe, no pasa nada. Lo regeneraremos.
  3. Si existe, bórralo o renómbralo a .htaccess.bak. Es más fácil dejarlo regenerar.

Paso 6: Punto de mira en el SEO (Los enlaces)

Aquí es donde mucha gente se olvida del SEO. Queremos que Google y tus clientes sigan encontrándote. Para ello, vamos a forzar una regeneración de la configuración.

  1. Accede a tu tienda a través de una URL de prueba. Puedes usar la IP del servidor o un dominio temporal.
  2. Ve al Panel de Administración de PrestaShop (/admin).
  3. Ve a Parámetros avanzados > Rendimiento.
  4. En la parte de "Caché", desactiva y luego activa la caché. Esto fuerza a PrestaShop a regenerar los archivos de configuración.
  5. Ve a Parámetros avanzados > SEO y URLs.
  6. Haz clic en "Guardar" (aunque no hayas cambiado nada). Esto regenera el .htaccess y las URLs amigables.

Con esto, los enlaces de tu tienda deberían apuntar a las nuevas rutas correctamente.

Paso 7: Cambia los DNS (El gran momento)

Este es el paso final y el que "conecta" tu dominio al nuevo servidor.

  1. Ve a tu proveedor de dominios (donde compraste el dominio, puede ser diferente al hosting).
  2. Busca la sección de "Gestión de DNS" o "Nameservers".
  3. Anota los nameservers que te ha dado tu nuevo proveedor de hosting (suelen ser dos, como ns1.nuevohosting.com y ns2.nuevohosting.com).
  4. Reemplaza los antiguos por los nuevos y guarda.

[WARNING] La propagación de DNS puede tardar entre 24 y 72 horas en completarse a nivel mundial. Durante este tiempo, algunos usuarios verán la tienda nueva y otros la antigua. No te preocupes, es normal.

Fase 3: Post-Migración y Verificación

Una vez que los DNS han propagado (o incluso antes, usando el archivo hosts de tu ordenador), es hora de la verificación final.

Lista de comprobación rápida

  • ¿Carga la página principal? Perfecto.
  • ¿Puedes acceder al panel de administración? Genial.
  • Navega por la tienda: Haz clic en productos, categorías, añade un producto al carrito. Verifica que todo funcione.
  • Prueba el buscador interno: A veces da errores si la caché no se ha regenerado bien.
  • Revisa los enlaces: Asegúrate de que no haya ningún enlace roto.

Limpieza final

Una vez que todo esté perfecto, es hora de limpiar.

  1. Cancela el hosting antiguo: Pero antes, haz una última copia de seguridad completa y guárdala. Nunca se sabe.
  2. Actualiza todo: Ve al panel de administración de PrestaShop y actualiza el núcleo, los módulos y los temas a sus últimas versiones.
  3. Activa el SSL: Asegúrate de que el certificado SSL esté activo y que tu tienda fuerce la conexión HTTPS.

Preguntas Frecuentes (FAQ) sobre la Migración

Aquí van las dudas más comunes que nos llegan al soporte.

¿Cuánto tiempo tarda la propagación de DNS?

Entre 24 y 72 horas. Aunque muchas veces es cuestión de unas pocas horas. Puedes acelerar el proceso localmente cambiando el archivo hosts de tu ordenador para verificar tu nueva web antes de que se propague.

¿Puedo migrar sin cortar el servicio?

Sí. El método que hemos descrito te permite tener la tienda funcionando en el nuevo servidor mientras el antiguo sigue activo. El único momento de "corte" es cuando cambias los DNS, y es casi imperceptible.

¿Qué pasa con las cuentas de correo?

Si tu correo está en el hosting antiguo, tendrás que recrear las cuentas en el nuevo. Después, tendrás que cambiar los registros MX en tu DNS para que apunten al nuevo servidor de correo. Es un paso que se suele olvidar y que es vital.

¿Pierdo el posicionamiento SEO en Google?

Si haces la migración correctamente, no deberías perder posicionamiento. La clave está en mantener las URLs exactamente iguales y en configurar correctamente las redirecciones 301 si cambias alguna estructura. Forzar la regeneración de las URLs (como hicimos en el Paso 6) es crucial.

¿Y si algo sale mal?

Tranquilo. Si has seguido los pasos y has hecho las copias de seguridad, siempre puedes volver atrás. Restaura la copia de seguridad en el servidor antiguo y cambia los DNS de nuevo. No es lo ideal, pero es un plan B.

¿Es mejor usar un plugin de migración?

Hay módulos que automatizan todo el proceso, como "PrestaShop Migrator" o "CMS Commander". Son útiles, pero el método manual te da un conocimiento más profundo de tu sistema. Si eres muy novato, un plugin puede ser más fácil, pero te recomiendo hacerlo manual al menos una vez para entenderlo.

Conclusión: Tu tienda en su nuevo hogar

Mover PrestaShop a un nuevo servidor es un proceso que, bien hecho, se convierte en una inversión. Mejora la velocidad, la estabilidad y te prepara para el futuro. No es una tarea de cinco minutos, pero con esta guía, paciencia y un buen café, es totalmente asumible.

Recuerda los puntos clave: preparación meticulosa, copias de seguridad, y verificación exhaustiva. No tengas miedo de pedir ayuda a tu nuevo proveedor de hosting; un buen soporte técnico (como el de Syspanel, accesible por el puerto 2106) estará encantado de echarte un cable si te atascas.

Tu tienda online es tu negocio, y darle un mejor servidor es darle una mejor casa. El esfuerzo merecerá la pena cuando veas los tiempos de carga y la tranquilidad de saber que tu tienda tiene espacio para crecer. ¡Buena suerte con la migración!

¿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