Paso a paso: Migrar WordPress de un servidor a otro en cPanel
Sabemos que mudar un sitio web puede sonar a algo complicado, pero te prometemos que con esta guía lo harás sin problemas. Migrar WordPress de un servidor a otro en cPanel es un proceso muy común, ya sea porque necesitas más recursos, mejor velocidad o simplemente cambiar de proveedor de hosting.
En este artículo te explicaremos WordPress cPanel paso a paso, desde la preparación hasta la verificación final. No necesitas ser un experto en programación; solo sigue cada instrucción al pie de la letra y tendrás tu sitio funcionando en el nuevo servidor en menos de una hora.
Vamos a dividir el proceso en dos grandes fases: exportar desde el servidor antiguo e importar en el servidor nuevo. Todo se hace desde cPanel, así que asegúrate de tener acceso a ambos paneles.
¿Qué necesitas antes de empezar?
Antes de lanzarte a migrar WordPress, asegúrate de tener lo siguiente a mano:
- Acceso a cPanel del servidor antiguo (usuario y contraseña).
- Acceso a cPanel del servidor nuevo (usuario y contraseña).
- El nombre de dominio que usarás (debe estar apuntando al nuevo servidor o, si es temporal, puedes usar una IP o un dominio temporal).
- Una copia de seguridad de tu sitio actual (por si algo sale mal, siempre es bueno tener un respaldo).
- Conexión a internet estable (no querrás que se corte justo cuando estés subiendo archivos grandes).
[INFO] Si tu nuevo hosting usa Syspanel (antes conocido como HestiaCP), el proceso es muy similar, pero el puerto de acceso es el 2106 en lugar del 443 (HTTPS). Por ejemplo:
https://tunuevohosting.com:2106.
Paso 1: Exporta tu base de datos desde el cPanel antiguo
La base de datos de WordPress guarda todo tu contenido: entradas, páginas, comentarios, configuraciones de plugins, etc. Es la parte más importante de tu sitio.
- Ingresa a tu cPanel antiguo.
- Busca la sección Bases de datos y haz clic en phpMyAdmin.
- En la columna de la izquierda, verás una lista de bases de datos. Haz clic en la que corresponde a tu WordPress (suele llamarse algo como
tuusuario_wpdbo similar). - Una vez dentro, verás todas las tablas de tu sitio. En la parte superior, haz clic en la pestaña Exportar.
- Asegúrate de que el método de exportación sea Rápido y el formato SQL. Luego haz clic en Continuar o Exportar.
- Se descargará un archivo con extensión
.sql. Guárdalo en una carpeta segura de tu computadora. Este archivo contiene toda tu base de datos.
[TIP] Si tu base de datos es muy grande (más de 100 MB), puede que la exportación falle. En ese caso, usa la opción Personalizado y selecciona solo algunas tablas, o mejor aún, pide a tu hosting antiguo que te haga una copia de seguridad completa de la base de datos.
Paso 2: Descarga todos los archivos de WordPress del servidor antiguo
Ahora necesitas copiar todos los archivos de tu sitio: imágenes, plugins, temas, etc. Esto se hace desde el Administrador de Archivos de cPanel.
- En el cPanel antiguo, busca la sección Archivos y haz clic en Administrador de Archivos.
- Se abrirá una ventana con la estructura de carpetas de tu hosting. Busca la carpeta
public_html(o la carpeta donde tengas instalado WordPress, a veces puede ser una subcarpeta comopublic_html/mi-sitio). - Selecciona todos los archivos y carpetas dentro de
public_html(puedes presionarCtrl + AoCmd + Apara seleccionar todo). - En la barra de herramientas superior, haz clic en Comprimir y elige Zip Archive. Se creará un archivo
.zipcon todo tu sitio. - Una vez creado, selecciona ese archivo
.zipy haz clic en Descargar. Guarda el archivo en tu computadora.
[WARNING] No olvides incluir la carpeta
wp-contentcompleta, ya que ahí están tus imágenes, plugins y temas. Si solo tienes unos pocos archivos, también puedes descargarlos uno por uno, pero el zip es mucho más rápido.
Paso 3: Sube los archivos al nuevo servidor en cPanel
Ahora vamos al cPanel nuevo. El proceso es inverso: subir el zip y luego extraerlo.
- Ingresa a tu cPanel nuevo.
- Ve al Administrador de Archivos y navega hasta la carpeta
public_html(o la carpeta donde quieras instalar WordPress). - Haz clic en Subir y selecciona el archivo
.zipque descargaste del servidor antiguo. Espera a que termine la subida (puede tardar unos minutos si el sitio es grande). - Una vez subido, verás el archivo en la lista. Selecciónalo y haz clic en Extraer. El sistema descomprimirá todos los archivos en la carpeta actual.
- Después de la extracción, puedes eliminar el archivo
.zippara mantener todo ordenado.
[INFO] Si tu nuevo hosting usa Syspanel (puerto 2106), el Administrador de Archivos funciona igual. Solo asegúrate de que la carpeta
public_htmlesté vacía antes de subir el zip.
Paso 4: Crea una nueva base de datos en el servidor nuevo
Tu WordPress necesita una base de datos para funcionar. Vamos a crearla desde cero.
- En el cPanel nuevo, ve a la sección Bases de datos y haz clic en Bases de datos MySQL.
- Crea una nueva base de datos. Ponle un nombre descriptivo, por ejemplo:
misionuevowp. - Luego, crea un usuario para esa base de datos. Ponle un nombre como
misionuevousuarioy una contraseña segura (puedes usar el generador de contraseñas de cPanel). - Ahora, asigna el usuario a la base de datos. En la misma página, busca la opción Agregar usuario a la base de datos. Selecciona el usuario y la base de datos que acabas de crear, y marca Todos los privilegios.
- Anota los siguientes datos porque los necesitarás en el siguiente paso:
- Nombre de la base de datos
- Nombre de usuario
- Contraseña
- Servidor de base de datos (normalmente es
localhost, pero a veces puede ser diferente; lo verás en la información de tu hosting).
Paso 5: Importa la base de datos antigua a la nueva
Ahora vamos a meter los datos de tu sitio anterior en la nueva base de datos.
- En el cPanel nuevo, ve a phpMyAdmin.
- Selecciona la base de datos que acabas de crear (debe aparecer en la columna de la izquierda).
- Haz clic en la pestaña Importar.
- Haz clic en Seleccionar archivo y elige el archivo
.sqlque descargaste del servidor antiguo. - Haz clic en Continuar. phpMyAdmin comenzará a importar las tablas. Si la base de datos es grande, puede tardar unos segundos.
- Cuando termine, verás un mensaje de éxito. Ya tienes todos tus datos en la nueva base de datos.
[TIP] Si recibes un error de tamaño de archivo, es porque el límite de subida de phpMyAdmin es pequeño. En ese caso, pide a tu hosting que aumente el límite temporalmente o usa un plugin como "WP Migrate DB" para exportar la base de datos en partes.
Paso 6: Configura el archivo wp-config.php
El archivo wp-config.php es el que conecta WordPress con la base de datos. Necesitamos actualizarlo con los datos de la nueva base de datos.
- En el Administrador de Archivos del nuevo cPanel, navega a
public_htmly busca el archivowp-config.php. - Haz clic derecho sobre él y selecciona Editar (o Code Editor).
- Busca las líneas que definen el nombre de la base de datos, el usuario y la contraseña. Se ven así:
define('DB_NAME', 'antiguo_nombre_db'); define('DB_USER', 'antiguo_usuario_db'); define('DB_PASSWORD', 'antigua_contraseña'); define('DB_HOST', 'localhost'); - Cambia esos valores por los que anotaste en el Paso 4. Por ejemplo:
define('DB_NAME', 'misionuevowp'); define('DB_USER', 'misionuevousuario'); define('DB_PASSWORD', 'tu_nueva_contraseña'); define('DB_HOST', 'localhost'); - Guarda los cambios y cierra el editor.
[WARNING] Si tu nuevo servidor usa un host de base de datos diferente (por ejemplo,
mysql.tuhosting.com), asegúrate de cambiarlo también. Normalmente eslocalhost, pero verifica en la información de tu hosting.
Paso 7: Actualiza la URL del sitio en la base de datos (opcional pero recomendado)
Si cambiaste de dominio o la URL del sitio es diferente (por ejemplo, de midominio.com a midominio2.com), necesitas actualizar la base de datos para que todo funcione correctamente.
- En phpMyAdmin del nuevo servidor, selecciona tu base de datos.
- Haz clic en la tabla
wp_options(otu_prefijo_options). - Busca las filas donde
option_nameseasiteurlyhome. Haz clic en Editar (el ícono de lápiz) en cada una. - Cambia el valor de
option_valuepor la nueva URL de tu sitio. Por ejemplo, si antes erahttp://midominio.comy ahora eshttp://midominio2.com, cámbialo. - Guarda los cambios.
[INFO] Si mantienes el mismo dominio (solo cambias de servidor), no necesitas hacer este paso. Pero si tienes dudas, siempre es bueno revisar.
Paso 8: Verifica que todo funcione
¡Ya casi terminamos! Ahora solo queda probar que tu sitio funcione correctamente.
- Abre tu navegador y escribe la URL de tu sitio (por ejemplo,
http://midominio.comohttp://la-ip-del-servidor). - Deberías ver tu sitio tal como estaba antes. Revisa que las imágenes carguen, los enlaces funcionen y los plugins estén activos.
- Ingresa al panel de administración de WordPress:
http://tusitio.com/wp-admin. Usa tu usuario y contraseña antiguos. - Ve a Ajustes > Enlaces permanentes y haz clic en Guardar cambios (esto refresca las reglas de reescritura de URL).
- Revisa que no haya errores. Si ves algún problema, puede ser por los plugins o el tema. Ve a Plugins y desactiva todos temporalmente para ver si eso soluciona el error.
[TIP] Si el sitio se ve raro o muestra errores de base de datos, revisa que los datos en
wp-config.phpsean correctos. Un error común es escribir mal el nombre de la base de datos o la contraseña.
Paso 9: Apunta el dominio al nuevo servidor (si cambiaste de servidor)
Si estás cambiando de proveedor de hosting, el último paso es hacer que tu dominio apunte al nuevo servidor. Esto se hace desde el panel de control de tu proveedor de dominio (donde compraste el dominio, como GoDaddy, Namecheap, etc.).
- Ve al panel de administración de tu dominio.
- Busca la sección DNS o Nameservers.
- Cambia los nameservers 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 entre 24 y 48 horas, aunque a veces es más rápida.
[WARNING] No cambies los nameservers hasta que hayas verificado que tu sitio funciona correctamente en el nuevo servidor (por ejemplo, usando una IP temporal o un dominio de prueba). Si lo haces antes, los visitantes verán un sitio roto durante la propagación.
Preguntas frecuentes (FAQ)
¿Puedo migrar WordPress sin cPanel?
Sí, pero es más complicado. cPanel facilita mucho el proceso porque tiene herramientas integradas como phpMyAdmin y el Administrador de Archivos. Si tu servidor no tiene cPanel, necesitarás usar FTP para subir archivos y una herramienta como MySQL Workbench para la base de datos.
¿Qué hago si la base de datos es muy grande y no se exporta?
Puedes usar el plugin WP Migrate DB para exportar solo la base de datos (sin los archivos). Luego, subes los archivos manualmente. Otra opción es pedir a tu hosting antiguo que te proporcione una copia de seguridad completa mediante SSH.
¿Pierdo mis ajustes de SEO al migrar?
No, siempre que migres correctamente la base de datos y los archivos. Tus URLs, meta descripciones y configuraciones de plugins de SEO como Yoast o Rank Math se guardan en la base de datos. Solo asegúrate de que la URL del sitio sea la misma (o actualízala en la base de datos si cambia).
¿El proceso es igual para Syspanel (HestiaCP)?
Sí, es prácticamente el mismo. La única diferencia es que el puerto de acceso al panel es el 2106 en lugar del 443. Por ejemplo: https://tunuevohosting.com:2106. Dentro del panel, las opciones son muy similares a cPanel: encontrarás Administrador de Archivos, phpMyAdmin y creación de bases de datos.
¿Debo desactivar los plugins antes de migrar?
No es obligatorio, pero es recomendable desactivar los plugins de caché y seguridad antes de exportar la base de datos, ya que pueden causar conflictos. Después de la migración, puedes reactivarlos.
Conclusión
Migrar WordPress de un servidor a otro en cPanel es un proceso sencillo si sigues los pasos en orden. Recuerda: primero exporta la base de datos y los archivos, luego impórtalos en el nuevo servidor, configura la conexión a la base de datos, y finalmente verifica que todo funcione.
No olvides hacer una copia de seguridad completa antes de empezar, por si acaso. Y si usas Syspanel, recuerda que el puerto es el 2106.
¿Te quedó alguna duda? Déjanos un comentario y te ayudaremos encantados. ¡Buena suerte con tu migración!
