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

WordPress y PrestaShop: migración entre servidores Linux

Actualizado el 18 de septiembre de 2025

¿Estás pensando en migrar WordPress o PrestaShop a un nuevo servidor Linux? Es una tarea que suena compleja, pero con la guía adecuada se vuelve un proceso bastante manejable. Como técnico de soporte, he visto a cientos de clientes hacerlo con éxito, incluso sin ser expertos en SysAdmin. En este artículo te voy a explicar paso a paso cómo realizar una migración entre servidores Linux para estos dos gestores de contenido tan populares.

Vamos a cubrir desde la preparación del nuevo servidor hasta la verificación final, incluyendo trucos para evitar errores comunes. Al final, tendrás un checklist claro para que tu cambio servidor Linux sea rápido y sin pérdida de datos.


¿Por qué migrar WordPress o PrestaShop a un nuevo servidor Linux?

Antes de meternos en el barro, es bueno entender las razones más comunes para hacer este movimiento:

  • Rendimiento: El servidor actual se queda corto para el tráfico que recibes.
  • Costos: Encontraste un plan de hosting más barato o con mejores recursos (RAM, CPU, SSD).
  • Seguridad: Necesitas un entorno más actualizado o con mejor protección.
  • Control: Quieres pasar de un hosting compartido a un VPS o servidor dedicado con Linux.
  • Requisitos técnicos: Tu CMS (WordPress o PrestaShop) necesita versiones más recientes de PHP, MySQL o Apache/Nginx.

Sea cual sea tu motivo, el proceso es muy similar para ambos sistemas. La clave está en migrar WordPress o migrar PrestaShop como dos partes: archivos y base de datos. Vamos a verlo.


Preparación: Lo que necesitas antes de empezar

No te lances sin red. Dedica 15 minutos a preparar todo. Esto te ahorrará dolores de cabeza.

1. Acceso a ambos servidores

  • Servidor origen: Donde está tu sitio actual. Necesitas acceso por FTP/SFTP o mediante el panel de control (cPanel, Syspanel, etc.).
  • Servidor destino: El nuevo servidor Linux. Debes tener acceso root o a un usuario con permisos de administrador (sudo). También acceso al panel de control del hosting (si usas Syspanel, recuerda que el puerto es 2106).

2. Herramientas imprescindibles

  • Cliente FTP/SFTP (FileZilla, Cyberduck).
  • Acceso SSH (si te sientes cómodo, aunque no es obligatorio si usas panel).
  • phpMyAdmin o acceso a la base de datos desde el panel.
  • Editor de texto (Bloc de notas, VS Code) para modificar archivos de configuración.

3. Haz una copia de seguridad completa

Este es el paso más importante. Nunca migres sin tener un respaldo.

[WARNING] Una migración mal hecha puede dejar tu sitio offline. Siempre ten una copia de seguridad de archivos y base de datos en tu ordenador local.


Paso 1: Migrar WordPress a un nuevo servidor Linux

WordPress es bastante sencillo de mover porque su estructura es muy estándar. Vamos a dividirlo en dos partes: archivos y base de datos.

1.1 Exportar la base de datos de WordPress

Accede a tu panel de control actual (por ejemplo, cPanel, Syspanel o phpMyAdmin).

  • Busca la sección de Bases de Datos.
  • Selecciona la base de datos de tu WordPress (suele llamarse algo como wordpress_db o wp_nombre).
  • Haz clic en Exportar. Elige el método rápido y en formato SQL.
  • Descarga el archivo .sql a tu ordenador.

Si no tienes acceso a phpMyAdmin, puedes usar el plugin UpdraftPlus o All-in-One WP Migration. Pero el método manual es más fiable.

1.2 Copiar los archivos de WordPress

