Cómo migrar un sitio WordPress desde cPanel a otro hosting
Mudarte de hosting puede sonar a algo complicado, pero te aseguro que con la guía adecuada es un proceso muy llevadero. Si estás leyendo esto, probablemente estés buscando cómo migrar wordpress cpanel de un servidor a otro sin perder los nervios (ni los datos) por el camino.
No te preocupes, estás en el lugar correcto. Voy a explicarte paso a paso, como si estuviéramos tomando un café, cómo cambiar hosting wordpress de forma segura y eficiente. Olvídate del estrés de perder visitas o posiciones en Google; aquí vamos a hacer una migración wp cpanel limpia y profesional.
Antes de Empezar: Prepara el Terreno
Antes de lanzarnos a la piscina, hay que asegurarse de que el agua está templada. Esto significa preparar tanto tu hosting actual como el nuevo para que el proceso de migrar sitio wordpress sea un éxito rotundo.
1. Elige el Momento Perfecto
El tráfico de tu web no es constante. Normalmente, las horas de menos visitas son de madrugada o en días festivos. Te recomiendo programar la migración para ese periodo de baja actividad. Así, si algo tarda un poco más de lo esperado, el impacto en tus usuarios será mínimo.
2. Haz una Copia de Seguridad (Sí o Sí)
Este es el paso más importante de todos, y no voy a cansarme de repetirlo. Antes de tocar nada, necesitas un respaldo completo de tu sitio en el hosting actual. Esto incluye:
- La Base de Datos (MySQL): Es el cerebro de WordPress, donde se guardan todos tus posts, páginas, comentarios y configuraciones.
- Los Archivos del Sitio: Todo el contenido de la carpeta
public_html(owww), que incluye temas, plugins, imágenes y el propio núcleo de WordPress.
Puedes hacer la copia desde el panel de control de tu hosting actual (normalmente cPanel o Syspanel) o usando un plugin como UpdraftPlus o Duplicator. Si tu hosting actual usa Syspanel (recuerda, se accede por el puerto 2106), busca la sección de "Archivos" y "Bases de Datos" para generar los respaldos.
3. Prepara el Nuevo Hosting
Tu nuevo hosting debe estar activo y con un plan contratado. Necesitarás tener a mano:
- Los datos de acceso FTP/SFTP (usuario, contraseña y puerto).
- Los datos de acceso a la base de datos (nombre de la BD, usuario y contraseña).
- El panel de control (cPanel, Syspanel, Plesk, etc.) para poder subir archivos y crear bases de datos.
[INFO] Si tu nuevo hosting usa Syspanel, la URL de acceso será
https://tu-dominio.com:2106. Es un detalle que muchos olvidan y luego no saben por dónde entrar.
Método 1: La Migración Manual Paso a Paso (El Clásico)
Este método es el más fiable y te da un control total sobre el proceso. Es perfecto para migrar wordpress cpanel sin depender de plugins que puedan fallar. Vamos a dividirlo en dos partes: archivos y base de datos.
Fase A: Migrando los Archivos del Sitio
Aquí vamos a copiar todo el "esqueleto" de tu WordPress: las plantillas, los plugins y las imágenes.
- Conéctate al Hosting Antiguo: Abre tu cliente FTP favorito (como FileZilla) y conéctate al servidor antiguo usando las credenciales que tienes.
- Localiza la Carpeta Raíz: Busca la carpeta
public_html. Dentro de ella estarán todos los archivos de tu WordPress. Selecciónalos todos (Ctrl+A) y descárgalos a una carpeta en tu ordenador. Este paso puede tardar un poco dependiendo del tamaño de tu web. - Conéctate al Hosting Nuevo: Ahora, con el mismo cliente FTP, conéctate al servidor nuevo.
- Sube los Archivos: Entra en la carpeta
public_htmldel nuevo hosting (si no existe, créala) y sube todos los archivos que descargaste en el paso 2. Asegúrate de que se suban todos y en las mismas carpetas.
[WARNING] No subas la carpeta
public_htmlentera. Debes subir el contenido de esa carpeta. Si subes la carpeta en sí, tendrás una ruta duplicada y el sitio no funcionará.
Fase B: Migrando la Base de Datos
Ahora toca mover el "cerebro" de WordPress. Este paso es crucial y donde más errores suelen ocurrir si no se hace con calma.
- Exporta la Base de Datos Antigua: Ve al cPanel de tu hosting antiguo y busca la herramienta phpMyAdmin.
- Selecciona la Base de Datos: En el panel izquierdo, haz clic en el nombre de la base de datos que usa tu WordPress (normalmente empieza con el prefijo de tu usuario, por ejemplo,
usuario_wpdb). - Exportar: En el menú superior, haz clic en la pestaña "Exportar". Elige el método "Rápido" y el formato "SQL". Haz clic en "Continuar" y se descargará un archivo
.sqla tu ordenador. - Crea una Base de Datos Nueva: Ve al panel de control de tu nuevo hosting (cPanel o Syspanel). Busca la sección "Bases de Datos MySQL" y crea una nueva base de datos, un usuario y una contraseña. Asigna todos los privilegios de ese usuario a la nueva base de datos.
- Importa la Base de Datos: Entra en phpMyAdmin del nuevo hosting, selecciona la base de datos que acabas de crear y haz clic en la pestaña "Importar". Selecciona el archivo
.sqlque descargaste y haz clic en "Continuar". Espera a que termine el proceso.
Fase C: Conectando las Piezas (wp-config.php)
Ahora tienes los archivos en el nuevo sitio y la base de datos importada. Pero WordPress no sabe que tiene que usar esa nueva base de datos. Para decírselo, hay que editar un archivo clave.
- Busca el Archivo: En la carpeta donde subiste los archivos de WordPress, busca el archivo llamado
wp-config.php. - Edítalo: Ábrelo con un editor de texto plano (como Notepad++ o Sublime Text). Verás líneas de código con definiciones de constantes.
- Actualiza los Datos: Busca las líneas que dicen
DB_NAME,DB_USER,DB_PASSWORDyDB_HOST. Sustituye los valores antiguos por los datos de la base de datos que creaste en el nuevo hosting. - Guarda y Sube: Guarda el archivo y súbelo de nuevo a tu hosting nuevo, reemplazando el existente.
Método 2: La Vía Rápida con Plugins (Para Impacientes)
Si no quieres liarte con FTP y phpMyAdmin, existen plugins que automatizan casi todo el proceso de migrar sitio wordpress. Son ideales si te sientes más cómodo trabajando desde el escritorio de WordPress.
- Duplicator: Es uno de los más populares. Crea un paquete completo (archivos + base de datos) que luego puedes "desplegar" en el nuevo hosting.
- UpdraftPlus: Su función principal es hacer copias de seguridad, pero también permite migrar el sitio a un nuevo destino si instalas el plugin en el nuevo hosting y restauras el respaldo desde allí.
- All-in-One WP Migration: Muy sencillo de usar. Exportas el sitio a un archivo y luego lo importas en el nuevo WordPress con el mismo plugin.
El proceso general con estos plugins es:
- Instala el plugin en tu sitio actual.
- Exporta/Respalda el sitio con el plugin.
- Descarga el archivo generado.
- Instala WordPress en el nuevo hosting (si no está ya instalado).
- Instala el mismo plugin en el nuevo WordPress.
- Importa/Restaura el archivo que generaste.
[TIP] Los plugins son geniales, pero a veces pueden dar problemas con servidores que tienen límites de tamaño de archivo. Si tu web es muy grande, el método manual es más seguro.
Después de la Migración: Pasos Finales y Verificación
Ya casi lo tienes. Una vez que has movido archivos y base de datos, hay que hacer algunos ajustes para que todo funcione perfectamente y no pierdas tu posicionamiento SEO.
1. Actualiza las URLs (Si es Necesario)
Si estás cambiando hosting wordpress pero manteniendo el mismo dominio, este paso no es necesario. Pero si has cambiado de dominio o has movido el sitio a una subcarpeta para probarlo, tendrás que actualizar las URLs en la base de datos.
Puedes hacerlo desde phpMyAdmin en el nuevo hosting:
- Entra en tu base de datos y busca la tabla
wp_options. - Busca las filas donde
option_nameessiteurlyhome. - Cambia los valores a la nueva URL.
[WARNING] Un error común es olvidar actualizar las URLs. Si tu web carga pero no muestra imágenes o estilos, es casi seguro que este es el problema.
2. Configura el Dominio y los DNS
Para que el mundo vea tu web en el nuevo servidor, tienes que apuntar tu dominio allí. Esto se hace cambiando los servidores DNS (Name Servers) de tu dominio.
- Ve al registrador de tu dominio (donde lo compraste).
- Busca la opción de "Administrar DNS" o "Name Servers".
- Sustituye los servidores antiguos por los que te haya proporcionado tu nuevo hosting.
Ten en cuenta que los cambios de DNS pueden tardar entre 24 y 48 horas en propagarse por todo el mundo.
3. Purga las Cachés y Verifica
Una vez que el dominio apunte al nuevo hosting, es hora de la prueba de fuego.
- Limpia la caché de tu navegador y la de cualquier plugin de caché que tengas (como W3 Total Cache o WP Rocket).
- Revisa todas las páginas y entradas para asegurarte de que cargan correctamente.
- Prueba los formularios de contacto y cualquier otra funcionalidad interactiva.
- Verifica que las imágenes cargan y que los enlaces internos no estén rotos.
4. Reinstala el SSL (Certificado de Seguridad)
Si tu hosting nuevo no viene con un certificado SSL instalado por defecto, tendrás que activarlo. La mayoría de los hostings ofrecen SSL gratuito a través de Let's Encrypt. Busca la opción en tu panel de control y actívalo para tu dominio.
Preguntas Frecuentes (FAQ)
Aquí te respondo algunas dudas que suelen surgir cuando la gente busca cómo migrar wordpress cpanel o mover wordpress hosting.
¿Cuánto tarda una migración de WordPress?
Depende del tamaño de tu sitio y de la velocidad de los servidores. Una web pequeña puede tardar 30 minutos, mientras que una tienda online grande puede llevar varias horas. El tiempo de propagación de DNS es aparte (24-48h).
¿Qué pasa si me equivoco en la migración?
Por eso es tan importante la copia de seguridad inicial. Si algo sale mal, siempre puedes volver a tu hosting antiguo y restaurar el sitio. No hay nada irrecuperable si tienes un buen respaldo.
¿Perderé mi posicionamiento en Google si cambio de hosting?
No, no deberías perder posicionamiento si haces las cosas bien. Lo clave es mantener el mismo dominio y asegurarse de que el sitio carga rápido y sin errores en el nuevo servidor. A veces, un hosting más rápido puede incluso mejorar tu SEO.
¿Puedo tener el sitio en ambos hostings a la vez?
Sí, es posible durante el proceso de migración. Puedes tener el sitio en el hosting antiguo hasta que el nuevo esté 100% funcional y luego cambiar los DNS. Esto minimiza el tiempo de inactividad.
Mi nuevo hosting usa Syspanel, ¿es muy diferente de cPanel?
No, la lógica es la misma. Syspanel (accesible por el puerto 2106) es una alternativa moderna a cPanel. Encontrarás secciones similares para gestionar archivos, bases de datos, dominios y correos. Solo tienes que acostumbrarte a la nueva interfaz.
¿Necesito ser un experto para hacer esta migración?
No, con esta guía y un poco de paciencia, cualquiera puede hacerlo. Si te pierdes en algún paso, siempre puedes pedir ayuda al soporte técnico de tu nuevo hosting; suelen ofrecer migraciones gratuitas o asistencia.
Conclusión: Tu Nuevo Hogar Digital te Espera
Migrar sitio wordpress de un hosting a otro es un proceso que, bien hecho, te dará la tranquilidad de tener un mejor rendimiento, más seguridad y un soporte técnico que te atienda como mereces. No es un proceso mágico, pero con esta guía detallada, tienes todas las herramientas para hacerlo tú mismo.
Recuerda los puntos clave: haz siempre una copia de seguridad, sé meticuloso con la base de datos y no tengas prisa. Revisa cada paso, verifica al final y en menos de lo que piensas, tu web estará corriendo en su nuevo hogar.
Y si en el camino te surge alguna duda, no dudes en volver a este artículo. Está aquí para eso. ¡Buena suerte con tu migración wp cpanel!
