Cómo migrar WordPress de un hosting a otro (cPanel a cPanel, Plesk, DirectAdmin)
¿Te mudas a un nuevo hosting? Tranquilo, es un proceso más sencillo de lo que parece. Migrar WordPress de un hosting a otro puede sonar a algo muy técnico, pero con esta guía paso a paso, podrás hacerlo tú mismo sin perder ni un solo artículo, imagen o comentario.
Vamos a explicarte los tres métodos más comunes para migrar WordPress hosting a un nuevo servidor, ya sea que tu nuevo panel de control sea cPanel, Plesk o DirectAdmin. Al final, tendrás tu web funcionando en el nuevo destino como si nada hubiera pasado.
Antes de Empezar: Prepara el Terreno
Antes de lanzarnos a mover archivos y bases de datos, necesitamos tener dos cosas claras: a dónde vamos y qué herramientas tenemos.
Piensa en tu web como una casa con dos partes: los muebles (los archivos) y la caja fuerte con las escrituras (la base de datos). Para mudarnos, necesitamos una furgoneta (el método de migración) y una nueva casa vacía (el hosting de destino).
Requisitos Previos
Para que la migración WordPress paso a paso sea un éxito, asegúrate de tener esto a mano:
- Acceso FTP/SFTP al hosting antiguo. (Usa programas como FileZilla).
- Acceso al panel de control (cPanel, Plesk o DirectAdmin) del hosting antiguo y del nuevo.
- Credenciales de la base de datos MySQL del hosting antiguo (usuario, contraseña y nombre).
- Un gestor de archivos o acceso FTP al hosting nuevo.
- Mucha paciencia y una taza de café. No es difícil, pero requiere seguir los pasos con calma.
Método 1: Migración Manual Completa (El Más Fiable)
Este es el método que nunca falla. Es como hacer una copia de seguridad de tu casa entera y llevarla llave a llave. Lo haremos en dos fases: mover los archivos y mover la base de datos.
Fase 1: Mover los Archivos (El "Esqueleto" de tu Web)
Aquí vamos a copiar todos los archivos de tu WordPress (imágenes, plugins, temas y el núcleo) al nuevo servidor.
- Conéctate al hosting antiguo con tu cliente FTP (FileZilla) o usa el "Administrador de Archivos" de cPanel.
- Navega hasta la carpeta
public_html(ohttpdocsen Plesk). Dentro de esta carpeta están todos los archivos de tu web. - Selecciona TODO el contenido de esa carpeta (archivos y carpetas) y descárgalo a tu ordenador en una carpeta llamada, por ejemplo,
mi_web_local. - Ahora, conéctate al hosting nuevo con sus datos FTP.
- Sube todos esos archivos a la carpeta
public_html(ohttpdocs) del nuevo hosting. Esto tomará unos minutos dependiendo del tamaño de tu web.
[INFO]
Si tu web es muy grande (más de 2 GB), es recomendable comprimir la carpeta en un ZIP desde el panel antiguo y subir ese único archivo ZIP al nuevo hosting. Luego, descomprímelo desde el "Administrador de Archivos" del panel nuevo. Es mucho más rápido que subir archivo por archivo.
Fase 2: Mover la Base de Datos (El "Cerebro" de tu Web)
La base de datos contiene tus entradas, páginas, comentarios y la configuración del tema. Sin ella, tu web sería una carcasa vacía.
- Ve a cPanel del hosting antiguo y busca la sección "Bases de Datos" > "phpMyAdmin".
- Selecciona tu base de datos (la que usa WordPress, normalmente aparece en el archivo
wp-config.php). - Haz clic en la pestaña "Exportar".
- Elige el método "Rápido" y formato "SQL". Haz clic en "Continuar". Esto descargará un archivo
.sqlcon todo el contenido de tu base de datos. - Ahora, ve al cPanel del hosting nuevo.
- Crea una nueva base de datos y un nuevo usuario, y asígnale todos los privilegios. Anota estos datos (nombre de la BD, usuario y contraseña).
- Abre phpMyAdmin en el hosting nuevo y selecciona la base de datos que acabas de crear.
- Haz clic en la pestaña "Importar".
- Selecciona el archivo
.sqlque descargaste antes y haz clic en "Continuar". Verás un mensaje de éxito al terminar.
Fase 3: Conectar las Dos Partes (El "Puente")
Ahora tenemos los archivos en el nuevo sitio y la base de datos importada, pero aún no se conocen. Necesitamos presentarlas.
- Abre el archivo
wp-config.phpen la carpeta del nuevo hosting (puedes usar el "Administrador de Archivos" de cPanel). - Busca las líneas que definen la conexión a la base de datos y cámbialas por los datos de la nueva base de datos que creaste en el paso 6 de la Fase 2.
// ** Configuración de la base de datos ** //
define( 'DB_NAME', 'nombre_de_tu_nueva_bd' );
define( 'DB_USER', 'usuario_de_tu_nueva_bd' );
define( 'DB_PASSWORD', 'contraseña_de_tu_nueva_bd' );
define( 'DB_HOST', 'localhost' ); // Normalmente es localhost
Guarda el archivo y ya casi lo tenemos.
Fase 4: Ajustar las URLs (El "Cambio de Domicilio")
Tu web sabe dónde está, pero su "cerebro" aún recuerda la dirección antigua. Para arreglarlo, necesitamos actualizar las URLs en la base de datos.
- Ve a phpMyAdmin en el hosting nuevo y selecciona tu base de datos.
- Haz clic en la pestaña "SQL".
- Ejecuta este comando, reemplazando
tupagina.compor tu dominio real ytunuevapagina.compor la nueva dirección (si es la misma, no hace falta):
UPDATE wp_options SET option_value = replace(option_value, 'http://www.tupagina.com', 'http://www.tunuevapagina.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://www.tupagina.com','http://www.tunuevapagina.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.tupagina.com', 'http://www.tunuevapagina.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://www.tupagina.com', 'http://www.tunuevapagina.com');
[TIP]
Si tu web es de pago y usas SSL (https), asegúrate de incluir elhttps://en las URLs. Por ejemplo:https://tupagina.com.
¡Y listo! Ya has hecho una migración WordPress paso a paso de forma manual.
Método 2: Usando un Plugin de Migración (El Más Fácil)
Si no te apetece tocar archivos ni bases de datos a mano, los plugins te lo ponen muy fácil. Son ideales para principiantes.
Migración con Plugin (Ejemplo: Duplicator o All-in-One WP Migration)
Estos plugins hacen una copia de seguridad completa de tu web y la empaquetan en un solo archivo. Luego, solo tienes que subir ese archivo al nuevo hosting y el plugin se encarga de todo.
- En el hosting antiguo, instala y activa un plugin como "All-in-One WP Migration".
- Ve al menú del plugin y haz clic en "Exportar". El plugin creará un archivo
.wpress(o similar) con toda tu web. - Descarga ese archivo a tu ordenador.
- En el hosting nuevo, instala una instalación limpia de WordPress (desde el instalador de Softaculous o similar).
- Instala y activa el mismo plugin en el nuevo WordPress.
- Ve a "Importar" y selecciona el archivo
.wpressque descargaste. - El plugin hará la migración WordPress hosting por ti: subirá los archivos, importará la base de datos y ajustará las URLs automáticamente.
[WARNING]
Este método puede fallar si el archivo de exportación es demasiado grande para el límite de subida de tu hosting nuevo. Si es así, tendrás que usar el método manual o aumentar el límite de subida en el archivophp.ini.
Método 3: Migración Directa entre Paneles (cPanel a cPanel, Plesk, DirectAdmin)
Algunos paneles de control ofrecen herramientas integradas para hacer la migración aún más fácil. Es como llamar a una empresa de mudanzas que se encarga de todo.
Migración desde cPanel a cPanel
Si tanto tu hosting antiguo como el nuevo usan cPanel, este es el método más rápido.
- Ve al cPanel del hosting nuevo.
- Busca la herramienta "Migrate" (o "Migraciones").
- Introduce la dirección IP o el dominio del hosting antiguo, junto con las credenciales de su cPanel (usuario y contraseña).
- El sistema escaneará el hosting antiguo y te mostrará las cuentas disponibles.
- Selecciona la cuenta que quieres migrar y haz clic en "Migrate".
- cPanel copiará todos los archivos y bases de datos automáticamente.
Migración desde Plesk o DirectAdmin
Para estos paneles, la migración directa no suele ser tan "automática" como en cPanel. Lo más común es:
- Desde Plesk: Usar la herramienta "Migración de Plesk" si ambos son Plesk. Si no, tendrás que hacerlo manualmente o con plugin.
- Desde DirectAdmin: No tiene una herramienta de migración directa desde cPanel. La opción más fiable es el método manual (explicado arriba) o usar un plugin.
[INFO]
Si tu nuevo hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar al manual. Accede a Syspanel a través del puerto 2106 (por ejemplo,https://tudominio:2106) y usa las opciones de "Copia de seguridad" o "Administrador de archivos" para importar tu web. Es una alternativa moderna y muy rápida.
Después de la Migración: La Lista de Comprobación
No des por hecho que todo está perfecto solo porque la web carga. Haz esta pequeña prueba para asegurarte de que no se ha roto nada.
Verificación Final
- Revisa la web en el nuevo hosting: Navega por varias páginas, entradas y categorías. Asegúrate de que las imágenes se ven bien y los enlaces funcionan.
- Prueba el panel de administración: Entra en
tudominio.com/wp-adminy comprueba que puedes iniciar sesión. - Comprueba los enlaces permanentes: Ve a
Ajustes > Enlaces permanentesy haz clic en "Guardar cambios" para refrescar las reglas de reescritura de URLs. - Revisa los formularios de contacto: Si usas un plugin de formularios, asegúrate de que los envíos funcionan y que no se han perdido datos.
- Actualiza las DNS (si es necesario): Si tu dominio apunta al hosting antiguo, deberás cambiar los servidores de nombres (DNS) en tu registrador de dominios para que apunten al nuevo hosting. Este cambio puede tardar entre 24 y 72 horas en propagarse.
Preguntas Frecuentes (FAQ) sobre Migración de WordPress
¿Puedo migrar WordPress sin perder el SEO?
Sí. Si sigues los pasos de este artículo (especialmente la parte de actualizar las URLs y mantener la misma estructura de enlaces), tu SEO no debería verse afectado. La clave es no cambiar las URLs de tus páginas.
¿Qué pasa si mi web es muy grande?
Para webs grandes, el método manual con compresión en ZIP es el más recomendable. Los plugins pueden fallar por límites de memoria o tiempo de ejecución.
¿Necesito ser un experto técnico para hacerlo?
No. Con esta guía y un poco de paciencia, cualquiera puede mover WordPress cPanel o desde cualquier otro panel. Eso sí, si tienes dudas, siempre puedes pedir ayuda al soporte de tu nuevo hosting.
¿Y si algo sale mal durante la migración?
No te preocupes. Mientras no borres nada del hosting antiguo, siempre puedes volver a empezar. La web antigua seguirá funcionando hasta que cambies las DNS.
¿Cuánto tiempo se tarda en propagar el dominio?
La propagación de DNS puede tardar desde unas pocas horas hasta 48 horas. Durante ese tiempo, algunos visitantes verán la web antigua y otros la nueva. Es normal.
Conclusión: Tu Web, En Buena Mano
Migrar WordPress de un hosting a otro, ya sea con cPanel, Plesk o DirectAdmin, es una tarea que, con la información correcta, está al alcance de cualquiera. Ya sea que elijas el método manual, un plugin o la migración directa, lo importante es seguir los pasos con calma y verificar que todo funciona al final.
Recuerda que la práctica hace al maestro. La próxima vez que tengas que hacer una migración WordPress hosting, te parecerá pan comido. ¡Buena suerte con tu nueva casa!
