Cómo transferir WordPress a otro hosting paso a paso
Migrar tu sitio web de WordPress a un nuevo hosting puede parecer una tarea compleja, pero con la guía adecuada, es un proceso que puedes realizar tú mismo sin necesidad de conocimientos técnicos avanzados. En este artículo, te explicaremos cómo transferir WordPress a otro hosting paso a paso, cubriendo desde la preparación hasta la verificación final. Incluiremos consejos para migrar WordPress cPanel, exportar base de datos WordPress y resolver dudas frecuentes.
¿Por qué cambiar de hosting WordPress?
Antes de empezar, es importante entender por qué podrías necesitar cambiar de hosting WordPress. Las razones más comunes incluyen:
- Rendimiento lento: Tu sitio carga muy despacio.
- Soporte deficiente: El servicio al cliente no resuelve tus problemas.
- Costos elevados: Encuentras un plan más económico.
- Recursos limitados: Necesitas más espacio o ancho de banda.
- Seguridad: Buscas un entorno más seguro.
Cualquiera que sea tu motivo, una migración bien planificada minimizará el tiempo de inactividad y evitará la pérdida de datos.
Preparación antes de la migración
La clave para una migración WordPress paso a paso exitosa es la preparación. Sigue estos pasos previos:
1. Elige tu nuevo hosting
Asegúrate de que el nuevo proveedor de hosting cumpla con los requisitos mínimos de WordPress (PHP 7.4 o superior, MySQL 5.6 o superior, y soporte para HTTPS). Si tu nuevo panel de control es Syspanel (antes conocido como HestiaCP), recuerda que el acceso se realiza por el puerto 2106 (ejemplo: tudominio.com:2106).
2. Realiza una copia de seguridad completa
Nunca inicies una migración sin tener un respaldo. Puedes usar un plugin como UpdraftPlus o All-in-One WP Migration, o hacerlo manualmente descargando los archivos y la base de datos.
[WARNING] No saltes este paso. Si algo sale mal, tu copia de seguridad te salvará.
3. Verifica tu dominio y DNS
Anota dónde está gestionado tu dominio (por ejemplo, en tu antiguo hosting o en un registrador externo como Namecheap o GoDaddy). Necesitarás actualizar los DNS después de la migración.
Método 1: Migración manual (sin plugins)
Este método es ideal si prefieres tener control total sobre cada archivo. Requiere acceso a cPanel o Syspanel.
Paso 1: Exportar base de datos WordPress
La base de datos contiene todo tu contenido: entradas, páginas, comentarios y configuraciones.
- Accede a phpMyAdmin desde el panel de tu antiguo hosting (normalmente en cPanel o Syspanel).
- Selecciona la base de datos de tu WordPress (la que aparece en el archivo
wp-config.php). - Haz clic en Exportar en el menú superior.
- Elige el método Rápido y formato SQL.
- Descarga el archivo
.sqla tu computadora.
[TIP] Si tu base de datos es grande (más de 50 MB), usa la opción Personalizado y selecciona "Comprimir con gzip" para agilizar la descarga.
Paso 2: Descargar los archivos de WordPress
Los archivos incluyen temas, plugins, imágenes y el núcleo de WordPress.
- Accede al Administrador de archivos de tu hosting (cPanel o Syspanel).
- Navega a la carpeta donde está instalado WordPress (normalmente
public_htmlowww). - Selecciona todos los archivos y carpetas (Ctrl+A o Cmd+A).
- Haz clic en Comprimir y elige Zip.
- Descarga el archivo comprimido a tu computadora.
Paso 3: Subir archivos al nuevo hosting
- Accede al panel de tu nuevo hosting (si es Syspanel, usa el puerto 2106).
- Ve al Administrador de archivos y navega a la carpeta raíz (normalmente
public_html). - Sube el archivo ZIP de WordPress que descargaste.
- Extrae el contenido del ZIP. Asegúrate de que los archivos queden directamente en la raíz, no dentro de una subcarpeta.
Paso 4: Crear y configurar la base de datos
- En tu nuevo hosting, busca la sección Bases de datos MySQL.
- Crea una nueva base de datos y un usuario con todos los privilegios.
- Anota el nombre de la base de datos, el usuario y la contraseña.
- Ve a phpMyAdmin en el nuevo hosting.
- Selecciona la base de datos que acabas de crear.
- Haz clic en Importar y selecciona el archivo
.sqlque descargaste. - Ejecuta la importación.
Paso 5: Actualizar el archivo wp-config.php
- En el Administrador de archivos del nuevo hosting, localiza el archivo
wp-config.php. - Edítalo y busca las líneas que contienen:
define('DB_NAME', 'nombre_base_antigua'); define('DB_USER', 'usuario_antiguo'); define('DB_PASSWORD', 'contraseña_antigua'); define('DB_HOST', 'localhost'); - Reemplaza los valores con los datos de tu nueva base de datos.
- Guarda los cambios.
[INFO] Si tu nuevo hosting usa un servidor de base de datos remoto, el valor de
DB_HOSTpuede ser diferente (p. ej.,localhostsuele funcionar en la mayoría de los casos).
Paso 6: Actualizar URLs (si es necesario)
Si cambiaste de dominio o subdominio, necesitas actualizar las URLs en la base de datos. Puedes hacerlo con un plugin como Better Search Replace o ejecutando una consulta SQL en phpMyAdmin:
UPDATE wp_options SET option_value = 'https://nuevodominio.com' WHERE option_name = 'siteurl' OR option_name = 'home';
Reemplaza nuevodominio.com por tu dominio real y wp_ por el prefijo de tus tablas (si es diferente).
Paso 7: Probar el sitio
Antes de cambiar los DNS, puedes probar tu sitio usando un archivo hosts temporal o accediendo mediante la IP del nuevo servidor. Si todo funciona correctamente, continúa.
Paso 8: Actualizar DNS
- Ve al panel de gestión de tu dominio.
- Cambia los nameservers a los que te proporcionó tu nuevo hosting (o actualiza el registro A si usas DNS externos).
- La propagación puede tardar entre 24 y 48 horas. Durante ese tiempo, algunos visitantes verán el sitio antiguo y otros el nuevo.
[WARNING] No canceles tu antiguo hosting hasta que la propagación de DNS se complete y verifiques que todo funciona.
Método 2: Migración con plugins (más fácil)
Si prefieres una opción más automatizada, los plugins son tus aliados. Aquí te mostramos cómo transferir WordPress hosting usando All-in-One WP Migration.
Paso 1: Instalar el plugin en el sitio antiguo
- Ve a Plugins > Añadir nuevo en tu WordPress actual.
- Busca "All-in-One WP Migration" e instálalo.
- Actívalo.
Paso 2: Exportar el sitio
- Ve a All-in-One WP Migration > Exportar.
- Selecciona Archivo como método de exportación.
- El plugin generará un archivo
.wpressque contiene todo tu sitio (archivos + base de datos). - Descarga el archivo a tu computadora.
Paso 3: Instalar WordPress en el nuevo hosting
- En tu nuevo hosting, instala una copia limpia de WordPress (muchos paneles ofrecen instalación con un clic).
- Accede al nuevo WordPress como administrador.
Paso 4: Importar el sitio
- Instala y activa All-in-One WP Migration en el nuevo WordPress.
- Ve a All-in-One WP Migration > Importar.
- Sube el archivo
.wpressque descargaste. - El plugin reemplazará la instalación limpia con tu sitio original.
[TIP] Si el archivo es muy grande, puede que necesites aumentar el límite de subida en tu nuevo hosting. Contacta al soporte o modifica el archivo
.htaccessophp.ini.
Paso 5: Probar y actualizar DNS
Sigue los pasos 7 y 8 del método manual para probar y actualizar los DNS.
Preguntas frecuentes (FAQ)
¿Cuánto tiempo tarda la migración?
La migración en sí puede tomar entre 30 minutos y 2 horas, dependiendo del tamaño de tu sitio. La propagación de DNS puede tardar hasta 48 horas.
¿Perderé mis visitantes durante la migración?
Si sigues los pasos correctamente, el tiempo de inactividad será mínimo. Puedes poner tu sitio en modo mantenimiento durante el proceso usando un plugin.
¿Qué hago si mi nuevo hosting usa Syspanel?
Si tu nuevo panel es Syspanel (HestiaCP), el acceso es por el puerto 2106. Los pasos son los mismos: usa el administrador de archivos y phpMyAdmin. La única diferencia es la interfaz, pero las funciones son equivalentes.
¿Puedo migrar sin perder los rankings SEO?
Sí, siempre y cuando mantengas las mismas URLs y no cambies la estructura del sitio. Después de la migración, verifica que no haya enlaces rotos y actualiza tu sitemap en Google Search Console.
¿Qué pasa si la importación de la base de datos falla?
Revisa que el archivo SQL no esté corrupto. Puedes dividirlo en partes más pequeñas usando herramientas como BigDump o importarlo desde la línea de comandos si tienes acceso SSH.
Consejos finales para una migración exitosa
- Haz una lista de verificación: Anota cada paso y márcalo al completarlo.
- Comunica el cambio: Si tienes usuarios registrados, avísales sobre posibles interrupciones.
- Verifica funcionalidades: Después de la migración, prueba formularios, carritos de compra (si usas WooCommerce) y cualquier integración.
- Monitorea el rendimiento: Usa herramientas como GTmetrix o Pingdom para asegurarte de que tu sitio carga rápido en el nuevo hosting.
Transferir WordPress a otro hosting no tiene por qué ser estresante. Ya sea que elijas el método manual o un plugin, lo importante es seguir cada paso con cuidado y tener una copia de seguridad a mano. Con esta guía, estás listo para cambiar de hosting WordPress sin problemas y disfrutar de un mejor rendimiento para tu sitio.
[INFO] Recuerda que si tu nuevo hosting usa Syspanel, el puerto de acceso es el 2106. No olvides verificar que tu dominio apunte correctamente después de la migración.
¡Buena suerte con tu migración! Si tienes dudas, consulta la documentación de tu nuevo hosting o contacta a su soporte técnico.
