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

Cómo migrar WordPress a un nuevo hosting sin perder SEO (cPanel y Plesk)

Actualizado el 30 de octubre de 2025

Antes de empezar: prepara tu plan de migración

Migrar WordPress a un nuevo hosting puede sonar aterrador, pero te prometo que es mucho más sencillo de lo que parece si sigues los pasos correctos. Lo más importante no es solo mover los archivos, sino hacerlo sin perder tu posicionamiento en Google. Si tu web ya tiene visitas, tráfico y autoridad, no queremos tirar todo eso por la borda.

En esta guía completa voy a explicarte cómo migrar WordPress hosting de forma segura, tanto si tu panel de control es cPanel como si es Plesk. También te enseñaré a evitar el temido error 500 en la migración y, por supuesto, a mantener el SEO al migrar.

Vamos a ir paso a paso, como si estuviéramos sentados frente a tu ordenador. Sin prisas, sin tecnicismos raros y con trucos que solo los que se dedican a esto conocen.


¿Por qué migrar WordPress a otro hosting?

Antes de entrar en materia, es importante que entiendas por qué la gente decide cambiar de servidor. Las razones más comunes son:

  • El hosting actual es lento y la web tarda en cargar.

  • El servicio de soporte no responde o no resuelve tus problemas.

  • Te quedas sin espacio o sin recursos (memoria, CPU, bases de datos).

  • El precio sube al renovar y encuentras algo mejor.

  • Necesitas un servidor en otro país o región para mejorar la latencia.

  • Simplemente quieres un panel más cómodo, como Plesk o Syspanel.

Cualquiera que sea tu motivo, la migración es un proceso que se hace en pocas horas si tienes todo preparado. Pero si lo haces mal, puedes perder datos, visitas y posicionamiento. Así que respira, toma nota y verás que todo sale bien.


Qué necesitas antes de empezar la migración

Para migrar WordPress a un nuevo hosting necesitarás tener a mano lo siguiente:

  • Acceso al panel de control del hosting actual (cPanel, Plesk, Syspanel, etc.).

  • Acceso al panel de control del nuevo hosting (te lo darán al contratar).

  • Credenciales de acceso FTP o SFTP de ambos servidores.

  • Acceso al phpMyAdmin o similar en ambos lados.

  • Un gestor de contraseñas para no perder ninguna clave.

  • Una copia de seguridad reciente (aunque la vamos a generar ahora).

  • Paciencia y una taza de café (esto es importante, no lo subestimes).


Paso 1: Haz una copia de seguridad completa de tu WordPress

Este es el paso más importante de todos. Sin una copia de seguridad, no deberías tocar nada. Una copia completa incluye:

  • Todos los archivos de WordPress (core, temas, plugins, subidas).

  • La base de datos completa.

  • El archivo wp-config.php (contiene las credenciales de conexión a la base de datos).

  • El archivo .htaccess (importante para el SEO y las redirecciones).

Cómo hacer la copia de seguridad en cPanel

Si tu hosting actual usa cPanel, sigue estos pasos:

  1. Entra en cPanel y busca la sección "Archivos".

  2. Haz clic en "Administrador de archivos".

  3. Navega hasta la carpeta public_html (o la carpeta donde esté instalado WordPress).

  4. Selecciona todos los archivos y carpetas.

  5. Haz clic en "Comprimir" y elige ZIP. Esto creará un archivo comprimido con todo.

  6. Descarga ese archivo ZIP a tu ordenador.

Cómo hacer la copia de seguridad en Plesk

En Plesk el proceso es similar:

  1. Ve a "Sitios web y dominios".

  2. Busca tu dominio y haz clic en "Copias de seguridad".

  3. Pulsa "Respaldar" y elige la opción "Todo el sitio".

  4. Espera a que termine y descarga el archivo.

No olvides la base de datos

La base de datos es el cerebro de WordPress. Si no la copias, tu web no funcionará. En cPanel:

  1. Ve a "Bases de datos MySQL".

  2. Busca tu base de datos y haz clic en "phpMyAdmin".

  3. Selecciona la base de datos en el panel izquierdo.

  4. Haz clic en "Exportar" y luego en "Continuar". Descarga el archivo SQL.

En Plesk, la opción está en "Bases de datos" y luego "Exportar dump".


Paso 2: Prepara el nuevo hosting (cPanel o Plesk)

Ahora viene la parte de cambiar de servidor WordPress. Antes de subir nada, tienes que preparar el terreno en el nuevo hosting.

Crear la base de datos en el nuevo hosting

En cPanel:

  1. Ve a "Bases de datos MySQL".

  2. Crea una nueva base de datos (por ejemplo, nuevosite_wp).

  3. Crea un usuario de base de datos con una contraseña segura.

  4. Asigna el usuario a la base de datos con TODOS los privilegios.

  5. Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás.

