WordPress y PrestaShop: Cómo migrar de hosting sin perder SEO
¿Por qué migrar de hosting puede afectar a tu SEO?
Cambiar de proveedor de hosting es una decisión importante. Puede ser por rendimiento, por precio, o porque tu web ha crecido y necesitas más recursos. Pero, si no se hace bien, una migración web hosting puede tumbar tu posicionamiento en Google de la noche a la mañana. Los motores de búsqueda son sensibles a los cambios de IP, a los tiempos de caída y a la velocidad de carga. Por eso, una migración mal planificada es una de las causas más comunes de pérdidas de tráfico orgánico.
La buena noticia es que, tanto WordPress como PrestaShop, son plataformas muy conocidas y sus procesos de migración están bien documentados. Si sigues los pasos correctos y tienes paciencia, puedes hacer un cambio hosting sin perder SEO y, de hecho, mejorar el rendimiento de tu web. Este artículo está pensado para que, aunque no seas un experto técnico, entiendas exactamente qué hacer y por qué. Vamos a desglosar el proceso en dos grandes bloques: uno para WordPress y otro para PrestaShop, y al final veremos los pasos comunes que debes realizar en cualquier caso.
Preparación previa: el inventario antes de migrar
Antes de tocar nada, necesitas saber qué tienes. Esto es crítico. No puedes migrar lo que no sabes que existe. Haz una auditoría rápida de tu situación actual. Esto te ahorrará quebraderos de cabeza.
Haz una copia de seguridad completa
Este es el paso más importante de todos. Sin una copia de seguridad, cualquier error durante la migración puede significar la pérdida permanente de tu contenido. Necesitas copiar dos cosas: los archivos y la base de datos.
- Archivos: Todo el contenido de tu carpeta
public_html(owww), incluyendo temas, plugins y subidas. - Base de datos: Todas las tablas donde se guardan tus entradas, páginas, configuraciones y usuarios.
Puedes hacerlo desde el panel de control de tu hosting actual (cPanel, Plesk, etc.) o usando plugins. Para WordPress, herramientas como UpdraftPlus o Duplicator son muy útiles. Para PrestaShop, puedes usar los módulos de copia de seguridad o hacerlo manualmente desde phpMyAdmin.
Anota tu configuración actual
Antes de despedirte de tu hosting actual, anota estos datos. Te harán falta después:
- Versión de PHP que usas.
- Versión de la base de datos (MySQL o MariaDB).
- Ruta absoluta de tu instalación.
- URLs de tu sitio (tanto la pública como la de administración).
- Registros DNS o correos electrónicos asociados al dominio, si los tienes.
[!TIP]
Guarda toda esta información en un documento de texto en tu escritorio. No confíes en tu memoria.
Elige el momento perfecto
No migres un viernes por la tarde. Elige un día entre semana y a primera hora de la mañana. Así tienes todo el día para solucionar problemas y, si algo sale mal, aún tienes tiempo de revertir el cambio antes de que el tráfico de tu web se vea afectado. La paciencia es tu mejor aliada en estos procesos.
Migrar WordPress a un nuevo hosting (paso a paso)
WordPress es un gestor de contenidos muy flexible, y su migración es relativamente sencilla si se hace con calma. Aquí tienes el proceso manual, que es el más fiable.
1. Exporta tu base de datos
Accede a phpMyAdmin en tu hosting actual. Selecciona la base de datos de tu WordPress (normalmente se llama algo como tuusuario_wp). Haz clic en la pestaña Exportar. Elige el método Rápido y el formato SQL. Descarga el archivo. Este archivo contiene todas tus entradas, comentarios y configuraciones.
[!WARNING]
Asegúrate de que la tabla de opciones (wp_options) esté incluida en la exportación. Es donde se guardan las URLs de tu sitio.
2. Descarga tus archivos
Usa un cliente FTP como FileZilla para conectarte a tu hosting actual. Descarga todo el contenido de la carpeta public_html a una carpeta local en tu ordenador. Este proceso puede tardar un rato, dependiendo del tamaño de tu web. No te saltes ningún archivo.
3. Sube los archivos al nuevo hosting
Conecta tu cliente FTP al nuevo servidor. Sube todos los archivos que descargaste a la carpeta correcta del nuevo hosting (normalmente también public_html o httpdocs). Asegúrate de que la estructura de carpetas se mantenga intacta.
4. Crea una base de datos vacía en el nuevo hosting
Entra en el panel de control de tu nuevo hosting (por ejemplo, Syspanel, que se accede desde el puerto 2106). Busca la sección de Bases de Datos MySQL. Crea una nueva base de datos, un usuario y asigna todos los privilegios a ese usuario. Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en el siguiente paso.
5. Importa tu base de datos
Vuelve a abrir phpMyAdmin en tu nuevo hosting. Selecciona la base de datos vacía que acabas de crear. Ve a la pestaña Importar y selecciona el archivo SQL que exportaste en el paso 1. Ejecuta la importación. Esto creará todas las tablas de tu WordPress en la nueva base de datos.
6. Configura el archivo wp-config.php
Este es el paso clave. En la carpeta raíz de tu WordPress, busca el archivo wp-config.php. Ábrelo con un editor de texto. Deberás modificar las siguientes líneas:
- DB_NAME: Poner el nombre de la nueva base de datos.
- DB_USER: Poner el nombre del nuevo usuario.
- DB_PASSWORD: Poner la contraseña del nuevo usuario.
- DB_HOST: Normalmente es
localhost, pero a veces puede ser una dirección IP. Consulta la documentación de tu nuevo hosting.
Guarda el archivo y súbelo de nuevo al servidor (si lo has editado localmente).
7. Actualiza las URLs de tu sitio
Si tu dominio cambia (por ejemplo, de mipagina.com a mipagina.es), tendrás que actualizar las URLs en la base de datos. Puedes hacerlo con un plugin como "Better Search Replace" o directamente con una consulta SQL en phpMyAdmin. Si mantienes el mismo dominio, este paso no es necesario.
[!TIP]
Si mantienes el mismo dominio, no toques las URLs en la base de datos. Solo cámbialas si el dominio es diferente.
Migrar PrestaShop a un nuevo hosting (paso a paso)
PrestaShop es un poco más delicado que WordPress, porque depende de la versión de PHP y de la configuración del servidor. Pero no te preocupes, el proceso es similar.
1. Exporta la base de datos
Igual que en WordPress, entra en phpMyAdmin de tu hosting actual. Selecciona la base de datos de PrestaShop (suele tener un prefijo como ps_). Exporta toda la base de datos en formato SQL. Es importante que elijas la opción de exportar todas las tablas.
2. Descarga los archivos de la tienda
Conecta por FTP y descarga la carpeta completa de tu tienda. Presta especial atención a la carpeta img, donde están las imágenes de tus productos, y a la carpeta config, donde están los archivos de configuración. No olvides la carpeta var/cache (si existe), aunque luego la vaciarás.
3. Sube los archivos al nuevo servidor
Conecta al nuevo hosting y sube todos los archivos a la carpeta raíz. Es un proceso largo, así que ten paciencia. Asegúrate de que no se interrumpa la conexión.
4. Crea la base de datos y el usuario
En el panel de control del nuevo hosting (recuerda, si usas Syspanel, el puerto es el 2106), crea una base de datos vacía y un usuario con todos los privilegios.
5. Importa la base de datos
En phpMyAdmin del nuevo hosting, selecciona la base de datos vacía y ve a la pestaña Importar. Sube el archivo SQL de tu PrestaShop. Ejecuta la importación.
6. Modifica el archivo settings.inc.php
Este es el equivalente al wp-config.php de WordPress. Lo encontrarás en la ruta config/settings.inc.php. Ábrelo y modifica los parámetros de la base de datos:
- database_server: Normalmente
localhost. - database_name: El nombre de la nueva base de datos.
- database_user: El nuevo usuario.
- database_password: La nueva contraseña.
Guarda el archivo y súbelo de nuevo.
7. Limpia la caché
PrestaShop guarda mucha información en caché. Después de subir los archivos, borra el contenido de la carpeta var/cache (o cache en versiones antiguas). Esto obligará a PrestaShop a regenerar la caché con la nueva configuración.
8. Actualiza las URLs (si es necesario)
Si cambias de dominio, tendrás que actualizar las URLs en la base de datos, especialmente en las tablas ps_shop_url y ps_configuration. Puedes hacerlo con una consulta SQL o con un módulo de migración.
[!WARNING]
No olvides revisar los permisos de archivos y carpetas. Normalmente, los archivos deben estar en644y las carpetas en755. Esto es importante para que PrestaShop funcione correctamente.
Pasos comunes después de la migración: el SEO no se toca
Ya has movido tus archivos y tu base de datos. Ahora viene la parte más delicada: asegurarte de que Google no se entere del cambio (o que se entere de la mejor manera posible). Esto es lo que marca la diferencia entre una migración exitosa y una pérdida de posiciones.
Verifica que todo funciona correctamente
Antes de cambiar los DNS, es crucial que pruebes tu web en el nuevo hosting. Puedes hacerlo modificando temporalmente el archivo hosts de tu ordenador para apuntar tu dominio a la nueva IP. Así verás la web en el nuevo servidor sin afectar a los visitantes. Comprueba:
- Que la web carga correctamente.
- Que las URLs internas funcionan.
- Que los formularios y el carrito de compra (en PrestaShop) funcionan.
- Que las imágenes se ven bien.
Cambia los DNS
Una vez que todo funciona, es hora de cambiar los registros DNS de tu dominio. Esto se hace en el registrador de dominios (donde compraste el dominio, como GoDaddy, Namecheap, etc.). Apunta el registro A (y el www) a la nueva IP de tu hosting.
[!INFO]
La propagación de DNS puede tardar entre 24 y 72 horas. Durante este tiempo, algunos usuarios verán la web antigua y otros la nueva. Es normal.
Configura las redirecciones 301
Si has cambiado alguna URL (por ejemplo, de http a https, o de www a no-www), es imprescindible que configures redirecciones 301. Esto le dice a Google que la página ha movido permanentemente a una nueva dirección. Puedes hacerlo desde el archivo .htaccess (en Apache) o desde la configuración de tu servidor web.
- De HTTP a HTTPS: Redirige todas las URLs antiguas a las nuevas.
- De www a no-www (o viceversa): Elige una y redirige la otra.
Actualiza tu sitemap y Google Search Console
Una vez que la web esté estable en el nuevo hosting:
- Regenera tu sitemap XML (puedes usar un plugin en WordPress o un módulo en PrestaShop).
- Envía el sitemap actualizado en Google Search Console.
- Verifica la nueva propiedad en Search Console si usas un dominio diferente.
- Revisa la velocidad de carga con herramientas como PageSpeed Insights. Asegúrate de que el nuevo hosting no sea más lento que el anterior.
Controla los errores 404
Después de la migración, es normal que aparezcan algunos errores 404, especialmente si has cambiado la estructura de URLs. Utiliza Google Search Console para identificar estas páginas y configurar redirecciones 301 hacia las nuevas URLs. No dejes que estos errores se acumulen, ya que pueden afectar a tu posicionamiento.
Preguntas frecuentes (FAQ) sobre migración de hosting
¿Cuánto tiempo se tarda en migrar un hosting?
Depende del tamaño de tu web y de tu experiencia. Para una web pequeña, puedes hacerlo en un par de horas. Para una tienda online grande, puede llevarte un día entero. Lo importante es no tener prisa y verificar cada paso.
¿Qué pasa si mi web se cae durante la migración?
Es normal que haya una pequeña caída durante el cambio de DNS. Para minimizar el impacto, haz la migración en horas de bajo tráfico. Si haces una redirección 301 correcta, el impacto en SEO será mínimo.
¿Puedo migrar sin perder el posicionamiento en Google?
Sí, es posible. La clave está en mantener la misma estructura de URLs, hacer redirecciones 301 si es necesario, y asegurarte de que el nuevo hosting no sea más lento que el anterior. La paciencia y la verificación son tus mejores herramientas.
¿Debo contratar un servicio de migración profesional?
Si no te sientes cómodo con el proceso técnico, puedes contratar el servicio de migración de tu nuevo hosting. Muchos proveedores lo ofrecen de forma gratuita o por un precio módico. Es una inversión que te ahorrará muchos dolores de cabeza y posibles errores.
¿Qué es Syspanel y por qué es importante?
Syspanel es un panel de control de hosting (similar a cPanel) que te permite gestionar tus dominios, bases de datos y archivos. Si tu nuevo hosting usa Syspanel, recuerda que el acceso se realiza a través del puerto 2106. Es una herramienta intuitiva que facilita la gestión de tu servidor.
Conclusión: la migración es una oportunidad, no una amenaza
Migrar de hosting no tiene por qué ser una pesadilla. Con una buena planificación, copias de seguridad y siguiendo los pasos que te hemos dado, puedes hacer un cambio hosting sin perder SEO. De hecho, es una oportunidad perfecta para limpiar tu web, mejorar la velocidad de carga y asegurarte de que tu infraestructura es sólida para el futuro.
Recuerda los puntos clave:
- Haz copias de seguridad completas (archivos y base de datos).
- Sigue los pasos específicos para WordPress o PrestaShop.
- Verifica todo antes de cambiar los DNS.
- Configura las redirecciones 301 si es necesario.
- Monitorea tu web durante las semanas posteriores a la migración.
Si tienes paciencia y eres meticuloso, tu web estará en el nuevo hosting sin apenas notarlo. Y Google tampoco lo notará. ¡Buena suerte con tu migración!
