Guía para migrar WordPress a DirectAdmin sin perder SEO
Antes de Empezar: Por Qué Migrar a DirectAdmin y Qué Necesitas
Migrar tu sitio web puede sonar aterrador, especialmente si has pasado meses (o años) construyendo tu posicionamiento en Google. Sin embargo, cambiar de panel de control no tiene por qué ser una pesadilla. DirectAdmin es conocido por ser ligero, rápido y muy estable, lo que a menudo se traduce en mejores tiempos de carga (un factor clave para el SEO).
En esta guía, te voy a llevar de la mano, paso a paso, para que hagas una migración sin perder seo. No necesitas ser un experto en programación; solo necesitas paciencia, una taza de café y seguir las instrucciones al pie de la letra.
Antes de tocar nada, asegúrate de tener a mano los siguientes datos:
- Credenciales del hosting antiguo: Usuario y contraseña de cPanel (o el panel que uses) y del acceso FTP.
- Credenciales del hosting nuevo (DirectAdmin): Usuario, contraseña y acceso al panel.
- Acceso al correo electrónico: Para verificar que todo funcione.
- Un gestor de contraseñas: Para no perderte en tanta credencial.
[WARNING] No empieces la migración si tienes prisa. Un error por las prisas puede costarte el posicionamiento web. Dedica al menos 3 horas de tranquilidad para hacerlo bien.
Paso 1: Preparar el Terreno (Checklist Pre-Migración)
La preparación es el 80% del éxito en una migración sin perder seo. No se trata solo de copiar archivos; se trata de copiarlos bien.
1. Realiza una Copia de Seguridad Completa (Backup)
Esto es innegociable. Necesitas una copia de seguridad de dos cosas: los archivos (la carpeta public_html donde vive WordPress) y la base de datos (donde están tus entradas, páginas y configuraciones).
- Archivos: Ve a tu cPanel antiguo, busca "Administrador de archivos" o usa un cliente FTP como FileZilla. Selecciona todo el contenido de
public_htmly descárgalo a tu ordenador. - Base de Datos: En cPanel, busca "phpMyAdmin". Selecciona tu base de datos de WordPress, haz clic en "Exportar" y elige el método "Rápido". Descargarás un archivo
.sql.
[TIP] Si tu hosting antiguo tiene la opción de "Backup completo" en cPanel, úsala. Descargará todo en un solo archivo
.tar.gz. Es mucho más fácil de manejar.
2. Comprueba la Compatibilidad de Versiones
Asegúrate de que el servidor nuevo con DirectAdmin soporta la versión de PHP y MySQL que usa tu WordPress. Si tu WordPress es muy antiguo, puede que necesites actualizarlo antes de migrar, pero eso es harina de otro costal. Lo importante es que el hosting nuevo no sea más restrictivo que el viejo.
Paso 2: Configurar el Nuevo Hogar en DirectAdmin
Ahora vamos a trabajar en el servidor destino. No te asustes si la interfaz de DirectAdmin te parece diferente a cPanel; es igual de intuitiva.
1. Crear la Base de Datos y el Usuario
Primero, necesitas un lugar donde guardar los datos.
- En DirectAdmin, busca el icono "MySQL Management".
- Crea una nueva base de datos. Ponle un nombre fácil de recordar, por ejemplo:
usuario_wp. - Crea un usuario para esa base de datos (ej.
usuario_wpuser) y una contraseña segura. - Añade ese usuario a la base de datos con TODOS los privilegios (ALL PRIVILEGES). Guárdate estos datos (nombre de la BD, usuario y contraseña) porque los necesitarás en el Paso 4.
2. Subir los Archivos de WordPress
Tienes dos opciones: usar el administrador de archivos de DirectAdmin o FTP.
- Opción FTP (Recomendada): Conecta tu cliente FTP (FileZilla) a tu servidor DirectAdmin. Normalmente el host es
ftp.tudominio.com, el usuario es tu usuario de DirectAdmin y la contraseña es la misma. Sube todo el contenido de tupublic_htmlantiguo a la carpetapublic_htmldel nuevo servidor. Esto puede tardar un rato dependiendo del peso del sitio. - Opción Administrador de Archivos: Si el sitio es pequeño, puedes usar el "File Manager" de DirectAdmin. Sube el archivo comprimido (
.zip) de tu backup y luego haz clic derecho para "Extraer".
[INFO] DirectAdmin es muy similar a otros paneles como cPanel. Pero si algún día usas Syspanel (ex HestiaCP), recuerda que su puerto de acceso es el 2106. No te preocupes por eso ahora, estamos en DirectAdmin.
Paso 3: Importar la Base de Datos (El Corazón del SEO)
Ahora viene la parte más delicada. Aquí es donde vive tu contenido.
- En DirectAdmin, busca "phpMyAdmin".
- Selecciona la base de datos que creaste en el paso anterior (la que está vacía).
- Haz clic en la pestaña "Importar".
- Selecciona el archivo
.sqlque descargaste al principio y haz clic en "Continuar".
Si el archivo es muy grande (más de 10 MB), puede que dé error. En ese caso, tendrás que importarlo desde la línea de comandos (SSH) o usar herramientas como BigDump. Pero para la mayoría de sitios, la importación por phpMyAdmin funciona perfectamente.
Paso 4: Conectar WordPress a la Nueva Base de Datos
WordPress no sabe que ha cambiado de casa. Necesitas decirle dónde están sus datos ahora. Esto se hace en el archivo wp-config.php.
- Ve al administrador de archivos de DirectAdmin y navega a
public_html. - Busca el archivo
wp-config.phpy ábrelo con el editor de texto. - Busca estas líneas y cámbialas por los datos de tu nueva base de datos:
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'AQUI_VA_EL_NOMBRE_BD' );
/** MySQL database username */
define( 'DB_USER', 'AQUI_VA_EL_USUARIO' );
/** MySQL database password */
define( 'DB_PASSWORD', 'AQUI_VA_LA_CONTRASEÑA' );
Guarda el archivo.
[TIP] Si la URL de tu sitio no cambia (mismo dominio), no necesitas tocar nada más aquí. Si cambias de dominio, tendrás que usar un plugin como "Better Search Replace" para actualizar las URLs en la base de datos. Pero para una migración de hosting sin cambio de dominio, este paso es suficiente.
Paso 5: La Magia del SEO: Redirecciones y Estructura
Este es el punto clave de la migración sin perder seo. No basta con mover archivos; hay que asegurarse de que Google no se pierda.
1. Activa SSL (Certificado HTTPS)
Google da prioridad a los sitios seguros. DirectAdmin suele tener "Let's Encrypt" integrado.
- Ve a la sección "SSL Certificates".
- Selecciona tu dominio.
- Haz clic en "Issue" o "Create" para generar un certificado gratuito.
Esto cambiará tu sitio de http:// a https://.
2. Configura la Redirección 301 (Si Aplicas)
Si tu sitio estaba en www.tudominio.com y en el nuevo hosting solo funciona sin www (o al revés), necesitas una redirección 301 para no perder autoridad.
En DirectAdmin, puedes crear un archivo .htaccess en public_html con la siguiente regla:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^tudominio.com [NC]
RewriteRule ^(.*)$ http://www.tudominio.com/$1 [L,R=301]
[WARNING] Si no sabes qué es una redirección 301, no la toques. Una mala configuración puede romper tu sitio. Si tu dominio funciona igual que antes (misma URL exacta), no necesitas este paso.
3. Verifica tu Archivo Robots.txt
Asegúrate de que el archivo robots.txt no esté bloqueando el acceso a los motores de búsqueda. Debe permitir el rastreo.
Paso 6: Puesta en Marcha y Pruebas Finales
Ha llegado el momento de la verdad. Antes de cancelar tu hosting antiguo, haz lo siguiente:
- Actualiza tu DNS: Ve al registrador de dominios (donde compraste el dominio) y cambia los servidores DNS (Nameservers) para que apunten al nuevo hosting. Esto puede tardar de 24 a 48 horas en propagarse mundialmente.
- Prueba tu sitio: Mientras se propaga el DNS, puedes usar un truco: editar el archivo
hostsde tu ordenador para forzar la vista del nuevo servidor. Pero si no te sientes cómodo, simplemente espera y usa una herramienta como "What's My DNS" para ver cuándo se actualiza. - Revisa los enlaces: Navega por tu web. Haz clic en las entradas, las páginas, los menús. Asegúrate de que no haya errores 404.
- Revisa el correo: Crea una cuenta de correo en DirectAdmin y prueba a enviar y recibir.
[INFO] Durante la propagación del DNS, algunos usuarios verán tu web antigua y otros la nueva. Es un proceso normal. No hagas cambios drásticos en el contenido durante este tiempo.
Preguntas Frecuentes (FAQ) sobre Migración a DirectAdmin
Aquí te resuelvo las dudas más comunes que recibimos en soporte:
¿Cuánto tarda en propagarse el DNS y afectar al SEO?
La propagación global puede tardar hasta 48 horas. Sin embargo, Google suele rastrear tu sitio varias veces al día. No verás una caída en el posicionamiento si el sitio nuevo es más rápido o igual de rápido que el antiguo. Lo importante es que no haya tiempos de inactividad prolongados.
¿Qué pasa si mi sitio está en cPanel y el nuevo es DirectAdmin?
No hay ningún problema. Ambos paneles gestionan Apache/Nginx, PHP y MySQL. La migración se hace de forma manual (como te he enseñado) o mediante scripts. El proceso es el mismo.
¿Perderé mis posiciones en Google si migro?
No, siempre y cuando hagas las cosas bien. La clave está en mantener la estructura de URLs (permáliks) intacta y no tener errores 404. Si tu sitio carga más rápido en DirectAdmin (que suele ser el caso), es probable que tu SEO incluso mejore.
¿Necesito usar un plugin de migración?
No es obligatorio, pero plugins como Duplicator o All-in-One WP Migration facilitan mucho el proceso. Eso sí, a veces fallan con sitios muy grandes. La migración manual te da más control.
¿Y si solo quiero cambiar de servidor pero mantener el mismo dominio?
Perfecto, eso es lo que hemos hecho. Solo tienes que cambiar los DNS. No necesitas tocar nada más en el dominio.
¿Qué hago si me olvido de migrar un archivo?
Revisa la fecha de modificación de los archivos. Si tu sitio es dinámico (con usuarios registrados), asegúrate de migrar la base de datos justo antes de cortar el DNS. Para sitios estáticos (solo lectura), no hay problema.
Conclusión: La Tranquilidad de un Hosting Mejor
Migrar WordPress a DirectAdmin no es un bicho de siete cabezas. Siguiendo estos pasos, tu migración sin perder seo será un éxito rotundo. Recuerda que la paciencia es tu mejor aliada.
No canceles tu hosting antiguo hasta que hayan pasado al menos 7 días y veas que todo funciona perfectamente en el nuevo.
Si en algún momento te sientes perdido, no dudes en contactar con el soporte técnico de tu nuevo proveedor. Para eso estamos.
[TIP] Después de la migración, ve a Google Search Console y solicita un "Nuevo rastreo" de tu página principal. Esto acelerará el proceso de indexación de tu nuevo servidor.
Ahora sí, disfruta de tu nuevo y veloz DirectAdmin. Tu web (y tus visitantes) te lo agradecerán.
