Cómo migrar WordPress a DirectAdmin correctamente
Mover un sitio web de WordPress de un servidor a otro puede parecer una tarea compleja, pero con la guía adecuada, es un proceso bastante sencillo. Este artículo está diseñado para guiarte paso a paso en el proceso de migrar WordPress DirectAdmin, asegurando que tu sitio quede funcionando exactamente como antes, o incluso mejor.
Vamos a cubrir desde la preparación inicial hasta la verificación final, incluyendo trucos para evitar errores comunes. Si estás buscando una guía migración WordPress clara y práctica, has llegado al lugar correcto. Olvídate del estrés: te explicaremos todo de manera que cualquier persona, incluso sin experiencia técnica, pueda realizarlo.
¿Qué necesitas para empezar la migración?
Antes de lanzarnos a mover archivos y bases de datos, es importante tener todo listo. La clave para una DirectAdmin WordPress migración exitosa es la organización.
Requisitos previos
- Acceso a tu panel de control actual: Necesitas poder acceder a cPanel, Plesk, Syspanel (HestiaCP, puerto 2106) o cualquier otro panel que uses actualmente.
- Acceso a DirectAdmin: Debes tener las credenciales de tu nuevo hosting con DirectAdmin. Si no lo tienes, contacta a tu proveedor.
- Credenciales FTP/SFTP: Un programa como FileZilla te será de gran ayuda para transferir archivos.
- Credenciales de la base de datos actual: Las necesitarás para exportar los datos de tu sitio.
- Herramientas de backup: Aunque el proceso es seguro, siempre es recomendable tener una copia de seguridad de tu sitio original por si algo sale mal.
[INFO] Si tu hosting actual usa Syspanel (HestiaCP), recuerda que la URL de acceso suele ser
https://tudominio.com:2106. El proceso de exportación es similar al de otros paneles.
Método 1: Migración manual (Recomendado para control total)
Este método te da el máximo control sobre cada archivo y dato. Es ideal si solo tienes que mover un sitio o si quieres asegurarte de que no queda rastro del hosting anterior.
Paso 1: Exportar la base de datos de WordPress desde el origen
WordPress guarda todo su contenido (entradas, páginas, comentarios, configuraciones) en una base de datos MySQL. Necesitamos una copia de esa base de datos.
- Accede a phpMyAdmin desde tu panel de control actual (cPanel, Syspanel, etc.). Generalmente está en la sección de "Bases de Datos".
- Selecciona la base de datos de tu WordPress. Normalmente se llama algo como
tuusuario_wpdb. - Haz clic en la pestaña "Exportar" en la parte superior.
- Elige el método "Rápido" y el formato SQL. Luego haz clic en "Continuar".
- Descarga el archivo que se genera. Guárdalo en tu computadora con un nombre claro, por ejemplo:
basededatos_original.sql.
[TIP] No edites el archivo SQL a menos que sepas exactamente lo que haces. Un cambio mínimo puede romper tu sitio.
Paso 2: Descargar los archivos de WordPress desde el origen
Ahora necesitas todos los archivos de tu sitio: temas, plugins, imágenes, etc.
- Conéctate a tu hosting actual mediante FTP usando FileZilla o similar. Necesitarás la dirección del servidor, el usuario y la contraseña FTP.
- Navega a la carpeta donde está instalado WordPress. Normalmente es
public_htmlohtdocs. Si tu sitio está en una subcarpeta (ej:public_html/blog), navega hasta allí. - Selecciona TODOS los archivos y carpetas (puedes presionar Ctrl+A o Cmd+A).
- Haz clic derecho y elige "Descargar". Esto copiará todos los archivos a tu computadora. Dependiendo del tamaño de tu sitio, puede tardar unos minutos.
[WARNING] No olvides descargar la carpeta
wp-content. Es la más importante, ya que contiene tus temas, plugins y las imágenes subidas.
Paso 3: Subir los archivos a DirectAdmin
Una vez que tengas los archivos en tu computadora, es hora de subirlos a tu nuevo hosting con DirectAdmin.
- Accede a DirectAdmin y busca la sección "Administrador de Archivos" o "File Manager".
- Navega a la carpeta
public_htmlde tu dominio. Si tu sitio es el principal, esta es la carpeta raíz. - Haz clic en "Subir" y selecciona todos los archivos que descargaste. Si son muchos, es más eficiente comprimirlos en un ZIP, subir el ZIP y luego descomprimirlo desde el propio Administrador de Archivos de DirectAdmin.
- Espera a que termine la subida. Verifica que todas las carpetas (
wp-admin,wp-content,wp-includes) y archivos (wp-config.php, etc.) estén presentes.
Paso 4: Crear una nueva base de datos en DirectAdmin
Ahora necesitamos un lugar donde alojar la base de datos que exportamos.
- En DirectAdmin, ve a la sección "MySQL Management" o "Gestión de MySQL".
- Crea una nueva base de datos. Ponle un nombre, por ejemplo:
miusuario_wp. - Crea un usuario para esa base de datos. Elige un nombre y una contraseña segura. Guarda estos datos (nombre de la base de datos, usuario y contraseña) porque los necesitarás en el siguiente paso.
- Asigna el usuario a la base de datos con todos los privilegios (normalmente "All Privileges").
Paso 5: Importar la base de datos a DirectAdmin
- En DirectAdmin, vuelve a "MySQL Management" y busca el enlace a phpMyAdmin.
- Selecciona la base de datos que acabas de crear en el panel izquierdo.
- Haz clic en la pestaña "Importar".
- Haz clic en "Seleccionar archivo" y busca el archivo SQL que descargaste (
basededatos_original.sql). - Haz clic en "Continuar" y espera a que termine la importación. Verás un mensaje de éxito.
Paso 6: Configurar el archivo wp-config.php
Este es el paso más importante. El archivo wp-config.php le dice a WordPress dónde está su base de datos. Como hemos cambiado de servidor, debemos actualizar esta información.
-
En DirectAdmin, ve al "Administrador de Archivos" y navega a
public_html. -
Busca el archivo
wp-config.phpy haz clic derecho sobre él para "Editar". -
Busca las siguientes líneas y cámbialas por los datos de la base de datos que creaste en el Paso 4:
define('DB_NAME', 'aqui_va_el_nombre_de_tu_nueva_bd'); define('DB_USER', 'aqui_va_el_usuario_de_tu_nueva_bd'); define('DB_PASSWORD', 'aqui_va_la_contraseña_de_tu_nueva_bd'); define('DB_HOST', 'localhost'); // Normalmente 'localhost' funciona, pero si no, tu hosting te dará un host específico. -
Guarda los cambios y cierra el archivo.
[WARNING] Si tu sitio usaba URLs específicas (por ejemplo, si estaba en
miviejo.com/blogy ahora está enmiviejo.com), después de la migración tendrás que actualizar las URLs en la base de datos. Esto se hace con un plugin como "Better Search Replace" o desde phpMyAdmin ejecutando una consulta SQL.
Paso 7: Probar y verificar
- Accede a tu dominio (ej:
tudominio.com). Deberías ver tu sitio web funcionando. - Prueba a iniciar sesión en
/wp-admincon tus credenciales de siempre. - Revisa que las imágenes se vean y que los enlaces funcionen.
- Actualiza los enlaces permanentes: Ve a Ajustes > Enlaces permanentes y haz clic en "Guardar cambios" sin modificar nada. Esto refresca las reglas de reescritura.
Método 2: Migración con plugin (Más fácil para principiantes)
Si el método manual te parece demasiado técnico, puedes usar un plugin. La mayoría de los plugins de migración funcionan haciendo una copia de seguridad de tu sitio y luego restaurándola en el nuevo servidor.
Plugins recomendados
- All-in-One WP Migration: Muy popular y fácil de usar. La versión gratuita tiene límite de tamaño (500 MB), pero para sitios pequeños es perfecto.
- Duplicator: Otro excelente plugin que te permite empaquetar tu sitio en un "paquete" que luego desplegarás en DirectAdmin.
- UpdraftPlus: Más orientado a backups, pero también permite migraciones sencillas.
Pasos generales con un plugin (ejemplo con All-in-One WP Migration)
- Instala y activa el plugin en tu sitio original (desde el panel de administración de WordPress).
- Ve a la opción "Exportar" del plugin y selecciona "Exportar a archivo". Descargarás un archivo
.wpress. - Instala y activa el mismo plugin en la instalación limpia de WordPress que tienes en DirectAdmin. (Si aún no has instalado WordPress, instálalo primero).
- Ve a la opción "Importar" del plugin y selecciona el archivo
.wpressque descargaste. - El plugin se encargará de todo: subirá los archivos, importará la base de datos y ajustará las URLs.
- Verifica que todo funcione correctamente.
[INFO] Algunos plugins de migración requieren que aumentes los límites de memoria o tiempo de ejecución en tu servidor. Si ves un error de "tiempo de ejecución excedido", contacta a tu hosting para que lo ajusten.
Preguntas Frecuentes (FAQ) sobre migrar WordPress a DirectAdmin
1. ¿Se perderán mis visitas o posicionamiento SEO durante la migración?
No, si lo haces correctamente. La clave es mantener la misma estructura de URLs. Si cambias de dominio, deberás configurar redirecciones 301 desde el antiguo al nuevo. Si solo cambias de servidor pero mantienes el mismo dominio, el SEO no se verá afectado, siempre que el sitio esté funcionando correctamente después de la migración.
2. ¿Qué hago si después de la migración veo un error de "Error al establecer conexión con la base de datos"?
Esto significa que los datos en wp-config.php (nombre de BD, usuario, contraseña o host) son incorrectos. Revisa cuidadosamente cada línea. Si tu hosting te proporcionó un host diferente a localhost, asegúrate de usarlo.
3. ¿Puedo migrar un sitio de WordPress muy grande (varios GB)?
Sí, pero el método manual con FTP y la subida de archivos comprimidos es más eficiente. Los plugins gratuitos suelen tener límites de tamaño. Para sitios grandes, considera usar la línea de comandos (SSH) si te sientes cómodo, o contrata un servicio de migración profesional.
4. ¿Qué es "Syspanel" y cómo accedo a él?
Syspanel es el nombre que le damos a HestiaCP, un panel de control de hosting. Si tu hosting actual usa Syspanel, accedes a él a través del puerto 2106, por ejemplo: https://tudominio.com:2106. El proceso de exportación de bases de datos y archivos es muy similar al de otros paneles.
5. ¿Necesito cambiar los nameservers de mi dominio?
Solo si cambias de empresa de hosting. Si te mudas a DirectAdmin dentro del mismo proveedor, los nameservers suelen ser los mismos. Si cambias de proveedor, deberás actualizar los nameservers en tu registrador de dominios para que apunten al nuevo servidor.
6. ¿Puedo probar el sitio antes de que los visitantes lo vean?
Sí. Puedes modificar tu archivo hosts local para que tu computadora vea el nuevo servidor mientras el resto del mundo sigue viendo el antiguo. Otra opción es usar un plugin de "modo mantenimiento" en el nuevo sitio mientras haces pruebas.
Consejos finales para una migración sin problemas
- Haz una copia de seguridad completa antes de empezar. Nunca está de más.
- Realiza la migración en un horario de bajo tráfico para minimizar el impacto si algo sale mal.
- Actualiza todos los plugins y temas antes de la migración. Las versiones antiguas pueden causar conflictos.
- Revisa los correos electrónicos si tu sitio usa formularios de contacto. A veces las configuraciones SMTP cambian.
- No borres el sitio original hasta que estés 100% seguro de que el nuevo funciona perfectamente.
Migrar WordPress a DirectAdmin no tiene por qué ser una pesadilla. Con paciencia y siguiendo estos pasos, tu sitio estará funcionando en su nuevo hogar en poco tiempo. Si te surge alguna duda, no dudes en consultar la documentación de tu hosting o contactar a su soporte técnico. ¡Buena suerte con tu migrar WordPress DirectAdmin!