En Plesk:

  1. Ve a "Bases de datos".

  2. Haz clic en "Agregar base de datos".

  3. Ponle un nombre y crea un usuario con contraseña.

  4. Guarda los datos.

Subir los archivos

Ahora sube el archivo ZIP que descargaste antes. En cPanel:

  1. Ve al "Administrador de archivos".

  2. Entra en public_html.

  3. Sube el ZIP.

  4. Haz clic derecho sobre el ZIP y selecciona "Extraer".

En Plesk:

  1. Ve a "Administrador de archivos".

  2. Navega hasta httpdocs (que es el equivalente a public_html).

  3. Sube el ZIP y extráelo.


Paso 3: Importa la base de datos al nuevo hosting

Ahora toca meter la base de datos en el nuevo servidor. Este paso es crítico para evitar el error 500 en la migración.

En cPanel:

  1. Ve a "Bases de datos MySQL".

  2. Haz clic en "phpMyAdmin".

  3. Selecciona la base de datos que creaste.

  4. Haz clic en "Importar".

  5. Sube el archivo SQL que descargaste antes.

  6. Haz clic en "Continuar".

En Plesk:

  1. Ve a "Bases de datos".

  2. Selecciona tu base de datos.

  3. Haz clic en "Importar dump".

  4. Sube el archivo SQL.


Paso 4: Actualiza el archivo wp-config.php

Este es el momento clave. Si no actualizas el wp-config.php, WordPress intentará conectarse a la base de datos antigua y fallará. Resultado: error 500 o error de conexión a la base de datos.

  1. En el nuevo hosting, navega hasta la carpeta donde está WordPress.

  2. Busca el archivo wp-config.php.

  3. Ábrelo con el editor de texto del panel.

  4. Busca estas líneas:

define('DB_NAME', 'nombre_base_antigua');
define('DB_USER', 'usuario_antiguo');
define('DB_PASSWORD', 'contraseña_antigua');
  1. Sustituye los valores por los de la nueva base de datos que creaste.

  2. Guarda el archivo.


Paso 5: Cambia la URL del sitio (si es necesario)

Si tu dominio va a ser el mismo, no tienes que hacer nada aquí. Pero si cambias de dominio o de subdominio, tendrás que actualizar las URLs.

Para hacerlo sin romper nada, edita el wp-config.php y añade estas líneas justo antes de la línea que dice /* That's all, stop editing! */:

define('WP_HOME', 'http://tudominio.com');
define('WP_SITEURL', 'http://tudominio.com');

Esto fuerza a WordPress a usar la nueva URL. Luego podrás quitarlo desde el panel de administración.


Paso 6: Configura el nuevo hosting para evitar el error 500

El error 500 en la migración es el más común y el que más dolores de cabeza da. Suele deberse a:

  • Archivos con permisos incorrectos.

  • El archivo .htaccess está dañado o no se ha copiado.

  • Problemas de memoria PHP.

  • Incompatibilidad de versiones de PHP.

Solución rápida para el error 500

  1. Comprueba los permisos de archivos y carpetas: los archivos deben estar en 644 y las carpetas en 755.

  2. Elimina el .htaccess temporalmente: renómbralo a .htaccess.bak y recarga la web. Si funciona, ve a Ajustes > Enlaces permanentes y pulsa "Guardar cambios" para regenerarlo.

  3. Aumenta la memoria PHP: añade esta línea al wp-config.php:

define('WP_MEMORY_LIMIT', '256M');
  1. Cambia la versión de PHP: en cPanel, ve a "Select PHP Version" y prueba con PHP 7.4 o 8.1. En Plesk, la opción está en "Configuración de PHP".

Paso 7: Mantener el SEO al migrar (lo que nadie te dice)

Aquí es donde muchos fallan. Mantener el SEO al migrar no es solo copiar archivos. Hay que hacer varias cosas más.

Comprueba el archivo robots.txt

Asegúrate de que el robots.txt sigue existiendo y no bloquea el rastreo. Si no lo tienes, crea uno con esto:

User-agent: *
Allow: /

Revisa los redireccionamientos 301

Si cambiaste de dominio o de estructura de URLs, necesitas redireccionamientos 301. En el .htaccess puedes añadir:

Redirect 301 /pagina-antigua/ https://tudominio.com/pagina-nueva/

Comprueba las URLs canónicas

Entra en el panel de WordPress y ve a Ajustes > Enlaces permanentes. Selecciona la misma estructura que tenías antes y guarda. Esto regenera las URLs y evita duplicados.

No borres el sitio antiguo de inmediato

