Guía paso a paso para migrar WordPress a cPanel
¡Hola! Soy tu técnico de soporte amigable. Hoy te voy a guiar paso a paso para que puedas migrar WordPress a cPanel sin complicaciones. Sabemos que mover un sitio web puede sonar a algo complejo, pero con esta guía de WordPress migración cPanel lo harás como un experto. Vamos a desglosar todo el proceso para que sea sencillo, claro y seguro.
¿Qué necesitas antes de empezar?
Antes de lanzarnos a la guía migración WordPress cPanel, asegurémonos de tener todo listo. La preparación es clave para evitar errores.
Requisitos básicos
- Acceso a tu cPanel actual (el de tu hosting antiguo). Necesitarás usuario y contraseña.
- Acceso al cPanel de destino (el nuevo hosting donde quieres alojar tu WordPress).
- Archivos de WordPress: El sitio original debe estar funcionando (o al menos tener una copia de los archivos y la base de datos).
- Herramientas: Un gestor de FTP (como FileZilla) o acceso al Administrador de Archivos de cPanel. También phpMyAdmin para manejar bases de datos.
- Dominio: Asegúrate de que el dominio que vas a usar esté apuntando al nuevo hosting (o que puedas cambiarlo después).
[WARNING] Si tu sitio tiene mucho tráfico, programa la migración en un horario de baja actividad. Además, siempre haz una copia de seguridad completa antes de tocar nada. ¡No queremos perder datos!
Paso 1: Haz una copia de seguridad completa de tu WordPress
Este es el paso más importante de la migrar WordPress cPanel. Sin una copia de seguridad, cualquier error puede ser fatal. Vamos a respaldar dos cosas: los archivos del sitio y la base de datos.
1.1. Respalda los archivos de WordPress
Tu sitio WordPress tiene muchos archivos (temas, plugins, imágenes, etc.). Puedes hacerlo de dos formas:
-
Opción A: Usando el Administrador de Archivos de cPanel
- Ingresa a tu cPanel antiguo.
- Busca la sección Archivos y haz clic en Administrador de Archivos.
- Ve a la carpeta
public_html(o la carpeta donde esté instalado tu WordPress). - Selecciona todos los archivos (puedes usar Ctrl+A o Cmd+A).
- Haz clic en Comprimir y elige Zip para crear un archivo comprimido.
- Descarga ese archivo
.zipa tu computadora.
-
Opción B: Usando FTP
- Conéctate a tu servidor con FileZilla o similar.
- Navega a la carpeta raíz de tu WordPress (normalmente
public_html). - Arrastra todos los archivos a una carpeta local en tu PC.
- Luego, comprímelos en un
.zippara facilitar la subida.
1.2. Exporta la base de datos
La base de datos guarda todo tu contenido: entradas, páginas, comentarios, usuarios, etc. Para exportarla:
- En tu cPanel antiguo, ve a Bases de Datos y haz clic en phpMyAdmin.
- Selecciona la base de datos de tu WordPress (la que 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 y descarga el archivo
.sqla tu computadora.
[TIP] Guarda ambos archivos (el zip de archivos y el .sql) en una carpeta segura. ¡Son tu salvavidas!
Paso 2: Prepara el nuevo hosting en cPanel
Ahora que tienes tu copia de seguridad, vamos a preparar el terreno en el nuevo servidor. Aquí es donde haremos la WordPress migración cPanel propiamente dicha.
2.1. Crea una base de datos y un usuario
En tu nuevo cPanel:
- Ve a Bases de Datos > Bases de Datos MySQL.
- Crea una nueva base de datos (por ejemplo,
mipagina_wp). - Crea un usuario para esa base (por ejemplo,
mipagina_user) y asígnale una contraseña segura. - Agrega el usuario a la base de datos con todos los privilegios.
2.2. Sube los archivos de WordPress
Hay dos formas de hacerlo: subiendo el zip o usando FTP.
-
Con el Administrador de Archivos de cPanel:
- Ve a Archivos > Administrador de Archivos.
- Abre la carpeta
public_html. - Haz clic en Subir y selecciona el archivo
.zipque descargaste antes. - Una vez subido, selecciona el archivo y haz clic en Extraer.
- Asegúrate de que todos los archivos se hayan descomprimido correctamente.
-
Con FTP:
- Conéctate al nuevo servidor con FileZilla (usa los datos de FTP de tu nuevo cPanel).
- Sube todos los archivos de la carpeta local a la carpeta
public_htmldel servidor.
2.3. Importa la base de datos
- En tu nuevo cPanel, ve a phpMyAdmin.
- Selecciona la base de datos que acabas de crear.
- Haz clic en Importar.
- Selecciona el archivo
.sqlque descargaste y haz clic en Continuar. - Espera a que termine (puede tardar unos segundos si la base es grande).
[INFO] Si la importación falla por tamaño, puedes dividir el archivo SQL en partes más pequeñas o usar herramientas como BigDump.
Paso 3: Ajusta el archivo wp-config.php
Este archivo es el corazón de tu WordPress. Le dice al sistema cómo conectarse a la base de datos. Necesitamos actualizarlo con los datos del nuevo hosting.
3.1. Localiza y edita wp-config.php
- En el Administrador de Archivos de tu nuevo cPanel, ve a
public_html. - Busca el archivo
wp-config.phpy haz clic derecho > Editar. - Busca estas líneas y cámbialas por los datos de tu nueva base de datos:
define('DB_NAME', 'nombre_de_tu_nueva_base');
define('DB_USER', 'nombre_del_usuario');
define('DB_PASSWORD', 'contraseña_del_usuario');
define('DB_HOST', 'localhost'); // Normalmente es localhost, pero a veces cambia
- Guarda los cambios.
[WARNING] Si tu nuevo hosting usa un host de base de datos diferente (por ejemplo,
mysql.tudominio.com), cámbialo enDB_HOST. Pregunta a tu proveedor si no estás seguro.
Paso 4: Corrige las URLs (si es necesario)
Si estás migrando a un dominio nuevo o a una subcarpeta, las URLs de tu sitio pueden estar rotas. Vamos a arreglarlo.
4.1. Accede a phpMyAdmin en el nuevo hosting
- Ve a phpMyAdmin y selecciona tu base de datos.
- Busca la tabla
wp_options(oprefix_options, si cambiaste el prefijo). - Haz clic en Examinar (o Browse).
- Localiza las filas donde
option_nameseasiteurlyhome. - Edítalas para que apunten a tu nuevo dominio (ejemplo:
https://nuevodominio.com).
4.2. Usa un plugin o script (opcional)
Si hay muchas URLs internas (en entradas, páginas, etc.), puedes usar un plugin como Better Search Replace o un script en SQL. Pero para la mayoría de los casos, con cambiar siteurl y home es suficiente.
[TIP] Si tu sitio no carga después de la migración, puedes forzar las URLs editando temporalmente el archivo
wp-config.phpañadiendo:define('WP_HOME','https://nuevodominio.com'); define('WP_SITEURL','https://nuevodominio.com');
Paso 5: Verifica y prueba el sitio
¡Ya casi estamos! Ahora toca asegurarnos de que todo funcione correctamente.
5.1. Comprueba el frontend y el backend
- Abre tu navegador y escribe la URL de tu nuevo dominio.
- Si ves tu sitio web, ¡felicidades! La migración fue exitosa.
- Luego, accede al panel de administración:
https://tudominio.com/wp-admin. - Inicia sesión con tus credenciales antiguas (usuario y contraseña).
5.2. Revisa enlaces y funcionalidades
- Navega por algunas páginas y entradas.
- Prueba formularios de contacto, comentarios, etc.
- Verifica que las imágenes y los archivos multimedia se vean bien.
- Si usas plugins de caché, limpia la caché del navegador y del servidor.
[WARNING] Si ves errores 404 o enlaces rotos, es posible que necesites regenerar los enlaces permanentes. Ve a Ajustes > Enlaces permanentes en el panel de administración y haz clic en Guardar cambios (sin modificar nada). Esto resuelve muchos problemas.
Paso 6: Configura el dominio y el DNS (si aplica)
Si cambiaste de dominio o de servidor, asegúrate de que el DNS apunte al nuevo hosting.
6.1. Actualiza los nameservers
- Ve a tu registrador de dominios (donde compraste el dominio).
- Cambia los nameservers por los que te proporcionó tu nuevo hosting (suelen ser como
ns1.nuevohosting.comyns2.nuevohosting.com). - Espera de 24 a 48 horas para que se propague.
6.2. Si usas un dominio temporal
Algunos hostings te dan un dominio temporal para trabajar. En ese caso, solo necesitas cambiar las URLs en el paso 4 y listo. Luego, cuando el dominio real apunte, repite el ajuste de URLs.
Preguntas frecuentes (FAQ) sobre migración WordPress a cPanel
¿Puedo migrar WordPress a cPanel sin plugins?
Sí, perfectamente. Esta guía es manual, sin plugins. Es más seguro y te da control total. Solo necesitas acceso a cPanel y phpMyAdmin.
¿Qué hago si la base de datos no se importa?
Revisa el tamaño del archivo. Si es muy grande, divídelo en partes o usa herramientas como BigDump. También verifica que el nombre de la base y el usuario sean correctos.
¿Pierdo los datos de mi sitio durante la migración?
No, si haces una copia de seguridad antes. La migración copia los datos, no los borra del original. Pero siempre ten un respaldo por si acaso.
¿Es necesario cambiar las URLs en la base de datos?
Solo si cambias de dominio o de subdirectorio. Si migras al mismo dominio en otro servidor, las URLs siguen siendo las mismas.
¿Qué pasa si mi nuevo hosting no tiene cPanel?
Esta guía está enfocada en cPanel. Si tu nuevo hosting usa otro panel (como Syspanel, que es similar a HestiaCP), el proceso es parecido. Por ejemplo, en Syspanel (puerto 2106), tendrás opciones como Administrador de Archivos y phpMyAdmin. Solo cambian los nombres de las secciones.
[INFO] Si tu hosting usa Syspanel (el panel basado en HestiaCP), accede a través del puerto 2106 (ejemplo:
https://tudominio.com:2106). Allí encontrarás herramientas similares para gestionar archivos y bases de datos.
¿Cuánto tiempo tarda la migración?
Depende del tamaño de tu sitio. Sitios pequeños (menos de 500 MB) pueden estar listos en 30 minutos. Sitios grandes pueden tomar varias horas.
Resumen y consejos finales
Migrar WordPress a cPanel no tiene por qué ser un dolor de cabeza. Con esta guía migración WordPress cPanel, has aprendido a:
- Hacer una copia de seguridad completa.
- Preparar el nuevo hosting con base de datos y archivos.
- Ajustar el
wp-config.phpy las URLs. - Probar y verificar el sitio.
Recuerda siempre tener un respaldo, ser paciente con la propagación del DNS y no dudar en pedir ayuda a tu proveedor de hosting si algo falla.
[TIP] Si te sientes inseguro, puedes practicar primero con un sitio de prueba o un subdominio. La práctica hace al maestro.
¡Y eso es todo! Ahora ya sabes cómo hacer un cPanel WordPress migrar de forma segura. Si tienes dudas, déjalas en los comentarios o contacta con soporte. ¡Buena suerte con tu sitio migrado!