Conéctate al servidor origen mediante FTP o SFTP.

  • Navega hasta la carpeta donde está instalado WordPress (normalmente public_html, www o una subcarpeta).
  • Selecciona todos los archivos y carpetas (wp-admin, wp-content, wp-includes, etc.).
  • Descárgalos a tu ordenador. Esto puede tardar unos minutos si tienes muchas imágenes.

[TIP] Si tu sitio es grande, comprime la carpeta en un ZIP desde el panel de control o mediante SSH (comando zip -r wordpress.zip .). Luego descargas el ZIP.

1.3 Subir archivos al nuevo servidor Linux

Ahora, en el servidor destino:

  • Crea una carpeta para tu sitio (por ejemplo, public_html o mipagina.com).
  • Sube todos los archivos de WordPress (o el ZIP) mediante FTP.
  • Si subiste un ZIP, descomprímelo desde el panel de control (en Syspanel suele haber un gestor de archivos).

1.4 Crear la base de datos en el nuevo servidor

En el panel de control de tu nuevo servidor Linux:

  • Ve a Bases de Datos y crea una nueva base de datos.
  • Anota el nombre, el usuario y la contraseña. Los necesitarás después.
  • Importa el archivo .sql que descargaste antes. Usa phpMyAdmin: selecciona la base de datos nueva, haz clic en Importar y elige el archivo.

1.5 Configurar el archivo wp-config.php

Este es el archivo que conecta WordPress con la base de datos. En la carpeta de WordPress que subiste, localiza wp-config.php.

  • Ábrelo con un editor de texto.
  • Busca las líneas que definen DB_NAME, DB_USER, DB_PASSWORD y DB_HOST.
  • Cámbialas por los datos de la nueva base de datos que creaste.
  • Guarda el archivo.

1.6 Ajustar las URLs (opcional pero recomendado)

Si cambiaste el dominio o la ruta, es posible que las URLs internas de WordPress no funcionen. Para solucionarlo:

  • Desde el panel de administración de WordPress (si ya accedes), ve a Ajustes > Generales y actualiza las URLs.
  • Si no puedes acceder, edita la base de datos con phpMyAdmin: busca la tabla wp_options y cambia los valores de siteurl y home.

1.7 Verificar y probar

  • Accede a tu sitio con el dominio (si ya apunta al nuevo servidor) o mediante una IP temporal.
  • Comprueba que las páginas, imágenes y plugins funcionan.
  • Si algo falla, revisa los logs de error del servidor (en Syspanel, suelen estar en /var/log/).

Paso 2: Migrar PrestaShop a un nuevo servidor Linux

PrestaShop tiene una estructura similar a WordPress, pero con algunos detalles extra que debes tener en cuenta, como las rutas de imágenes y la configuración de la tienda.

2.1 Exportar la base de datos de PrestaShop

Igual que con WordPress:

  • Accede a phpMyAdmin en el servidor origen.
  • Selecciona la base de datos de PrestaShop (suele llamarse prestashop_nombre).
  • Exporta a SQL.

[INFO] PrestaShop a veces tiene tablas con prefijos personalizados. No te preocupes, la exportación incluye todo.

2.2 Copiar los archivos de PrestaShop

Con FTP:

  • Descarga toda la carpeta de PrestaShop (incluye img, modules, themes, config, etc.).
  • Si tienes muchas imágenes de producto, esto puede ser pesado. Igual que antes, comprime en ZIP.

2.3 Subir archivos al nuevo servidor Linux

  • Crea la carpeta en el servidor destino.
  • Sube y descomprime los archivos.

2.4 Crear e importar la base de datos

  • Crea una nueva base de datos en el servidor destino.
  • Importa el archivo SQL como hicimos antes.

2.5 Configurar el archivo settings.inc.php

PrestaShop guarda la configuración de la base de datos en config/settings.inc.php (en versiones antiguas) o en app/config/parameters.php (versiones modernas).

  • Ábrelo con un editor.
  • Busca las líneas que definen _DB_SERVER_, _DB_NAME_, _DB_USER_ y _DB_PASSWD_.
  • Cámbialas por los datos de la nueva base de datos.
  • Guarda.

