WordPress y PrestaShop: Migración de hosting sin perder datos
¿Estás pensando en cambiar de proveedor de hosting para tu web de WordPress o tu tienda online con PrestaShop, pero te da miedo perder datos o que tu sitio se caiga? Es una preocupación muy común. Migrar un sitio web sin perder información es totalmente posible si sigues los pasos adecuados. En esta guía extensa y detallada, te explicaremos exactamente cómo hacer una migración de hosting limpia, segura y sin pérdida de datos, tanto para WordPress como para PrestaShop.
Vamos a desglosar todo el proceso, desde la preparación hasta la verificación final. Incluye consejos prácticos, alertas importantes y un enfoque paso a paso para que incluso si no eres un experto técnico, puedas realizarlo con confianza. Al final, también responderemos a las preguntas más frecuentes (FAQ) para resolver cualquier duda que te quede.
¿Por qué migrar tu hosting? Señales de que es hora de cambiar
Antes de meternos en el "cómo", es importante entender el "por qué". Cambiar de hosting puede ser necesario por varias razones:
- Rendimiento lento: Tu web carga muy lento, lo que afecta la experiencia del usuario y tu posicionamiento SEO.
- Soporte técnico deficiente: El soporte de tu hosting actual no resuelve tus problemas o tarda demasiado.
- Límites de recursos: Te quedas sin espacio en disco, ancho de banda o capacidad de procesamiento.
- Precio: Encontraste un plan de hosting con mejores prestaciones a un costo menor.
- Seguridad: Tu proveedor actual no ofrece medidas de seguridad robustas (copias de seguridad automáticas, firewalls, etc.).
- Funcionalidades: Necesitas acceso a tecnologías más avanzadas (como PHP 8.x, bases de datos más potentes o un panel de control como Syspanel).
Sea cual sea tu motivo, una migración sin pérdida datos te permitirá empezar con buen pie en tu nuevo hosting.
Preparación: El paso más importante para una migración exitosa
La clave para transferir sitio web sin contratiempos es una preparación meticulosa. No te saltes esta fase.
1. Elige tu nuevo hosting con cuidado
No todos los hostings son iguales. Busca uno que ofrezca:
- Compatibilidad: Asegúrate de que soporte WordPress y PrestaShop (PHP 7.4 o superior, MySQL 5.6+ o MariaDB 10+).
- Rendimiento: Que tenga servidores rápidos (SSD, CDN, caché).
- Soporte: Que ofrezcan soporte 24/7 y preferiblemente con chat en vivo.
- Panel de control: Un panel intuitivo como Syspanel (accesible por el puerto 2106) facilita mucho la gestión.
2. Haz una copia de seguridad completa (¡IMPORTANTE!)
Este es el paso más crítico. Nunca inicies una migración sin tener una copia de seguridad de tu sitio actual. Debes respaldar dos cosas:
- Los archivos del sitio: Todo el código de WordPress o PrestaShop (temas, plugins, imágenes, etc.).
- La base de datos: Donde se almacenan tus artículos, productos, clientes, pedidos y configuraciones.
Puedes hacerlo desde el panel de control de tu hosting actual (cPanel, Plesk, Syspanel, etc.) o usando plugins como UpdraftPlus (WordPress) o módulos como "Backup" (PrestaShop).
[WARNING] No confíes únicamente en plugins de backup. Siempre descarga la copia a tu ordenador o a un servicio en la nube (Google Drive, Dropbox).
3. Anota toda la información de tu sitio actual
Necesitarás estos datos para la migración:
- Nombre de la base de datos (ej:
midb_wpomidb_presta). - Usuario de la base de datos y su contraseña.
- Host de la base de datos (normalmente
localhosto127.0.0.1). - Ruta absoluta de los archivos (ej:
/home/usuario/public_html). - Versión de PHP que usas actualmente.
- URL de tu sitio web (ej:
https://tusitio.com).
Migrar WordPress Hosting: Guía paso a paso
Migrar WordPress hosting es, en general, más sencillo que PrestaShop debido a la gran cantidad de plugins disponibles. Aquí tienes dos métodos.
Método 1: Migración manual (más control, ideal para técnicos)
Este método te da control total sobre cada paso.
Paso 1: Exportar la base de datos de WordPress
- Accede a phpMyAdmin desde el panel de control de tu hosting actual.
- Selecciona la base de datos de tu WordPress.
- Haz clic en la pestaña Exportar.
- Elige el método "Rápido" y formato "SQL".
- Haz clic en "Continuar" para descargar el archivo
.sql.
Paso 2: Descargar todos los archivos de WordPress
- Usa un cliente FTP (como FileZilla) o el administrador de archivos del panel de control.
- Conéctate a tu hosting actual.
- Navega a la carpeta donde está instalado WordPress (normalmente
public_htmlowww). - Selecciona TODOS los archivos y carpetas (wp-admin, wp-content, wp-includes, etc.).
- Descárgalos a tu ordenador. Esto puede tardar unos minutos.
[TIP] Si tu sitio es muy grande, puedes comprimir la carpeta en un archivo ZIP desde el panel de control para acelerar la descarga.
Paso 3: Crear una base de datos en el nuevo hosting
- Accede a Syspanel (puerto 2106) de tu nuevo hosting.
- Busca la sección "Bases de Datos" o "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.
Paso 4: Importar la base de datos
- En el nuevo hosting, abre phpMyAdmin.
- Selecciona la base de datos que acabas de crear.
- Haz clic en la pestaña Importar.
- Selecciona el archivo
.sqlque descargaste en el Paso 1. - Haz clic en "Continuar". Si es grande, puede tardar un poco.
Paso 5: Subir los archivos al nuevo hosting
- Conéctate vía FTP al nuevo hosting.
- Navega a la carpeta
public_html(o la que corresponda). - Sube TODOS los archivos que descargaste en el Paso 2. Sobrescribe si es necesario.
- Asegúrate de que los archivos tengan los permisos correctos (normalmente 755 para carpetas y 644 para archivos).
Paso 6: Configurar el archivo wp-config.php
-
En la carpeta raíz de tu nuevo WordPress, busca el archivo
wp-config.php. -
Edítalo con un editor de texto.
-
Modifica las siguientes líneas con los datos de tu nueva base de datos:
define('DB_NAME', 'nombre_de_tu_nueva_bd'); define('DB_USER', 'usuario_de_tu_nueva_bd'); define('DB_PASSWORD', 'contraseña_de_tu_nueva_bd'); define('DB_HOST', 'localhost'); // Normalmente es localhost -
Guarda los cambios.
Paso 7: Probar y actualizar DNS
- Temporalmente, puedes probar el sitio usando un archivo
hostsen tu ordenador para apuntar el dominio a la IP del nuevo servidor. - Si todo funciona, actualiza los servidores DNS de tu dominio para que apunten a tu nuevo hosting. Esto puede tardar de 24 a 48 horas en propagarse.
- Una vez propagado, tu sitio estará funcionando desde el nuevo hosting.
Método 2: Migración con plugin (más fácil, para principiantes)
Usa un plugin como All-in-One WP Migration o Duplicator.
- Instala y activa el plugin en tu sitio actual.
- Exporta el sitio (el plugin crea un archivo con todo: archivos y base de datos).
- Descarga el archivo de exportación.
- En el nuevo hosting, instala WordPress desde cero.
- Instala y activa el mismo plugin en el nuevo WordPress.
- Importa el archivo que descargaste.
- El plugin ajusta automáticamente las URLs y la configuración de la base de datos.
[INFO] Este método es muy cómodo, pero asegúrate de que el plugin sea compatible con el tamaño de tu sitio. Algunos tienen límites de tamaño en su versión gratuita.
Migrar PrestaShop Hosting: Guía paso a paso
Migrar PrestaShop hosting requiere un poco más de cuidado debido a la complejidad de las tiendas online (módulos, configuraciones de pago, etc.). Sigue estos pasos.
Paso 1: Exportar la base de datos de PrestaShop
- Accede a phpMyAdmin en tu hosting actual.
- Selecciona la base de datos de PrestaShop.
- Haz clic en Exportar.
- Elige el método "Personalizado".
- Marca la opción "Añadir DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT".
- Marca "Enviar".
- Haz clic en "Continuar" para descargar el archivo
.sql.
[WARNING] No uses el método "Rápido" para PrestaShop. El método personalizado asegura que se eliminen las tablas antiguas antes de importar las nuevas, evitando conflictos.
Paso 2: Descargar todos los archivos de PrestaShop
- Usa un cliente FTP o el administrador de archivos.
- Conéctate a tu hosting actual.
- Navega a la carpeta raíz de PrestaShop (normalmente
public_htmlotienda). - Descarga TODOS los archivos y carpetas (admin, cache, classes, config, img, modules, etc.).
- No olvides la carpeta
img(contiene las imágenes de productos) ymodules(módulos instalados).
Paso 3: Crear una base de datos en el nuevo hosting
- Accede a Syspanel (puerto 2106) de tu nuevo hosting.
- Crea una nueva base de datos y un usuario con todos los privilegios.
- Anota los datos.
Paso 4: Importar la base de datos
- En el nuevo hosting, abre phpMyAdmin.
- Selecciona la base de datos creada.
- Haz clic en Importar.
- Selecciona el archivo
.sqlque descargaste en el Paso 1. - Haz clic en "Continuar". Puede tardar varios minutos si la base de datos es grande.
Paso 5: Subir los archivos al nuevo hosting
- Conéctate vía FTP al nuevo hosting.
- Sube TODOS los archivos de PrestaShop a la carpeta raíz (
public_htmlo la que hayas designado). - Asegúrate de que los archivos tengan los permisos correctos. PrestaShop necesita permisos 755 para carpetas y 644 para archivos. La carpeta
configyimgdeben tener permisos 777 temporalmente durante la configuración.
Paso 6: Configurar el archivo settings.inc.php
-
En la carpeta
configde PrestaShop, busca el archivosettings.inc.php. -
Edítalo con un editor de texto.
-
Modifica las siguientes líneas con los datos de tu nueva base de datos:
define('_DB_SERVER_', 'localhost'); define('_DB_NAME_', 'nombre_de_tu_nueva_bd'); define('_DB_USER_', 'usuario_de_tu_nueva_bd'); define('_DB_PASSWD_', 'contraseña_de_tu_nueva_bd'); -
Guarda los cambios.
Paso 7: Probar la tienda y actualizar URLs
- Temporalmente, prueba la tienda desde el nuevo servidor (usando un archivo
hosts). - Si todo funciona, accede al Back Office de PrestaShop (ej:
tudominio.com/admin123). - Ve a Parámetros de la tienda > Tráfico y SEO.
- Verifica que la URL de la tienda sea correcta.
- Ve a Mejorar > Rendimiento y Limpia la caché.
- Actualiza los servidores DNS de tu dominio para que apunten al nuevo hosting.
[TIP] Después de la migración, regenera las miniaturas de las imágenes desde el Back Office (Parámetros avanzados > Rendimiento > Imágenes) para evitar imágenes rotas.
Verificación final y limpieza
Una vez que el DNS se haya propagado, realiza estas comprobaciones:
- Navegación completa: Revisa todas las páginas, productos, categorías y procesos de compra.
- Enlaces rotos: Usa herramientas como Broken Link Checker.
- Formularios de contacto: Envía un formulario de prueba.
- Velocidad: Usa GTmetrix o PageSpeed Insights para verificar que el rendimiento haya mejorado.
- Errores 404: Asegúrate de que no haya páginas que den error.
- Base de datos: Verifica que todos los pedidos, clientes y productos estén intactos.
[WARNING] No elimines el sitio del hosting antiguo hasta que estés 100% seguro de que la migración fue exitosa y el nuevo sitio funciona perfectamente. Puedes mantenerlo como copia de seguridad adicional.
Preguntas Frecuentes (FAQ)
¿Cuánto tiempo tarda una migración de hosting?
Depende del tamaño del sitio. Una migración pequeña (WordPress sin muchas imágenes) puede tomar 1-2 horas. Una tienda grande de PrestaShop con miles de productos puede tardar un día completo, incluyendo la propagación del DNS (24-48 horas).
¿Perderé el SEO de mi sitio al migrar?
Si la migración se hace correctamente, no deberías perder posicionamiento SEO. Asegúrate de que las URLs se mantengan iguales, configura redirecciones 301 si cambias alguna URL, y actualiza tu sitemap en Google Search Console.
¿Necesito conocimientos técnicos para migrar?
No necesariamente. Si usas plugins (WordPress) o sigues guías paso a paso, puedes hacerlo tú mismo. Sin embargo, si tu sitio es complejo o crítico, considera contratar a un profesional.
¿Qué hago si algo sale mal durante la migración?
Si tienes una copia de seguridad, puedes restaurar tu sitio en el hosting antiguo y empezar de nuevo. Si no tienes copia, contacta al soporte técnico de tu nuevo hosting inmediatamente.
¿Es mejor migrar con plugin o manualmente?
Para WordPress, los plugins son muy recomendables para principiantes. Para PrestaShop, la migración manual te da más control y evita problemas de compatibilidad con módulos. Evalúa tu nivel de experiencia.
¿Qué es Syspanel y cómo accedo?
Syspanel es un panel de control de hosting que facilita la gestión de tu servidor. Se accede a través del puerto 2106 (ej: tudominio.com:2106). Desde allí puedes crear bases de datos, gestionar archivos, configurar correos, etc.
¿Puedo migrar mi tienda PrestaShop a un nuevo hosting sin perder los pedidos en curso?
Sí, siempre y cuando exportes la base de datos completa. Los pedidos en curso, clientes y direcciones se almacenan en la base de datos y se transferirán correctamente.
Conclusión
Migrar WordPress hosting o migrar PrestaShop hosting sin perder datos es un proceso que, aunque requiere atención, está al alcance de cualquier persona que siga los pasos correctos. La clave está en la preparación, las copias de seguridad y la verificación final.
Recuerda que el objetivo de un cambio de hosting es mejorar el rendimiento y la seguridad de tu web. No tengas miedo de dar el paso. Con esta guía, tienes todas las herramientas para hacerlo con éxito. ¡Buena suerte con tu migración!
