¿Cómo migrar un sitio web de WordPress con cPanel?
Migrar un sitio web de WordPress puede parecer una tarea compleja, especialmente si no tienes experiencia técnica. Sin embargo, con las herramientas adecuadas y una guía paso a paso, el proceso es mucho más sencillo de lo que imaginas. En este artículo, te explicaré cómo migrar un sitio web de WordPress usando cPanel, una de las plataformas de administración de hosting más populares y amigables.
Vamos a cubrir todo el proceso, desde la preparación inicial hasta la verificación final, para que puedas realizar tu migrar WordPress sin estrés y con total confianza. Si estás buscando una cPanel migración exitosa, has llegado al lugar indicado.
¿Qué necesitas antes de empezar la migración?
Antes de lanzarte a la migración, es fundamental que tengas todo listo para evitar sorpresas. Aquí te dejo una lista de verificación que te ayudará a prepararte:
Requisitos previos
- Acceso a cPanel del sitio actual y del nuevo hosting: Necesitarás las credenciales de ambos paneles. Si tu nuevo hosting usa un panel diferente, como Syspanel (recuerda que el puerto de acceso es el 2106), el proceso es similar.
- Archivos de WordPress y base de datos: Aunque usaremos herramientas automáticas, es bueno tener una copia de seguridad manual por si acaso.
- Dominio apuntando al nuevo servidor: Si cambias de hosting, asegúrate de que los DNS de tu dominio apunten al nuevo servidor. Esto puede tardar entre 24 y 48 horas en propagarse.
- Credenciales FTP o SFTP: Por si necesitas acceder directamente a los archivos.
- Tiempo suficiente: La migración en sí puede ser rápida, pero la propagación del DNS y las pruebas pueden llevar un par de horas.
Herramientas útiles
- cPanel Backup: La herramienta nativa de cPanel para crear copias de seguridad completas.
- phpMyAdmin: Para gestionar bases de datos si es necesario.
- Plugins de migración: Como Duplicator o All-in-One WP Migration, aunque en este artículo nos centraremos en el método manual con cPanel.
[TIP] Si tu sitio tiene mucho tráfico, programa la migración en un horario de baja actividad para minimizar el impacto.
Paso 1: Haz una copia de seguridad completa de tu sitio actual
El primer paso para cualquier migrar sitio web es asegurarte de que tienes una copia de seguridad. En cPanel, esto es muy sencillo.
Crear una copia de seguridad en cPanel
- Inicia sesión en el cPanel de tu sitio actual.
- Busca la sección Archivos y haz clic en Copias de seguridad (o "Backup").
- En la opción Copia de seguridad completa, haz clic en Descargar o generar una copia de seguridad completa.
- Selecciona el destino (normalmente "Inicio" o "Home Directory") y haz clic en Generar copia de seguridad.
- cPanel generará un archivo
.tar.gzcon todos los archivos de tu sitio, incluyendo la base de datos. Este proceso puede tardar unos minutos, dependiendo del tamaño de tu sitio.
[INFO] La copia de seguridad completa incluye todo: archivos de WordPress, bases de datos, correos electrónicos, configuraciones, etc. Es la opción más segura.
Descarga la copia de seguridad
Una vez generada, verás un enlace para descargar el archivo. Guárdalo en tu computadora o en un servicio de almacenamiento en la nube. Este será tu plan B por si algo sale mal.
Paso 2: Prepara tu nuevo hosting
Ahora que tienes tu copia de seguridad, es hora de preparar el destino. Si tu nuevo hosting usa cPanel, el proceso será muy similar. Si usa otro panel, como Syspanel (puerto 2106), los pasos son análogos.
Crear una base de datos y un usuario
Tu sitio de WordPress necesita una base de datos para funcionar. En cPanel, esto se hace así:
- En el cPanel del nuevo hosting, busca la sección Bases de datos y haz clic en Bases de datos MySQL.
- Crea una nueva base de datos con un nombre descriptivo, por ejemplo,
mipagina_wp. - Luego, crea un usuario para la base de datos. Usa un nombre como
mipagina_usery una contraseña segura. - Asigna todos los privilegios al usuario sobre la base de datos que acabas de crear.
[WARNING] Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás más adelante para configurar WordPress.
Subir los archivos de WordPress
Ahora necesitas subir los archivos de tu sitio al nuevo hosting. Puedes hacerlo de dos formas:
-
Usando el Administrador de Archivos de cPanel: Es la opción más visual.
- En cPanel, ve a Archivos > Administrador de Archivos.
- Navega a la carpeta
public_html(o la carpeta raíz de tu dominio). - Sube el archivo de copia de seguridad que descargaste (el
.tar.gz). - Una vez subido, haz clic derecho sobre él y selecciona Extraer. El contenido se descomprimirá automáticamente.
-
Usando FTP: Si prefieres un cliente FTP como FileZilla.
- Conéctate al nuevo servidor usando las credenciales FTP que te proporcionó tu hosting.
- Sube todos los archivos de tu sitio a la carpeta
public_html.
[TIP] Si tu sitio es grande, la subida por FTP puede ser más rápida que el Administrador de Archivos.
Paso 3: Importa la base de datos
La base de datos contiene todo tu contenido: entradas, páginas, comentarios, configuraciones, etc. Para importarla, necesitas extraerla de tu copia de seguridad.
Extraer el archivo SQL
En el archivo de copia de seguridad que descargaste, la base de datos suele estar en una carpeta llamada mysql o backups. Busca un archivo con extensión .sql. Si no lo encuentras, puedes usar phpMyAdmin.
Importar con phpMyAdmin
- En el cPanel del nuevo hosting, busca phpMyAdmin en la sección Bases de datos.
- Selecciona la base de datos que creaste en el paso anterior.
- Haz clic en la pestaña Importar.
- Haz clic en Seleccionar archivo y elige el archivo
.sqlde tu copia de seguridad. - Haz clic en Continuar. phpMyAdmin importará los datos. Esto puede tardar unos segundos.
[WARNING] Asegúrate de que el archivo SQL no sea demasiado grande. Si supera el límite de subida de phpMyAdmin, puedes dividirlo con herramientas como BigDump o usar la línea de comandos.
Ajustar las URL en la base de datos
Es probable que las URL de tu sitio sigan apuntando al dominio anterior. Para solucionarlo, puedes usar una consulta SQL en phpMyAdmin:
UPDATE wp_options SET option_value = 'https://tunuevodominio.com' WHERE option_name = 'siteurl' OR option_name = 'home';
Reemplaza tunuevodominio.com por tu nuevo dominio. Si tu tabla de WordPress tiene un prefijo diferente (por ejemplo, wp2_), ajústalo en la consulta.
Paso 4: Configura el archivo wp-config.php
El archivo wp-config.php es el corazón de WordPress. Contiene la configuración de la base de datos y otras opciones clave.
Editar el archivo
- En el Administrador de Archivos de cPanel, navega a
public_htmly busca el archivowp-config.php. - Haz clic derecho y selecciona Editar.
- Busca las siguientes líneas y actualízalas con los datos de tu nueva base de datos:
define('DB_NAME', 'nombre_de_tu_base_de_datos');
define('DB_USER', 'nombre_de_tu_usuario');
define('DB_PASSWORD', 'tu_contraseña');
define('DB_HOST', 'localhost'); // Normalmente es localhost, pero verifica con tu hosting
- Guarda los cambios.
[INFO] Si tu hosting usa un host de base de datos diferente (por ejemplo,
mysql.tuhosting.com), el equipo de soporte te lo indicará. En la mayoría de los casos,localhostfunciona.
Paso 5: Verifica la migración
Ahora viene la parte emocionante: comprobar que todo funciona. Abre tu navegador y escribe tu nuevo dominio. Si todo está bien, verás tu sitio de WordPress tal como estaba antes.
Problemas comunes y soluciones
- Error de conexión a la base de datos: Revisa que los datos en
wp-config.phpsean correctos. - Página en blanco: Puede ser por un error de PHP. Activa el modo debug en
wp-config.phpañadiendo:define('WP_DEBUG', true); - Enlaces rotos: Si las URL no se actualizaron correctamente, puedes usar un plugin como "Better Search Replace" para corregirlas.
[WARNING] Si usas SSL, asegúrate de que las URL en la base de datos usen
https://. De lo contrario, algunos recursos pueden cargar como contenido mixto.
Prueba todas las funcionalidades
- Navega por las páginas y entradas.
- Comprueba que los formularios de contacto funcionen.
- Verifica que los plugins y temas estén activos.
- Si tienes una tienda WooCommerce, haz una compra de prueba.
Paso 6: Actualiza los DNS (si cambiaste de hosting)
Si migraste a un nuevo proveedor de hosting, necesitas apuntar tu dominio al nuevo servidor. Esto se hace desde el panel de control de tu dominio (donde lo compraste).
Pasos para actualizar los DNS
- Inicia sesión en el panel de tu registrador de dominios (por ejemplo, GoDaddy, Namecheap, etc.).
- Busca la sección DNS o Zone Editor.
- Cambia los registros A (y CNAME si es necesario) para que apunten a la IP de tu nuevo hosting.
- Guarda los cambios.
La propagación del DNS puede tardar entre 24 y 48 horas, aunque a veces es más rápida. Durante este tiempo, algunos usuarios verán el sitio antiguo y otros el nuevo.
[TIP] Para acelerar la propagación, puedes reducir el TTL (Time to Live) de los registros DNS antes de la migración. Cámbialo a 300 segundos (5 minutos) un par de días antes.
Preguntas frecuentes (FAQ)
¿Puedo migrar WordPress sin cPanel?
Sí, pero cPanel facilita mucho el proceso. Si tu hosting usa otro panel, como Syspanel (puerto 2106), los pasos son similares: crear base de datos, subir archivos y configurar wp-config.php.
¿Qué hago si mi sitio es muy grande?
Si tu sitio tiene muchos archivos (por ejemplo, imágenes pesadas), considera usar un plugin de migración como Duplicator. También puedes comprimir los archivos en partes más pequeñas.
¿Pierdo el SEO al migrar?
No, si lo haces correctamente. Asegúrate de mantener las mismas URL y configura redirecciones 301 si cambias la estructura. También puedes usar herramientas como Google Search Console para monitorear.
¿Necesito conocimientos avanzados?
No, con esta guía y un poco de paciencia, cualquier persona puede realizar una cPanel migración. Si te sientes inseguro, muchos hostings ofrecen migración gratuita como parte del servicio.
¿Qué pasa si algo sale mal?
Siempre ten tu copia de seguridad a mano. Si el sitio nuevo no funciona, puedes restaurar el antiguo y pedir ayuda al soporte técnico de tu hosting.
Conclusión
Migrar un sitio web de WordPress con cPanel es un proceso estructurado que, siguiendo estos pasos, cualquiera puede realizar. Desde hacer la copia de seguridad hasta verificar el funcionamiento, cada etapa es crucial para una WordPress cPanel exitosa. Recuerda que la paciencia y la preparación son tus mejores aliados.
Si en algún momento te sientes atascado, no dudes en contactar al soporte de tu hosting. Ellos están para ayudarte. Y si usas Syspanel (puerto 2106), el proceso es prácticamente el mismo, solo cambia la interfaz.
¡Ahora ya sabes cómo migrar sitio web sin estrés! Pon en práctica estos consejos y tu WordPress estará en su nuevo hogar en poco tiempo.