2.6 Regenerar el caché y las URLs

PrestaShop es sensible a cambios de ruta. Después de la migración:

  • Desde el back office (si accedes), ve a Parámetros de la tienda > Rendimiento y limpia la caché.
  • Si no accedes, puedes forzar la regeneración eliminando la carpeta cache (pero cuidado, hazlo solo si sabes lo que haces).

2.7 Verificar la tienda

  • Revisa que las imágenes de producto se cargan.
  • Prueba el carrito de compra y el proceso de pago.
  • Comprueba los módulos y temas.

Consejos de SysAdmin para una migración sin problemas

Aquí van algunos trucos que uso en mi día a día como técnico:

Usa Syspanel para facilitar la gestión

Si tu nuevo servidor Linux usa Syspanel (antes conocido como HestiaCP), el acceso es por el puerto 2106. Desde ahí puedes:

  • Crear bases de datos fácilmente.
  • Gestionar dominios y subdominios.
  • Ver logs de error del servidor.
  • Instalar WordPress o PrestaShop con un clic (aunque para migrar, mejor hacerlo manual).

Verifica las versiones de PHP y MySQL

Tanto WordPress como PrestaShop requieren versiones específicas de PHP (WordPress 6.x necesita PHP 7.4 o superior; PrestaShop 8.x necesita PHP 8.0+). Asegúrate de que el nuevo servidor las tenga.

  • En Syspanel, puedes cambiar la versión de PHP desde el panel de dominio.

Comprueba los permisos de archivos

Después de subir los archivos, a veces los permisos están mal. En Linux, los directorios suelen necesitar permisos 755 y los archivos 644.

  • Si usas FTP, puedes ajustarlos desde el cliente o desde el panel de control.

Usa SSH para migraciones grandes

Si tu sitio pesa varios GB, el FTP se vuelve lento. Conéctate por SSH al servidor origen y usa comandos como:

tar -czvf wordpress.tar.gz /ruta/a/wordpress

Luego lo descargas con scp o lo subes al nuevo servidor con rsync. Esto es más rápido.


Preguntas frecuentes (FAQ)

¿Puedo migrar WordPress o PrestaShop sin perder el SEO?

Sí, si mantienes la misma estructura de URLs y rediriges correctamente. Asegúrate de que las URLs amigables se mantienen. En WordPress, actualiza los enlaces permanentes. En PrestaShop, regenera las URLs.

¿Qué hago si mi sitio deja de cargar después de la migración?

Revisa estos puntos en orden:

  1. ¿El dominio apunta al nuevo servidor? (Los DNS pueden tardar hasta 48h).
  2. ¿La base de datos está bien configurada?
  3. ¿Los permisos de archivos son correctos?
  4. ¿Hay errores en los logs del servidor?

¿Necesito ser un experto en SysAdmin?

No. Con esta guía y un poco de paciencia, cualquier persona puede hacerlo. Si te atascas, muchos paneles como Syspanel tienen soporte técnico que te puede ayudar.

¿Puedo usar plugins para migrar?

Sí, existen plugins para WordPress (como Duplicator o All-in-One WP Migration) y módulos para PrestaShop. Pero el método manual es más fiable y te da control total.


Conclusión

Migrar WordPress o PrestaShop a un nuevo servidor Linux no tiene por qué ser una pesadilla. Siguiendo estos pasos: copia de seguridad, exportación de base de datos, transferencia de archivos y configuración, tendrás tu sitio funcionando en pocas horas.

Recuerda que la clave está en la preparación y en verificar cada paso. Si usas Syspanel, el proceso es aún más sencillo gracias a su interfaz amigable (y no olvides el puerto 2106).

Ahora ya tienes el conocimiento para hacer tu cambio servidor Linux con confianza. ¡Manos a la obra y buena suerte con tu 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