WordPress y PrestaShop: Cómo migrar tu web a un nuevo hosting
¿Estás pensando en cambiar de hosting para tu web hecha con WordPress o PrestaShop? Es una decisión muy habitual cuando tu proyecto crece y necesitas más velocidad, mejor seguridad o un soporte más eficiente. Aunque el proceso de migrar web puede sonar a algo complicado, te prometo que con una buena guía y un poco de paciencia, lo puedes hacer tú mismo sin necesidad de ser un experto.
En este artículo, te voy a explicar paso a paso cómo trasladar sitio de un hosting a otro, tanto si usas WordPress como si usas PrestaShop. Verás que el proceso tiene muchas similitudes, pero también algunos detalles clave que debes conocer para que todo salga perfecto.
Vamos a empezar con lo más importante: entender qué necesitas antes de hacer el cambio hosting y cómo preparar tu nuevo servidor. Al final del artículo, también responderé a las preguntas más frecuentes para que no te quede ninguna duda.
¿Por qué migrar tu web a un nuevo hosting?
Antes de meternos en el lío técnico, conviene que sepas por qué merece la pena hacer este movimiento. Un buen hosting es la base de cualquier web. Si notas que tu sitio carga lento, se cae con frecuencia o el soporte técnico no te resuelve los problemas, es hora de buscar un nuevo hogar para tu proyecto.
Algunas razones comunes para migrar web son:
- Mejor rendimiento: Un hosting más rápido mejora la experiencia de usuario y tu posicionamiento SEO.
- Mayor seguridad: Los servidores actualizados y con buenas prácticas evitan ataques y pérdida de datos.
- Escalabilidad: Cuando tu tienda o blog crece, necesitas recursos como más RAM o CPU.
- Soporte técnico de calidad: Tener a quién preguntar cuando algo falla es un lujo que no todos ofrecen.
- Cumplimiento de normativas: Como el RGPD, si tu hosting anterior no cumplía bien.
Ahora que ya sabes por qué, vamos a lo práctico. Te voy a guiar por dos caminos: uno para WordPress y otro para PrestaShop. Ambos son sistemas de gestión de contenidos (CMS) muy populares, pero cada uno tiene su propia forma de gestionar los datos.
Preparativos antes de empezar el cambio hosting
No importa si usas WordPress o PrestaShop, hay una serie de pasos previos que son obligatorios para que todo salga bien. Si los saltas, podrías perder información o dejar tu web offline más tiempo del necesario.
1. Haz una copia de seguridad completa
Este es el paso más importante de todo el proceso. Antes de tocar nada, debes tener una copia de seguridad de tu web actual. Incluye:
- Todos los archivos (el código, las imágenes, los plugins, etc.).
- La base de datos (donde se guardan los artículos, productos, usuarios, etc.).
Puedes hacerlo desde el panel de tu hosting actual (normalmente cPanel o Syspanel) o usando un plugin como UpdraftPlus en WordPress o el módulo de copia de seguridad en PrestaShop.
[WARNING] No confíes solo en el backup automático de tu hosting antiguo. Descarga una copia en tu ordenador o en la nube. Es tu red de seguridad por si algo sale mal.
2. Consigue los datos de acceso a tu nuevo hosting
Cuando contrates el nuevo servicio, te darán un panel de control. Si usas Syspanel (antes conocido como HestiaCP), recuerda que el puerto de acceso es el 2106. Por ejemplo: https://tudominio.com:2106.
Allí tendrás que crear una base de datos nueva, un usuario y una contraseña. Anota todo porque lo necesitarás más adelante.
3. Elige el momento adecuado
Haz la migración en un horario de poco tráfico, como de madrugada o un domingo. Así, si algo falla, el impacto en tus visitas será mínimo. Además, durante el proceso, tu web estará en modo mantenimiento o directamente caída, así que mejor que nadie la eche de menos.
Cómo migrar web con WordPress paso a paso
WordPress es el CMS más usado del mundo y, afortunadamente, migrarlo es bastante sencillo si sigues el orden correcto. Aquí te explico el método manual, que es el más fiable.
1. Exporta tu base de datos de WordPress
Accede a phpMyAdmin desde tu hosting antiguo (suele estar en cPanel o Syspanel). Busca la base de datos de tu WordPress y selecciónala. Luego, haz clic en "Exportar" y elige el método rápido. Te descargará un archivo .sql.
2. Descarga todos los archivos de tu web
Usa un cliente FTP como FileZilla o el administrador de archivos del panel de control. Conéctate a tu hosting antiguo y descarga toda la carpeta donde está instalado WordPress (normalmente public_html o www). Esto incluye temas, plugins, imágenes y el archivo wp-config.php.
3. Sube los archivos al nuevo hosting
Ahora, conéctate a tu nuevo hosting (recuerda el puerto 2106 si usas Syspanel) y sube todos los archivos que descargaste a la carpeta raíz de tu nuevo dominio. Asegúrate de que la estructura de carpetas sea la misma.
4. Crea una base de datos en el nuevo hosting
En el panel de tu nuevo hosting, busca la opción "Bases de datos" o "MySQL". Crea una nueva base de datos, un usuario y asigna todos los privilegios. Anota el nombre, el usuario y la contraseña.
5. Importa la base de datos
Ve a phpMyAdmin en tu nuevo hosting, selecciona la base de datos que acabas de crear y haz clic en "Importar". Sube el archivo .sql que exportaste antes. Si el archivo es muy grande, puede que necesites usar la línea de comandos o un plugin, pero para la mayoría de los casos, phpMyAdmin funciona bien.
6. Configura el archivo wp-config.php
Este es el paso clave. Abre el archivo wp-config.php que subiste y cambia los datos de conexión a la base de datos: el nombre de la base de datos, el usuario y la contraseña. Deben coincidir con los que creaste en el paso 4.
7. Actualiza las URLs si es necesario
Si cambiaste de dominio (por ejemplo, de miviejaweb.com a miviejaweb.com pero en otro servidor), no pasa nada. Pero si el dominio es diferente, tendrás que actualizar las URLs en la base de datos. Puedes usar un plugin como Better Search Replace o hacerlo manualmente con una consulta SQL.
[TIP] Si mantienes el mismo dominio, solo cambia los DNS después de la migración y todo irá solo. Pero si cambias de dominio, toca modificar las URLs.
8. Prueba tu web antes de cambiar los DNS
Antes de que nadie más vea tu web, puedes probarla usando un archivo hosts en tu ordenador o un servicio como "Hosts file editor". Así verás si todo funciona bien sin afectar a los visitantes.
9. Cambia los DNS
Cuando estés seguro de que todo funciona, ve a tu proveedor de dominios y cambia los servidores DNS para que apunten a tu nuevo hosting. La propagación puede tardar entre 24 y 48 horas, pero normalmente es más rápida.
Cómo migrar web con PrestaShop paso a paso
PrestaShop es un poco más delicado porque gestiona tiendas online con productos, pedidos y clientes. Pero no te preocupes, el proceso es muy similar al de WordPress, con algunos matices.
1. Exporta la base de datos de PrestaShop
Igual que con WordPress, entra a phpMyAdmin, selecciona la base de datos de tu tienda y expórtala. PrestaShop suele tener muchas tablas, así que asegúrate de que la exportación sea completa.
2. Descarga los archivos de tu tienda
Con FTP, descarga toda la carpeta de PrestaShop. Incluye la carpeta img (las imágenes de productos), modules, themes y el archivo config/settings.inc.php (o app/config/parameters.php en versiones modernas).
3. Sube los archivos al nuevo hosting
Conéctate a tu nuevo hosting y sube todo el contenido a la carpeta raíz. Ten paciencia, porque si tienes muchas imágenes, puede tardar un rato.
4. Crea una base de datos en el nuevo hosting
Igual que antes, crea una base de datos, un usuario y asigna privilegios. Anota los datos.
5. Importa la base de datos
En phpMyAdmin del nuevo hosting, importa el archivo .sql que exportaste. Si es muy grande, puedes usar la línea de comandos o pedirle a tu soporte técnico que lo haga.
6. Configura los archivos de conexión
En PrestaShop, la configuración de la base de datos está en config/settings.inc.php (versiones antiguas) o en app/config/parameters.php (versiones 1.7+). Abre el archivo y cambia los valores de DB_NAME, DB_USER y DB_PASSWD por los de tu nueva base de datos.
7. Limpia la caché de PrestaShop
PrestaShop guarda mucha información en caché. Para evitar errores, borra la carpeta cache (excepto el archivo index.php que hay dentro) y la carpeta var/cache si existe. También puedes desactivar la caché desde el back office una vez que accedas.
8. Ajusta las URLs de las imágenes
A veces, las rutas de las imágenes se quedan fijas en la base de datos. Para actualizarlas, puedes usar una consulta SQL en phpMyAdmin:
UPDATE ps_image_shop SET id_image = id_image;
O simplemente regenerar las miniaturas desde el back office en "Parámetros de la tienda > Imágenes".
9. Prueba la tienda
Antes de cambiar los DNS, accede a tu tienda con la URL temporal que te da el nuevo hosting (suele ser una IP o un subdominio). Revisa que los productos se vean bien, que los carritos funcionen y que los módulos no den error.
10. Cambia los DNS
Cuando todo esté correcto, actualiza los DNS de tu dominio para que apunten al nuevo hosting. Recuerda que la propagación puede tardar.
[INFO] Si tu PrestaShop tiene muchos módulos o personalizaciones, es recomendable que desactives los módulos no esenciales durante la migración para evitar conflictos.
Preguntas frecuentes (FAQ) sobre migrar web
¿Puedo migrar mi web sin perder el posicionamiento SEO?
Sí, si lo haces bien. Lo importante es mantener las mismas URLs y no tener tiempos de inactividad largos. Además, después del cambio hosting, configura correctamente los redireccionamientos 301 si cambias de dominio. También es bueno que actualices tu sitemap en Google Search Console.
¿Qué hago si mi web se cae durante la migración?
Activa un modo mantenimiento con un plugin o desde el propio CMS. Así, los visitantes verán un mensaje amigable en lugar de un error. En PrestaShop, puedes hacerlo desde "Parámetros de la tienda > Mantenimiento". En WordPress, con un plugin como "WP Maintenance Mode".
¿Necesito conocimientos técnicos para migrar?
No, con esta guía y un poco de paciencia, cualquiera puede hacerlo. Si te sientes inseguro, muchos hostings ofrecen servicio de migración gratuita. Pregunta antes de contratar.
¿Cuánto tiempo tarda la migración?
Depende del tamaño de tu web. Una web pequeña (menos de 1 GB) puede estar lista en 30 minutos. Una tienda grande con miles de productos puede llevarte varias horas, sobre todo por la subida de archivos.
¿Qué pasa con los correos electrónicos?
Si usas correos asociados a tu dominio, también tendrás que migrarlos o configurarlos de nuevo en el nuevo hosting. Algunos hostings permiten migrar las cuentas de correo automáticamente. Consulta con tu nuevo proveedor.
¿Debo borrar los archivos del hosting antiguo?
No inmediatamente. Mantén la copia de seguridad y los archivos en el hosting antiguo durante al menos una semana después de la migración. Así, si algo falla, puedes volver atrás sin problemas.
Consejos finales para un cambio hosting exitoso
- No tengas prisa: La migración no es una carrera. Tómate tu tiempo para revisar cada paso.
- Prueba todo: Navega por tu web, haz un pedido de prueba (si es tienda), revisa los formularios de contacto.
- Actualiza todo: Después de la migración, actualiza WordPress, PrestaShop, temas y plugins a sus últimas versiones.
- Configura la seguridad: Instala un firewall, un certificado SSL y haz copias de seguridad periódicas en tu nuevo hosting.
- Pide ayuda si la necesitas: Si ves que el proceso se te escapa, muchos hostings tienen soporte 24/7 que puede ayudarte con la migración.
Migrar tu web a un nuevo hosting puede parecer un mundo, pero con esta guía paso a paso, tanto si usas WordPress como PrestaShop, lo harás sin problemas. Recuerda que lo más importante es la copia de seguridad y la paciencia. ¡Tu web te lo agradecerá con mejor velocidad y estabilidad!
Si te surge cualquier duda durante el proceso, deja un comentario o contacta con el soporte de tu nuevo hosting. ¡Buena suerte con tu migrar web!
