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

Migrar una web de WordPress a otro hosting

Actualizado el 7 de diciembre de 2025

¿Te has quedado sin espacio en tu hosting actual? ¿Tu sitio web carga lento y necesitas un servidor más potente? O quizás encontraste una oferta de hosting que no podías rechazar. Sea cual sea el motivo, migrar WordPress puede sonar a una tarea de expertos, pero te aseguro que con la guía adecuada, es un proceso que puedes realizar tú mismo sin perder el sueño.

En este artículo, te explicaré paso a paso cómo cambiar hosting WordPress de forma segura, sin perder datos, visitas ni posicionamiento SEO. Hablaremos de métodos manuales, plugins y trucos para que la migrar sitio WordPress sea pan comido.


¿Qué necesitas antes de empezar?

Antes de lanzarte a wordpress migrar, es fundamental tener todo listo. No queremos sorpresas de último minuto.

Checklist de requisitos previos

  • Nuevo hosting activo: Asegúrate de tener tu nuevo plan de hosting contratado y las credenciales de acceso (usuario, contraseña, FTP, y acceso a la base de datos).
  • Acceso al panel de control: Ya sea cPanel, DirectAdmin, Plesk o Syspanel (antes conocido como HestiaCP). Si usas Syspanel, recuerda que el acceso se realiza a través del puerto 2106 (ejemplo: tudominio.com:2106).
  • Dominio apuntando al nuevo hosting: Temporalmente, puedes trabajar con una URL provisional o modificando el archivo hosts de tu PC para previsualizar el sitio antes de cambiar los DNS.
  • Copia de seguridad completa: Nunca, bajo ningún concepto, empieces una migración sin tener un respaldo de tu sitio original. Es tu red de seguridad.

[WARNING] No modifiques los DNS de tu dominio hasta que hayas verificado que la migración fue exitosa. De lo contrario, tus visitantes verán un sitio roto o en construcción.


Método 1: Migración manual (Recomendado para sitios pequeños/medianos)

Este método te da control total sobre cada archivo. Es ideal si tu sitio no es demasiado grande (menos de 1 GB) y quieres aprender el proceso.

Paso 1: Exporta tu base de datos original

La base de datos contiene todas tus entradas, páginas, comentarios y configuraciones.

  1. Accede a phpMyAdmin desde el panel de tu hosting antiguo (normalmente está en la sección de Bases de Datos).
  2. Selecciona la base de datos de tu WordPress.
  3. Haz clic en la pestaña Exportar.
  4. Elige el método Rápido y formato SQL.
  5. Haz clic en Continuar y descarga el archivo .sql.

Paso 2: Descarga todos los archivos de WordPress

Necesitas copiar todo el contenido de la carpeta public_html (o www) de tu hosting antiguo.

  1. Conéctate a tu hosting antiguo mediante FTP (FileZilla, Cyberduck, etc.) o usando el administrador de archivos del panel.
  2. Selecciona todos los archivos y carpetas de la raíz de tu sitio.
  3. Descárgalos a una carpeta en tu computadora.

Paso 3: Crea la base de datos en el nuevo hosting

Ahora vamos a preparar el terreno en el servidor nuevo.

  1. Accede al panel de tu nuevo hosting.
  2. Busca la sección Bases de Datos MySQL.
  3. Crea una nueva base de datos (ej: miusuario_wordpress).
  4. Crea un usuario para esa base de datos y asígnale todos los privilegios.
  5. Anota el nombre de la base de datos, el usuario y la contraseña.

Paso 4: Importa la base de datos en el nuevo hosting

  1. En el nuevo hosting, abre phpMyAdmin.
  2. Selecciona la base de datos que acabas de crear.
  3. Ve a la pestaña Importar.
  4. Haz clic en Seleccionar archivo y elige el archivo .sql que descargaste antes.
  5. Haz clic en Continuar. Si el archivo es grande, puede tardar unos segundos.

