Cómo mover WordPress a otro hosting usando cPanel
Antes de empezar: ¿Qué necesitas para mover WordPress a otro hosting?
Mover WordPress a otro hosting puede sonar complicado, pero con cPanel es mucho más fácil de lo que imaginas. Básicamente, vamos a hacer una copia de seguridad de tu sitio (archivos y base de datos), la llevamos al nuevo servidor y la restauramos allí. Luego, apuntamos tu dominio al nuevo hosting y ¡listo!
Para este tutorial necesitarás:
- Acceso al cPanel del hosting actual (donde está tu WordPress ahora).
- Acceso al cPanel del hosting nuevo (a donde quieres moverlo).
- Los datos de acceso a tu dominio (normalmente en tu registrador de dominios, como GoDaddy, Namecheap, etc.).
- Un gestor de archivos o un cliente FTP (como FileZilla) para descargar y subir archivos. También puedes usar el administrador de archivos de cPanel.
No te preocupes si no entiendes algún término técnico, iremos paso a paso y con ejemplos claros.
Paso 1: Haz una copia de seguridad completa de tu WordPress en el hosting actual
Este es el paso más importante. Si algo sale mal, tendrás tu sitio a salvo. En cPanel, la copia de seguridad se divide en dos partes: los archivos y la base de datos.
1.1. Copia de seguridad de los archivos (la carpeta public_html)
Los archivos de WordPress (temas, plugins, imágenes, etc.) viven dentro de la carpeta public_html (o www) en tu hosting.
- Ingresa a tu cPanel actual.
- Busca la sección Archivos y haz clic en Administrador de archivos.
- Entra a la carpeta
public_html(ohtdocssi tu hosting usa esa). - Selecciona todos los archivos y carpetas que están dentro (puedes usar Ctrl+A o Cmd+A).
- Haz clic derecho y elige Comprimir. Selecciona el formato Zip y haz clic en Crear archivo comprimido.
- cPanel creará un archivo
.zipdentro de la misma carpeta. Descárgalo a tu computadora. Este archivo contiene todo tu sitio.
[WARNING]
No comprimas la carpetapublic_htmlen sí misma, sino todo lo que hay dentro. Esto evitará problemas al restaurar en el nuevo hosting.
1.2. Copia de seguridad de la base de datos MySQL
La base de datos contiene todas tus entradas, páginas, comentarios y ajustes. Sin ella, tu sitio no funcionará.
- En el mismo cPanel actual, busca la sección Bases de datos y haz clic en phpMyAdmin.
- En el panel izquierdo, verás una lista de bases de datos. Haz clic en la base de datos de tu WordPress (suele tener un prefijo como
usuario_wpdbo similar). - En el menú superior, haz clic en la pestaña Exportar.
- Elige el método Rápido y formato SQL. Haz clic en Continuar.
- Se descargará un archivo
.sql. Guárdalo junto con el archivo.zipde los archivos.
[INFO]
Algunos hostings ofrecen una herramienta llamada "Backup" o "Copias de seguridad" en el cPanel. Si la tienes, puedes usarla para generar un backup completo. Pero los pasos manuales que te mostramos son universales y funcionan en cualquier cPanel.
Paso 2: Prepara el nuevo hosting y crea una base de datos
Ahora vamos a trabajar en el cPanel del nuevo hosting. Primero, necesitamos un lugar vacío donde "aterrizará" tu WordPress.
2.1. Sube los archivos de WordPress al nuevo hosting
- Ingresa a tu nuevo cPanel.
- Ve al Administrador de archivos y entra a la carpeta
public_html. Si tiene archivos por defecto (como una página de "en construcción"), bórralos o muévelos a una subcarpeta. - Haz clic en Subir y selecciona el archivo
.zipque descargaste antes. - Una vez subido, verás el archivo
.zipen el administrador. Haz clic derecho sobre él y elige Extraer. Esto descomprimirá todos tus archivos de WordPress enpublic_html. - Después de extraer, puedes eliminar el archivo
.zippara mantener todo limpio.
2.2. Crea una nueva base de datos MySQL
- En el nuevo cPanel, busca la sección Bases de datos y haz clic en Bases de datos MySQL.
- Crea una nueva base de datos con un nombre que reconozcas (por ejemplo,
mipagina_wp). - Crea un usuario para esa base de datos (por ejemplo,
mipagina_user) y asigna una contraseña segura. - Agrega el usuario a la base de datos y otórgale TODOS LOS PRIVILEGIOS. Esto es crucial para que WordPress funcione.
[WARNING]
Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en el siguiente paso. No los pierdas.
Paso 3: Importa tu base de datos al nuevo hosting
Ahora vamos a llevar los datos que exportaste al nuevo servidor.
- En el nuevo cPanel, ve a phpMyAdmin.
- Selecciona la base de datos que acabas de crear (en el panel izquierdo).
- Haz clic en la pestaña Importar.
- Haz clic en Elegir archivo y selecciona el archivo
.sqlque descargaste del hosting antiguo. - Haz clic en Continuar. Verás un mensaje de éxito cuando termine.
Paso 4: Conecta WordPress a la nueva base de datos
WordPress guarda la información de la base de datos en un archivo llamado wp-config.php. Debemos actualizarlo con los datos de la nueva base de datos.
- Ve al Administrador de archivos en el nuevo cPanel y entra a
public_html. - Busca el archivo
wp-config.php. Haz clic derecho y elige Editar (o Code Editor). - Busca las siguientes líneas:
define('DB_NAME', 'nombre_base_antigua');
define('DB_USER', 'usuario_base_antigua');
define('DB_PASSWORD', 'contraseña_antigua');
define('DB_HOST', 'localhost');
- Cámbialas por los datos de la nueva base de datos que creaste en el paso 2.2. Por ejemplo:
define('DB_NAME', 'mipagina_wp');
define('DB_USER', 'mipagina_user');
define('DB_PASSWORD', 'tu_contraseña_segura');
define('DB_HOST', 'localhost');
[INFO]
El valor deDB_HOSTcasi siempre eslocalhost. Si no funciona, consulta con tu nuevo proveedor de hosting, pero es raro que cambie.
- Guarda los cambios y cierra el editor.
Paso 5: Actualiza las URLs del sitio (opcional pero recomendado)
Si cambiaste de dominio o de subdirectorio, es posible que necesites actualizar las URLs en la base de datos. Pero si estás moviendo el mismo dominio, puedes saltarte este paso. Aún así, es útil saber cómo hacerlo.
- En phpMyAdmin del nuevo hosting, selecciona la base de datos importada.
- Haz clic en la tabla
wp_options. - Busca las filas con
option_nameigual asiteurlyhome. - Haz clic en Editar y cambia los valores a la URL correcta (por ejemplo,
https://tudominio.com).
[TIP]
Si no puedes acceder a tu sitio después de la migración, este es el primer lugar donde debes revisar. Muchas veces el problema son las URLs antiguas almacenadas en la base de datos.
Paso 6: Apunta tu dominio al nuevo hosting
Este es el paso final para que tu sitio sea visible en el nuevo servidor. Necesitas cambiar los servidores DNS de tu dominio.
- Ve a tu registrador de dominios (donde compraste el dominio). Ejemplos: GoDaddy, Namecheap, Google Domains.
- Busca la sección de DNS o Servidores de nombres.
- Tu nuevo hosting te habrá proporcionado dos o más servidores de nombres (por ejemplo,
ns1.nuevohosting.comyns2.nuevohosting.com). - Reemplaza los servidores de nombres actuales por los nuevos.
- Guarda los cambios.
[WARNING]
La propagación de DNS puede tardar entre 24 y 48 horas. Durante ese tiempo, tu sitio puede verse desde el nuevo hosting o desde el antiguo, dependiendo de la ubicación del visitante. No te preocupes, es normal.
Paso 7: Verifica tu sitio y arregla problemas comunes
Una vez que el DNS se haya propagado, es hora de revisar que todo funcione.
7.1. Revisa la página principal
Entra a tu dominio y verifica que la página de inicio cargue correctamente. Si ves un error, no entres en pánico. Revisa los siguientes puntos.
7.2. Comprueba los enlaces permanentes
A veces, después de una migración, los enlaces internos (permalinks) se rompen.
- Entra al panel de administración de WordPress (
tudominio.com/wp-admin). - Ve a Ajustes > Enlaces permanentes.
- Haz clic en Guardar cambios sin cambiar nada. Esto actualiza las reglas de reescritura y suele arreglar los enlaces rotos.
7.3. Actualiza las rutas de los archivos en la base de datos
Si tu sitio usa rutas absolutas (algo poco común pero posible), puede ser necesario actualizarlas. Puedes usar un plugin como Better Search Replace para cambiar las URLs antiguas por las nuevas en toda la base de datos. Esto es especialmente útil si cambiaste de dominio.
7.4. Verifica el certificado SSL
Si tu sitio usaba HTTPS, asegúrate de que el nuevo hosting tenga un certificado SSL activo. La mayoría de los hostings ofrecen SSL gratuito (Let's Encrypt). Actívalo desde el cPanel si no está activo.
[TIP]
Si tu sitio está en HTTPS pero el certificado SSL no está activo en el nuevo hosting, tu navegador mostrará un error de seguridad. Activa el SSL antes de cambiar los DNS para evitarlo.
Preguntas frecuentes sobre mover WordPress con cPanel
¿Puedo mover WordPress a otro hosting sin cPanel?
Sí, pero este tutorial está enfocado en cPanel. Si tu hosting usa otro panel (como Syspanel, que es un panel muy amigable y accesible en el puerto 2106), el proceso es similar. En Syspanel, encontrarás opciones de copia de seguridad y restauración en su interfaz. El concepto es el mismo: exportar archivos y base de datos, importarlos al nuevo servidor y actualizar la configuración.
¿Cuánto tiempo tarda la migración?
El proceso manual te llevará entre 30 minutos y 1 hora, dependiendo del tamaño de tu sitio. La propagación de DNS puede tardar hasta 48 horas, pero normalmente es mucho más rápida (entre 1 y 4 horas).
¿Perderé mi SEO al mover mi WordPress?
No deberías perder tu SEO si haces las cosas bien. Asegúrate de mantener la misma estructura de URLs y de que el sitio cargue correctamente. Si cambias de dominio, tendrás que configurar redirecciones 301 para no perder posicionamiento. Si mantienes el mismo dominio, el SEO no debería verse afectado negativamente.
¿Qué pasa si mi sitio es muy grande?
Si tu sitio es muy grande (por ejemplo, más de 2 GB), la descarga y subida de archivos puede ser lenta. Puedes usar un cliente FTP como FileZilla para transferir los archivos directamente entre servidores, lo que suele ser más rápido. También puedes pedir a tu nuevo hosting que te ayude con la migración, muchos lo ofrecen gratis.
¿Necesito contratar a un profesional?
No necesariamente. Con esta guía, la mayoría de las personas pueden hacer la migración por su cuenta. Eso sí, si no te sientes cómodo, muchos hostings ofrecen migración gratuita como parte del servicio. Solo tienes que pedirlo al contratar.
Consejos finales para una migración sin problemas
- Haz una copia de seguridad extra antes de empezar. Ten el
.zipy el.sqlen dos lugares diferentes (por ejemplo, en tu computadora y en un disco externo). - No borres nada del hosting antiguo hasta que estés 100% seguro de que el sitio funciona en el nuevo. Así tendrás un plan B.
- Revisa los correos electrónicos si los tienes configurados en tu hosting. Al cambiar de servidor, tendrás que recrear las cuentas de correo en el nuevo cPanel.
- Prueba todo: formularios, carrito de compras, plugins, etc. Después de la migración, haz una revisión completa del sitio.
Mover WordPress a otro hosting con cPanel es un proceso que, una vez que lo haces, te dará mucha confianza para futuras tareas técnicas. Es como mudarte de casa: al principio da trabajo, pero una vez que todo está en su lugar, respiras tranquilo.
Si sigues todos los pasos al pie de la letra, en menos de lo que imaginas tendrás tu sitio funcionando en el nuevo servidor, con el mismo contenido, el mismo diseño y, lo más importante, sin perder a tus visitantes.
[INFO]
Recuerda que muchos hostings ofrecen migraciones automáticas gratuitas. Si no te sientes seguro de hacerlo tú mismo, esta es una gran opción. Pero si quieres aprender y tener el control total, este tutorial es todo lo que necesitas.
¡Buena suerte con tu migración!
