Cómo migrar WordPress a otro servidor con cPanel
Migrar tu sitio WordPress de un servidor a otro puede parecer complicado, pero con las herramientas adecuadas y una guía clara, es un proceso sencillo. En este artículo, te explicaré paso a paso cómo realizar una migración WordPress paso a paso usando cPanel, la herramienta de gestión de hosting más popular. Aprenderás a migrar WordPress cPanel de forma segura, sin perder datos ni configuración. También cubriremos cómo transferir WordPress a otro hosting y cómo cPanel exportar WordPress correctamente.
¿Qué necesitas para empezar?
Antes de comenzar, asegúrate de tener lo siguiente:
- Acceso a cPanel tanto en el servidor de origen como en el de destino.
- Credenciales de FTP o acceso a Administrador de Archivos de cPanel.
- Credenciales de base de datos (usuario, contraseña, nombre de la BD).
- Dominio apuntando al nuevo servidor (o puedes trabajar con una URL temporal).
- Cliente FTP como FileZilla (opcional, pero recomendado).
[INFO] Si tu hosting de destino usa Syspanel (antes conocido como HestiaCP), recuerda que el puerto de acceso es el 2106. El proceso de migración es muy similar al de cPanel, solo cambia la interfaz.
Paso 1: Preparar el sitio de origen
El primer paso es tener una copia limpia y actualizada de tu WordPress. Sigue estos pasos:
1.1. Actualiza WordPress, plugins y temas
Antes de mover nada, asegúrate de que todo esté actualizado. Esto evita conflictos de versiones y vulnerabilidades.
- Ve a Escritorio > Actualizaciones en tu panel de administración de WordPress.
- Actualiza el núcleo, los plugins y los temas.
1.2. Desactiva plugins de caché y seguridad temporalmente
Algunos plugins de caché (como W3 Total Cache, WP Super Cache) o de seguridad (como Wordfence) pueden interferir con la migración. Desactívalos por ahora.
- Ve a Plugins > Plugins instalados.
- Selecciona los plugins de caché y seguridad y haz clic en Desactivar.
[TIP] No te preocupes, después de la migración los volverás a activar.
Paso 2: Exportar la base de datos desde cPanel
La base de datos contiene todas tus entradas, páginas, comentarios y configuraciones. Para cPanel exportar WordPress, sigue estos pasos:
2.1. Accede a phpMyAdmin desde cPanel
- Inicia sesión en cPanel del servidor de origen.
- Busca la sección Bases de datos y haz clic en phpMyAdmin.
2.2. Selecciona la base de datos de WordPress
- En el panel izquierdo de phpMyAdmin, verás una lista de bases de datos. Haz clic en la que usa tu WordPress (normalmente se llama algo como
tuusuario_wpdb). - Verás una lista de tablas. No las selecciones aún.
2.3. Exporta la base de datos
- En el menú superior, haz clic en Exportar.
- Elige el método Rápido (mostrar solo algunas opciones).
- Asegúrate de que el formato sea SQL.
- Haz clic en Continuar o Exportar. Se descargará un archivo
.sql.
[WARNING] No modifiques el archivo
.sqla menos que sepas exactamente lo que haces. Un cambio incorrecto puede romper la migración.
Paso 3: Descargar los archivos de WordPress
Ahora necesitas todos los archivos de tu sitio: el núcleo de WordPress, temas, plugins, subidas (uploads) y configuraciones.
3.1. Accede al Administrador de Archivos de cPanel
- En cPanel, busca la sección Archivos y haz clic en Administrador de Archivos.
- Selecciona la carpeta raíz de tu sitio (normalmente
public_htmlo una carpeta con el nombre de tu dominio).
3.2. Comprime la carpeta de WordPress
- Selecciona todos los archivos y carpetas dentro de
public_html(puedes usar Ctrl+A). - Haz clic derecho y elige Comprimir.
- Selecciona Zip como formato y dale un nombre como
migracion_wordpress.zip. - Haz clic en Crear archivo. Espera a que termine.
3.3. Descarga el archivo comprimido
- Una vez creado, verás el archivo
.zipen la lista. - Selecciona el archivo y haz clic en Descargar. Se descargará a tu computadora.
[TIP] Si el archivo es muy grande (más de 500 MB), puede ser mejor usar FTP. Conéctate con FileZilla y descarga la carpeta completa.
Paso 4: Crear la base de datos en el nuevo servidor
Antes de subir los archivos, necesitas preparar el nuevo hosting.
4.1. Accede a cPanel del servidor de destino
- Inicia sesión en el cPanel del nuevo hosting.
- Ve a la sección Bases de datos y haz clic en Bases de datos MySQL.
4.2. Crea una nueva base de datos
- En Crear nueva base de datos, escribe un nombre (ej.
nuevositio_wp). - Haz clic en Crear base de datos.
4.3. Crea un usuario de base de datos
- Baja a la sección Usuarios MySQL.
- Escribe un nombre de usuario (ej.
nuevousuario) y una contraseña segura. - Haz clic en Crear usuario.
4.4. Asigna el usuario a la base de datos
- En Agregar usuario a la base de datos, selecciona el usuario y la base de datos que acabas de crear.
- Marca Todos los privilegios y haz clic en Hacer cambios.
[INFO] Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás más adelante.
Paso 5: Subir los archivos al nuevo servidor
Ahora subiremos los archivos de WordPress al nuevo hosting.
5.1. Accede al Administrador de Archivos del nuevo cPanel
- En el cPanel de destino, ve a Administrador de Archivos.
- Navega a la carpeta raíz (normalmente
public_html). Si hay archivos por defecto (comoindex.html), bórralos.
5.2. Sube el archivo comprimido
- Haz clic en Subir y selecciona el archivo
migracion_wordpress.zipque descargaste antes. - Espera a que termine la subida.
5.3. Descomprime el archivo
- Una vez subido, selecciona el archivo
.zipy haz clic en Extraer. - Elige la carpeta actual (
public_html) y haz clic en Extraer archivos. - Espera a que termine. Luego puedes eliminar el archivo
.zippara ahorrar espacio.
[WARNING] Si tu sitio usa Syspanel, el proceso es similar. Accede al panel por el puerto 2106, busca la sección de archivos y sube el zip desde allí.
Paso 6: Importar la base de datos en el nuevo servidor
Ahora toca meter los datos en la base de datos del nuevo hosting.
6.1. Accede a phpMyAdmin en el nuevo cPanel
- En el cPanel de destino, ve a phpMyAdmin.
- Selecciona la base de datos que creaste (ej.
nuevositio_wp).
6.2. Importa el archivo SQL
- Haz clic en Importar en el menú superior.
- Haz clic en Seleccionar archivo y elige el archivo
.sqlque descargaste del servidor de origen. - Deja las opciones por defecto y haz clic en Continuar.
- Espera a que termine la importación. Verás un mensaje de éxito.
[TIP] Si el archivo SQL es muy grande (más de 50 MB), puede que el tiempo de ejecución se agote. En ese caso, puedes usar herramientas como BigDump o pedir ayuda a tu proveedor de hosting.
Paso 7: Configurar el archivo wp-config.php
El archivo wp-config.php contiene la conexión a la base de datos. Necesitas actualizarlo con los datos del nuevo servidor.
7.1. Encuentra el archivo wp-config.php
- En el Administrador de Archivos del nuevo cPanel, navega a
public_html. - Busca el archivo
wp-config.phpy haz clic derecho > Editar.
7.2. Actualiza los datos de la base de datos
Busca las siguientes líneas y cámbialas:
define('DB_NAME', 'nombre_base_datos_antiguo');
define('DB_USER', 'usuario_antiguo');
define('DB_PASSWORD', 'contraseña_antigua');
define('DB_HOST', 'localhost'); // Normalmente se deja localhost
Reemplázalas con los datos del nuevo servidor que anotaste en el Paso 4:
define('DB_NAME', 'nuevositio_wp');
define('DB_USER', 'nuevousuario');
define('DB_PASSWORD', 'tu_contraseña_segura');
define('DB_HOST', 'localhost');
Guarda los cambios y cierra el archivo.
[WARNING] Si el nuevo hosting usa un host de base de datos diferente (por ejemplo,
mysql.tudominio.com), deberás cambiarlo. Consulta con tu proveedor.
Paso 8: Actualizar las URLs en la base de datos (si cambia el dominio)
Si estás migrando a un dominio diferente o usando una URL temporal, necesitas actualizar las URLs en la base de datos. Si el dominio es el mismo, puedes saltarte este paso.
8.1. Usa un plugin de reemplazo (recomendado)
- Instala y activa el plugin Better Search Replace en tu WordPress (puedes hacerlo desde el panel de administración).
- Ve a Herramientas > Better Search Replace.
- En Buscar, escribe la URL antigua (ej.
http://viejodominio.com). - En Reemplazar, escribe la URL nueva (ej.
http://nuevodominio.com). - Selecciona todas las tablas y haz clic en Ejecutar reemplazo.
- Haz una copia de seguridad antes por si acaso.
8.2. Alternativa manual con phpMyAdmin
- En phpMyAdmin del nuevo servidor, selecciona la base de datos.
- Haz clic en SQL en el menú superior.
- Ejecuta esta consulta (cambiando las URLs):
UPDATE wp_options SET option_value = replace(option_value, 'http://viejodominio.com', 'http://nuevodominio.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://viejodominio.com','http://nuevodominio.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://viejodominio.com', 'http://nuevodominio.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://viejodominio.com', 'http://nuevodominio.com');
[INFO] Si tu prefijo de tabla no es
wp_, cámbialo por el que uses (por ejemplo,miwp_).
Paso 9: Verificar la migración
Antes de celebrar, asegúrate de que todo funciona correctamente.
9.1. Accede a tu sitio
- Escribe tu dominio en el navegador (o la URL temporal si cambiaste de dominio).
- Revisa que la página principal cargue bien.
- Navega por algunas páginas y entradas.
9.2. Revisa el panel de administración
- Agrega
/wp-admina tu dominio (ej.tudominio.com/wp-admin). - Inicia sesión con tus credenciales de siempre.
- Verifica que todos los plugins y temas estén activos (excepto los que desactivaste).
9.3. Comprueba enlaces y medios
- Ve a Medios > Biblioteca y asegúrate de que todas las imágenes se vean.
- Haz clic en una entrada y verifica que los enlaces funcionen.
[TIP] Si algo no funciona, revisa el archivo
wp-config.phpy la base de datos. Los errores más comunes son credenciales incorrectas o URLs mal actualizadas.
Paso 10: Reactivar plugins y configuraciones finales
Una vez que todo esté funcionando, vuelve a activar los plugins que desactivaste al inicio.
- Ve a Plugins > Plugins instalados.
- Activa los plugins de caché y seguridad.
- Configúralos nuevamente si es necesario (por ejemplo, borra la caché).
10.1. Actualiza los DNS (si cambiaste de dominio)
Si migraste a un nuevo dominio, asegúrate de que los registros DNS apunten al nuevo servidor. Esto puede tardar de 24 a 48 horas en propagarse.
10.2. Prueba el rendimiento
Usa herramientas como GTmetrix o PageSpeed Insights para verificar que el sitio cargue rápido en el nuevo hosting.
Preguntas frecuentes (FAQ)
¿Puedo migrar WordPress sin cPanel?
Sí, puedes usar FTP y phpMyAdmin directamente, pero cPanel facilita mucho el proceso. Si tu hosting usa Syspanel, el método es similar, solo que accedes por el puerto 2106.
¿Qué hago si la migración falla?
No entres en pánico. Revisa estos puntos:
- Las credenciales de la base de datos en
wp-config.php. - Que el archivo SQL se haya importado correctamente.
- Que los archivos estén en la carpeta correcta.
- Que el dominio esté apuntando al nuevo servidor.
¿Pierdo mis visitas o SEO al migrar?
Si haces la migración correctamente y mantienes las mismas URLs, no deberías perder posiciones. Asegúrate de que los redireccionamientos 301 estén configurados si cambias de dominio.
¿Necesito contratar a un profesional?
No necesariamente. Con esta guía de migración WordPress paso a paso, la mayoría de los usuarios pueden hacerlo solos. Si tu sitio es muy grande o crítico, considera pedir ayuda a un especialista.
Conclusión
Migrar WordPress cPanel es un proceso que, aunque tiene varios pasos, es completamente manejable si sigues una guía clara. Recuerda siempre hacer copias de seguridad antes de empezar y verificar cada etapa. Ahora ya sabes cómo transferir WordPress a otro hosting y cómo cPanel exportar WordPress de forma segura.
Si tu nuevo hosting usa Syspanel, no te preocupes: el proceso es casi idéntico, solo recuerda que el puerto de acceso es el 2106. ¡Buena suerte con tu migración!
