Migrar un sitio WordPress de un hosting a otro
Migrar un sitio web de WordPress de un hosting a otro puede sonar a una tarea compleja, pero con la guía adecuada y un poco de paciencia, es un proceso que cualquier persona puede realizar con éxito. Este artículo está diseñado para ser tu compañero paso a paso, explicando cada detalle de forma clara y sencilla, sin necesidad de ser un experto en sistemas. Ya sea que estés buscando mejor rendimiento, más espacio o un mejor precio, el cambio de hosting WordPress es una decisión inteligente que, bien ejecutada, no afectará a tus visitantes.
Aquí te explicaremos dos métodos principales: el manual (controlando tú cada archivo) y el automatizado (usando plugins). Además, resolveremos las dudas más frecuentes para que el proceso sea un éxito rotundo.
¿Por qué migrar tu WordPress a otro hosting?
Antes de ponernos manos a la obra, es bueno entender las razones comunes para dar este paso:
- Rendimiento insuficiente: Tu sitio carga lento o se cae con frecuencia.
- Falta de recursos: El plan actual no soporta el crecimiento de tu tráfico.
- Mejor precio o soporte: Encontraste una oferta más atractiva o un equipo de soporte más eficiente.
- Funcionalidades específicas: Necesitas herramientas como SSL gratuito, copias de seguridad automáticas o un panel de control más intuitivo.
Sea cual sea tu motivo, migrar WordPress correctamente implica mover tres elementos clave: los archivos del sitio (temas, plugins, imágenes), la base de datos (contenido, usuarios, configuraciones) y la configuración del dominio (DNS). No te preocupes, lo desglosaremos todo.
Preparación antes de la migración
La clave para una cPanel migración o cualquier otro panel exitoso es la preparación. Aquí tienes una lista de verificación imprescindible:
- Elige tu nuevo hosting y contrata el plan. Asegúrate de que sea compatible con WordPress (PHP 7.4 o superior, MySQL 5.6+ o MariaDB 10.1+).
- Accede al panel de control de tu hosting actual. Normalmente es cPanel, pero también puede ser Plesk, DirectAdmin o Syspanel (que usa el puerto 2106 para acceder).
- Crea una copia de seguridad completa de tu sitio actual. No empieces sin esto. Es tu red de seguridad.
- Anota los datos de acceso a tu base de datos actual. Los encontrarás en el archivo
wp-config.phpde tu sitio. - Ten a mano los datos de acceso a tu nuevo hosting. Necesitarás el usuario, contraseña y la dirección del panel (ejemplo:
tudominio.com/cpanelotudominio.com:2106para Syspanel).
[WARNING] No inicies la migración si no tienes una copia de seguridad reciente y funcional. Un error puede dejar tu sitio offline, pero con la copia puedes restaurarlo todo en minutos.
Método 1: Migración manual paso a paso (Recomendado para control total)
Este método te da el máximo control y no depende de plugins que puedan tener conflictos. Es ideal si te sientes cómodo navegando por archivos y bases de datos.
Paso 1: Exporta tu sitio desde el hosting antiguo
- Accede a tu hosting actual (ejemplo: cPanel o Syspanel en puerto 2106).
- Busca la sección "Archivos" y haz clic en "Administrador de archivos".
- Navega hasta la carpeta
public_html(owww). Ahí están todos los archivos de tu WordPress. - Selecciona todos los archivos y carpetas (puedes usar Ctrl+A o Cmd+A).
- Haz clic en "Comprimir" y elige el formato Zip. Se creará un archivo llamado
archive.zip(o similar). - Descarga ese archivo Zip a tu computadora. Ya tienes los archivos de tu sitio.
Paso 2: Exporta la base de datos desde el hosting antiguo
- En el mismo panel de control, busca la sección "Bases de datos" y haz clic en "phpMyAdmin".
- Selecciona tu base de datos de WordPress (la que usas actualmente). La verás en la lista de la izquierda.
- Haz clic en la pestaña "Exportar" en la parte superior.
- Elige el método "Rápido" y formato SQL. Luego haz clic en "Continuar".
- Se descargará un archivo
.sqlcon toda tu base de datos. ¡Guárdalo bien!
Paso 3: Sube los archivos a tu nuevo hosting
- Accede a tu nuevo hosting (cPanel, Syspanel, etc.).
- Ve al "Administrador de archivos" y navega a la carpeta
public_html. Si está vacía, perfecto. - Sube el archivo
archive.zipque descargaste antes. Puedes usar la opción "Subir" y arrastrarlo. - Selecciona el archivo Zip y haz clic en "Extraer". Los archivos se descomprimirán en la carpeta.
- Verifica que todo esté allí: busca carpetas como
wp-content,wp-admin, etc.
Paso 4: Crea y configura la base de datos en el nuevo hosting
- En el panel de tu nuevo hosting, busca "Bases de datos MySQL" (o "MariaDB").
- Crea una nueva base de datos con un nombre que recuerdes, por ejemplo:
misionuevabd. - Crea un nuevo usuario para esa base de datos. Ponle un nombre y una contraseña segura.
- Asigna el usuario a la base de datos con todos los privilegios (marca la casilla "Todos" o "All Privileges").
- Anota estos tres datos: Nombre de la base de datos, nombre de usuario y contraseña.
Paso 5: Importa la base de datos antigua a la nueva
- En el mismo panel, abre phpMyAdmin.
- Selecciona la base de datos que acabas de crear (en la lista de la izquierda).
- Haz clic en la pestaña "Importar".
- Haz clic en "Seleccionar archivo" y elige el archivo
.sqlque descargaste en el Paso 2. - Haz clic en "Continuar". Espera a que termine (puede tomar unos segundos). Verás un mensaje de éxito.
Paso 6: Conecta WordPress a la nueva base de datos
- En el Administrador de archivos de tu nuevo hosting, dentro de
public_html, busca el archivowp-config.php. - Edítalo (clic derecho > "Editar" o "Code Editor").
- Busca estas líneas y cámbialas por los datos que anotaste en el Paso 4:
define('DB_NAME', 'aqui_el_nombre_de_tu_nueva_bd'); define('DB_USER', 'aqui_el_usuario_de_tu_nueva_bd'); define('DB_PASSWORD', 'aqui_la_contraseña'); define('DB_HOST', 'localhost'); // Normalmente es localhost, pero puede variar. - Guarda el archivo y ciérralo.
[TIP] Si no sabes el DB_HOST, consulta la documentación de tu nuevo hosting. Generalmente es localhost, pero a veces usan mysql.tudominio.com.
Paso 7: Actualiza las URLs (si es necesario)
Si cambiaste de dominio (por ejemplo, de miviejo.com a minuevo.com), necesitas actualizar las URLs en la base de datos. Si es el mismo dominio, salta este paso.
Si cambiaste de dominio:
- Ve a phpMyAdmin en tu nuevo hosting.
- Selecciona tu nueva base de datos.
- Haz clic en la pestaña SQL.
- Ejecuta esta consulta (reemplaza las URLs):
Nota: Si tu prefijo de tabla no esUPDATE wp_options SET option_value = 'https://minuevo.com' WHERE option_name = 'siteurl'; UPDATE wp_options SET option_value = 'https://minuevo.com' WHERE option_name = 'home';wp_, cámbialo (lo puedes ver enwp-config.phpen la línea$table_prefix).
Paso 8: Prueba tu sitio
Escribe tu dominio en el navegador. Si todo salió bien, verás tu sitio funcionando exactamente igual que antes. Revisa que las imágenes, los enlaces y el panel de administración (/wp-admin) funcionen.
[INFO] Si ves un error de "base de datos", repasa el Paso 6 (credenciales) y el Paso 5 (importación). Si ves un "error 500", puede ser un problema de permisos de archivos (deben ser 644 para archivos y 755 para carpetas).
Método 2: Migración con plugins (Más rápido, menos control)
Si prefieres una solución más automatizada, existen plugins excelentes. Aquí te explicamos con All-in-One WP Migration, uno de los más populares y fáciles de usar.
Paso 1: Instala el plugin en tu sitio antiguo
- Accede a tu panel de administración de WordPress (ejemplo:
tudominio.com/wp-admin). - Ve a Plugins > Añadir nuevo.
- Busca "All-in-One WP Migration".
- Instálalo y actívalo.
Paso 2: Exporta tu sitio
- En el menú de WordPress, verás una nueva opción: "All-in-One WP Migration".
- Haz clic en "Exportar".
- Elige "Exportar a archivo" (o "File").
- El plugin empaquetará todo (archivos + base de datos) y descargará un archivo
.wpressa tu computadora.
Paso 3: Instala WordPress en tu nuevo hosting
Necesitas una instalación limpia de WordPress en tu nuevo hosting. Puedes hacerlo desde el panel de control (buscando "Softaculous" o "Instalador de WordPress") o manualmente. Lo importante es que tengas acceso al panel de administración.
Paso 4: Instala el mismo plugin en el nuevo sitio
- Accede al panel de administración de tu nuevo WordPress.
- Ve a Plugins > Añadir nuevo e instala "All-in-One WP Migration".
- Actívalo.
Paso 5: Importa el archivo
- En el menú, ve a "All-in-One WP Migration" > "Importar".
- Arrastra el archivo
.wpressque descargaste o haz clic para seleccionarlo. - El plugin te advertirá que sobrescribirá todo. Confirma.
- Espera a que termine la importación. Verás un mensaje de éxito.
Paso 6: Ajusta las URLs (si cambiaste de dominio)
El plugin suele hacerlo automáticamente. Pero si ves algo extraño, puedes usar la opción "Buscar y reemplazar" dentro del plugin (en la pestaña "Opciones avanzadas" durante la importación).
[WARNING] La importación con plugins puede fallar si el archivo .wpress es muy grande (más de 128 MB en la versión gratuita). En ese caso, necesitarás la versión de pago o usar el método manual.
Configuración final: DNS y comprobaciones
Independientemente del método que uses, hay un paso final crucial: apuntar tu dominio al nuevo hosting.
- Ve a tu proveedor de dominio (donde compraste el dominio, ej: GoDaddy, Namecheap, etc.).
- Busca la sección "DNS" o "Servidores de nombres".
- Cambia los servidores de nombres por los que te proporcionó tu nuevo hosting. Normalmente son algo como
ns1.nuevohosting.comyns2.nuevohosting.com. - Guarda los cambios. La propagación de DNS puede tardar desde unos minutos hasta 48 horas, pero normalmente se completa en menos de 2 horas.
Mientras tanto, tu sitio seguirá funcionando en el hosting antiguo. Cuando el DNS se propague, los visitantes verán el nuevo sitio.
Comprobaciones post-migración
- Revisa todos los formularios de contacto (envía un mensaje de prueba).
- Prueba la velocidad de carga con herramientas como GTmetrix.
- Verifica que los plugins y temas estén actualizados.
- Configura las copias de seguridad automáticas en tu nuevo hosting.
Preguntas frecuentes (FAQ)
¿Puedo migrar mi WordPress sin perder el posicionamiento SEO?
Sí, siempre que mantengas la misma estructura de URLs (permalinks) y redirijas correctamente si cambias de dominio. Usa la misma configuración de enlaces permanentes que tenías. Además, asegúrate de que tu nuevo hosting tenga buen rendimiento.
¿Qué hago si mi sitio es muy grande (más de 1 GB)?
El método manual es tu mejor opción. Si usas plugins, busca uno que permita exportar en partes o contrata la versión premium. También puedes excluir la carpeta wp-content/uploads y subirla por separado vía FTP.
¿Qué es Syspanel y cómo accedo?
Syspanel es un panel de control para servidores, similar a cPanel. Para acceder, usa la dirección tudominio.com:2106 en tu navegador (por ejemplo, https://tudominio.com:2106). Es muy intuitivo y permite gestionar archivos, bases de datos y dominios fácilmente.
¿Necesito conocimientos técnicos para migrar?
No. El método manual requiere seguir instrucciones paso a paso, pero es muy accesible. El método con plugins es aún más sencillo. Si tienes dudas, muchos hostings ofrecen migración gratuita asistida por su equipo de soporte.
¿Cuánto tiempo tarda la migración?
Depende del tamaño de tu sitio y del método. Con plugins puede ser de 5 a 30 minutos. Manualmente, de 20 minutos a 1 hora. La propagación de DNS puede tomar hasta 48 horas, pero tu sitio estará visible para ti de inmediato si usas la IP del nuevo servidor.
¿Qué pasa si algo sale mal?
Siempre ten a mano tu copia de seguridad. Si ves errores, puedes restaurar tu sitio en el hosting antiguo mientras solucionas el problema. La mayoría de los errores son por credenciales de base de datos incorrectas o por permisos de archivos.
Conclusión
Migrar un sitio WordPress de un hosting a otro no tiene por qué ser una pesadilla. Con un poco de organización y siguiendo estos pasos, transferir WordPress se convierte en una tarea rutinaria que puedes realizar en menos de una hora. Ya sea que optes por el control total del método manual o la comodidad de los plugins, lo importante es tener una copia de seguridad y verificar cada paso.
Recuerda que el cambio de hosting WordPress es una oportunidad para mejorar la velocidad, la seguridad y la escalabilidad de tu sitio. ¡Anímate a dar el salto! Tu web y tus visitantes te lo agradecerán.
[INFO] Si en algún momento te sientes perdido, contacta al soporte técnico de tu nuevo hosting. La mayoría ofrece ayuda gratuita para la migración, especialmente si usas cPanel o Syspanel. ¡No estás solo en este proceso!