Paso 5: Sube los archivos de WordPress al nuevo hosting

  1. Conéctate por FTP a tu nuevo hosting.
  2. Sube todos los archivos que descargaste en el Paso 2 a la carpeta raíz (normalmente public_html).
  3. Importante: Sobrescribe cualquier archivo existente si te lo pide.

Paso 6: Actualiza el archivo wp-config.php

Este es el paso clave. El archivo wp-config.php le dice a WordPress dónde está la base de datos.

  1. En la carpeta que subiste, busca el archivo wp-config.php.
  2. Ábrelo con un editor de texto (Bloc de notas, Sublime Text, etc.).
  3. Busca estas líneas y cámbialas por los datos de tu nueva base de datos:
define('DB_NAME', 'nombre_de_tu_nueva_base_de_datos');
define('DB_USER', 'tu_nuevo_usuario');
define('DB_PASSWORD', 'tu_nueva_contraseña');
define('DB_HOST', 'localhost'); // Normalmente es localhost, pero verifica con tu hosting
  1. Guarda el archivo y súbelo de nuevo (sobrescribiendo el anterior).

Paso 7: Cambia las URLs en la base de datos (si es necesario)

Si cambiaste de dominio o de subdirectorio, las URLs almacenadas en la base de datos (enlaces, rutas de imágenes) seguirán apuntando al sitio antiguo.

  1. En el nuevo phpMyAdmin, selecciona tu base de datos.
  2. Ve a la pestaña SQL.
  3. Ejecuta esta consulta (reemplaza tudominioantiguo.com y tudominionuevo.com):
UPDATE wp_options SET option_value = replace(option_value, 'http://tudominioantiguo.com', 'http://tudominionuevo.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://tudominioantiguo.com','http://tudominionuevo.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://tudominioantiguo.com', 'http://tudominionuevo.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://tudominioantiguo.com','http://tudominionuevo.com');

[TIP] Si tu sitio usa un prefijo de tabla diferente a wp_, cámbialo en la consulta (ej: mi_prefijo_options).


Método 2: Usando un plugin (El más fácil para principiantes)

Si prefieres no tocar archivos manualmente, los plugins son tus mejores aliados. El más popular y fiable es All-in-One WP Migration.

Paso a paso con All-in-One WP Migration

  1. Instala el plugin en tu sitio antiguo desde el repositorio de WordPress (Plugins > Añadir nuevo > busca "All-in-One WP Migration").
  2. Exporta el sitio: Ve a la sección del plugin (All-in-One WP Migration > Exportar). Elige la opción Archivo y descargarás un archivo .wpress con todo tu sitio (base de datos, archivos, plugins y temas).
  3. Instala el plugin en el nuevo sitio: En tu nuevo hosting, instala una copia limpia de WordPress (la mayoría de los hostings tienen instaladores automáticos). Luego, instala el mismo plugin.
  4. Importa el archivo: Ve a All-in-One WP Migration > Importar, selecciona el archivo .wpress que descargaste y haz clic en Continuar.
  5. Espera y verifica: El plugin hará todo el trabajo pesado. Al finalizar, te mostrará un mensaje de éxito. ¡Listo!

[INFO] Este método es tan sencillo que incluso un usuario sin experiencia puede hacerlo. Eso sí, asegúrate de que el nuevo hosting tenga suficiente memoria PHP para procesar la importación (mínimo 128 MB, recomendado 256 MB).


Método 3: Migración mediante Syspanel (HestiaCP)