Deja el hosting antiguo activo al menos 48 horas después de migrar. Esto permite que Google procese la nueva ubicación sin problemas.

Actualiza los DNS

Si cambias de servidor con el mismo dominio, tendrás que cambiar los DNS. Ve a tu registrador de dominios y apunta los nameservers al nuevo hosting. Ten en cuenta que la propagación puede tardar entre 24 y 72 horas.


Paso 8: Verifica que todo funciona (checklist final)

Antes de dar por finalizada la migración, repasa esta lista:

  • La web carga sin errores.

  • Todas las imágenes y vídeos se ven correctamente.

  • Los enlaces internos funcionan.

  • Las páginas de categorías y etiquetas están bien.

  • El panel de administración de WordPress funciona.

  • Los plugins y temas se actualizan correctamente.

  • El certificado SSL está activo (si lo tenías).

  • El correo electrónico del dominio funciona.

  • Google Search Console muestra el nuevo servidor correctamente.


Herramientas útiles para la migración

Si no quieres hacer todo a mano, existen plugins que facilitan la tarea:

  • Duplicator: crea un paquete completo con archivos y base de datos.

  • UpdraftPlus: hace copias de seguridad y restaura en otro hosting.

  • All-in-One WP Migration: muy sencillo para webs pequeñas.

  • WP Migrate DB: ideal para cambiar URLs en la base de datos.

Estos plugins te ahorran tiempo, pero igualmente necesitarás acceder al panel del hosting para crear la base de datos.


Errores comunes y cómo solucionarlos

Error 500 al cargar la web

Ya lo hemos visto antes. Prueba con los permisos, el .htaccess y la memoria PHP.

Error "Error establishing a database connection"

Revisa que los datos del wp-config.php sean correctos. También comprueba que la base de datos existe y el usuario tiene privilegios.

Página en blanco

Desactiva todos los plugins renombrando la carpeta wp-content/plugins a plugins_old. Si la web carga, activa los plugins uno a uno.

Imágenes que no se ven

Suele ser un problema de permisos en la carpeta wp-content/uploads. Cambia los permisos a 755 en carpetas y 644 en archivos.


Consejos extra para que todo vaya sobre ruedas

  • Haz la migración en horas de bajo tráfico para minimizar el impacto.

  • Avísale a tu proveedor de hosting antiguo para que no te corte el servicio.

  • Guarda todas las contraseñas en un gestor como LastPass o Bitwarden.

  • Si usas Syspanel (antes llamado HestiaCP), recuerda que el acceso al panel se hace a través del puerto 2106. Es un panel muy cómodo y rápido, pero la lógica es la misma.

  • No uses archivos comprimidos con contraseña para subir al servidor, algunos paneles no los extraen bien.

  • Si tu web es muy grande, sube los archivos por FTP en lugar del administrador de archivos. Es más fiable.


Preguntas frecuentes sobre la migración de WordPress

¿Cuánto tarda en migrar WordPress a un nuevo hosting?

Si lo haces manual, entre 2 y 4 horas. Con plugins, entre 30 y 60 minutos. La propagación de DNS puede tardar hasta 72 horas.

¿Puedo migrar WordPress sin perder el SEO?

Sí, si mantienes la misma estructura de URLs, rediriges correctamente y actualizas Google Search Console. No borres el sitio antiguo de inmediato.

¿Qué es el error 500 y cómo lo evito?

Es un error genérico del servidor. Se evita con permisos correctos, .htaccess limpio y memoria PHP suficiente. También revisa la versión de PHP.

¿Necesito contratar un servicio de migración profesional?

Si tu web es muy grande o tiene muchas personalizaciones, puede valer la pena. Pero para la mayoría de los casos, con esta guía es suficiente.

¿Puedo usar el mismo dominio en los dos hostings a la vez?

No, el dominio solo puede apuntar a un servidor a la vez. Lo que sí puedes hacer es usar una URL temporal para probar la migración antes de cambiar los DNS.


Conclusión

Migrar WordPress a un nuevo hosting no tiene por qué ser una pesadilla. Con una buena copia de seguridad, una base de datos bien importada y un wp-config.php actualizado, tendrás tu web funcionando en el nuevo servidor en un abrir y cerrar de ojos.

Lo más importante es no tener prisa y seguir cada paso con calma. Revisa siempre que los enlaces funcionen, que las imágenes carguen y que Google pueda rastrear tu web sin problemas. Si algo falla, recuerda que siempre puedes revertir la migración volviendo al hosting antiguo.

Y si en algún momento te sientes perdido, no dudes en contactar con el soporte técnico de tu nuevo hosting. Para eso están. Buena suerte con tu migración cPanel WordPress o Plesk, y que tu web siga creciendo en el nuevo servidor.

¿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