Si tu nuevo hosting utiliza Syspanel (HestiaCP), el proceso es muy visual y se integra con el panel.

  1. Crea una cuenta de usuario en Syspanel (accede por tudominio.com:2106).
  2. Crea un nuevo sitio web (Web > Añadir dominio). Apunta el dominio o usa un dominio temporal.
  3. Accede a la sección de Bases de Datos y crea una nueva base de datos con su usuario.
  4. Sube los archivos mediante el administrador de archivos de Syspanel (Web > Editar > Archivos) o por FTP (los datos los obtienes en Syspanel > Usuarios > Editar > FTP).
  5. Importa la base de datos desde la sección de Bases de Datos > phpMyAdmin.
  6. Actualiza el wp-config.php con los datos de la base de datos que creaste.

[TIP] Syspanel permite crear backups automáticos. Actívalos antes de empezar la migración para tener una capa extra de seguridad.


Después de la migración: Verificación y ajustes finales

No celebres aún. Hay que asegurarse de que todo funciona correctamente.

¿Qué revisar?

  • Navegación completa: Visita todas las páginas, entradas y categorías. Asegúrate de que no haya errores 404.
  • Enlaces e imágenes: Revisa que todas las imágenes se carguen y los enlaces internos funcionen.
  • Formularios de contacto: Prueba que los envíos de formularios lleguen al correo correcto.
  • Plugins y temas: Verifica que todos los plugins estén activos y no muestren errores de compatibilidad.
  • Velocidad: Usa herramientas como GTmetrix o PageSpeed Insights para verificar que el nuevo hosting rinda bien.

Solución de problemas comunes

ProblemaPosible causaSolución
Página en blanco (White Screen of Death)Error de PHP, plugin incompatibleDesactiva plugins manualmente renombrando la carpeta wp-content/plugins vía FTP
Error de conexión a la base de datosDatos incorrectos en wp-config.phpRevisa nombre, usuario y contraseña de la base de datos
Enlaces rotosURLs antiguas en la base de datosEjecuta las consultas SQL de búsqueda y reemplazo del Paso 7
El sitio se ve sin estilosRutas de temas o plugins incorrectasRegenera los enlaces permanentes (Ajustes > Enlaces permanentes > Guardar cambios)

Preguntas frecuentes (FAQ)

¿Puedo migrar mi WordPress sin perder el SEO?

Sí, siempre que mantengas la misma estructura de URLs y no haya cambios de dominio. Si cambias de dominio, configura redirecciones 301 desde el antiguo al nuevo. Usa herramientas como Redirection plugin para mapear URLs viejas a nuevas.

¿Cuánto tiempo tarda una migración?

Depende del tamaño del sitio. Un sitio pequeño (menos de 500 MB) puede estar listo en 30 minutos con el plugin. Sitios grandes (varios GB) pueden tardar horas si usas el método manual.

¿Qué hago si el plugin de migración se queda atascado?

Aumenta los límites de memoria PHP en tu nuevo hosting. Si usas Syspanel, ve a Syspanel > Ajustes > PHP y cambia memory_limit a 256M o 512M. También puedes usar el método manual como plan B.

¿Necesito conocimientos técnicos para migrar con Syspanel?

No. Syspanel tiene una interfaz gráfica muy intuitiva. Solo necesitas saber crear una base de datos y usar el administrador de archivos. El resto es igual que en cualquier otro panel.

¿Puedo cancelar el hosting antiguo inmediatamente después de migrar?

No. Espera al menos 48 horas después de cambiar los DNS para asegurarte de que todo el tráfico se dirija al nuevo servidor. Además, mantén el hosting antiguo activo una semana por si necesitas recuperar algún archivo.


Conclusión

Migrar WordPress no tiene por qué ser una pesadilla. Ya sea que elijas el método manual, un plugin como All-in-One WP Migration o las herramientas integradas de Syspanel (HestiaCP), lo importante es seguir los pasos con calma y tener siempre una copia de seguridad.

Recuerda que cambiar hosting WordPress puede ser la mejor decisión para mejorar la velocidad, seguridad y escalabilidad de tu sitio. Con esta guía, estás listo para dar el salto sin miedo.

¿Tienes alguna duda? Déjala en los comentarios y te ayudaré encantado. ¡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