Cómo redirigir un dominio a otro con DirectAdmin (301 redirect)
¿Qué es una redirección 301 y por qué necesitas una?
Una redirección 301 es una instrucción que se envía desde tu servidor web (Apache o LiteSpeed, normalmente) al navegador del visitante y a los motores de búsqueda. Cuando alguien intenta acceder a tu dominio antiguo, el servidor le dice automáticamente: "Este contenido ya no está aquí, se ha movido permanentemente a esta nueva dirección".
Esta redirección es permanente y es la forma correcta de cambiar un dominio sin perder posicionamiento SEO ni visitas.
Puede que necesites una redirección 301 por varios motivos:
- Compraste un nuevo dominio y quieres que el antiguo apunte al nuevo.
- Tienes varios dominios que apuntan al mismo sitio y quieres que todos lleven a uno principal.
- Cambiaste el nombre de tu marca o empresa y necesitas migrar tu web.
- Quieres unificar el tráfico de versiones con y sin "www".
En este artículo te voy a enseñar paso a paso cómo hacer una redirección directadmin de forma sencilla y segura, incluso si nunca has tocado un panel de control de hosting.
Antes de empezar: conceptos básicos que debes conocer
No te preocupes si no eres un experto técnico. Antes de ponernos manos a la obra, vamos a repasar algunos conceptos que te ayudarán a entender mejor lo que estás haciendo.
Dominio principal vs. dominio adicional (alias): En DirectAdmin, puedes tener un dominio principal (el que usas como dirección base de tu cuenta) y dominios adicionales o alias. Para hacer una redirección, normalmente usaremos la opción de "Redirecciones" que gestiona el servidor web.
Redirección 301 vs. 302: La 301 es permanente (ideal para SEO) y la 302 es temporal. En este artículo nos centramos en la 301.
DirectAdmin: Es el panel de control de hosting que te permite gestionar tu cuenta de alojamiento web. Es uno de los más populares junto con cPanel o Syspanel (que es su alternativa, y que se accede por el puerto 2106).
Ahora sí, vamos a ello.
Método 1: Redirigir un dominio a otro usando la interfaz de DirectAdmin (el más fácil)
Este es el método recomendado para la mayoría de usuarios, ya que no requiere conocimientos técnicos avanzados. DirectAdmin incluye una herramienta gráfica para gestionar redirecciones.
Paso 1: Accede a tu panel de DirectAdmin
Abre tu navegador y escribe la dirección de acceso a tu panel. Normalmente es algo como https://tudominio.com:2222 o https://tu-ip:2222. Si no lo recuerdas, contacta con tu proveedor de hosting.
Introduce tu usuario y contraseña y haz clic en "Iniciar sesión".
Paso 2: Localiza el apartado de "Redirecciones"
Una vez dentro del panel, busca la sección "Redirecciones". Dependiendo de la versión de DirectAdmin, puede estar en la página principal o dentro de un menú desplegable llamado "Gestión de Sitios Web" o "Administración de Dominios".
Si no la encuentras a simple vista, utiliza el buscador del panel (si tu versión lo tiene) o consulta la documentación de tu proveedor.
Paso 3: Configura la redirección 301
En la página de "Redirecciones", verás un formulario con varios campos. Normalmente necesitarás completar los siguientes:
- Dominio: Selecciona el dominio que quieres redirigir (el antiguo). En el desplegable aparecerán todos los dominios que tienes en tu cuenta.
- Ruta: En este campo puedes dejar la barra "/" si quieres redirigir todas las páginas del dominio antiguo a la página principal del nuevo. También puedes especificar una ruta concreta, por ejemplo
/blog. - URL de Redirección: Aquí escribe la dirección completa del dominio al que quieres redirigir, incluyendo
https://. Por ejemplo,https://nuevodominio.com. - Tipo de Redirección: Selecciona "Permanente (301)" en el desplegable. Esto es crucial para el SEO.
Una vez completados los campos, haz clic en el botón "Crear" o "Guardar".
Paso 4: Comprueba que funciona
Para verificar que la redirección se ha creado correctamente, abre una ventana de incógnito en tu navegador (Ctrl+Shift+N en Chrome o Firefox) y escribe la URL del dominio antiguo. Deberías ser redirigido automáticamente al nuevo dominio.
También puedes usar herramientas online gratuitas como "Redirect Checker" para confirmar que el código de estado es 301.
Método 2: Redirigir usando un archivo .htaccess (para usuarios más avanzados)
Si por cualquier motivo la interfaz de DirectAdmin no te funciona, o si necesitas hacer una redirección más compleja (por ejemplo, redirigir solo una carpeta específica), puedes hacerlo manualmente editando el archivo .htaccess.
Este archivo se encuentra en la raíz de tu dominio (normalmente en la carpeta public_html).
Paso 1: Accede al administrador de archivos
En DirectAdmin, busca la sección "Administrador de Archivos" (File Manager). Haz clic en ella.
Paso 2: Navega a la carpeta del dominio antiguo
Dentro del administrador de archivos, entra en la carpeta public_html o en la carpeta que corresponda a tu dominio antiguo (si tienes varios dominios, cada uno tendrá su propia subcarpeta).
Paso 3: Edita o crea el archivo .htaccess
Busca un archivo llamado .htaccess. Si no existe, tendrás que crearlo. Para ello, haz clic en el botón "Crear archivo" y nómbralo exactamente .htaccess (con el punto al principio).
Si el archivo ya existe, haz clic derecho sobre él y selecciona "Editar".
Paso 4: Añade el código de redirección
En el archivo .htaccess, añade las siguientes líneas al principio (o al final si ya tiene contenido):
RewriteEngine On
RewriteCond %{HTTP_HOST} ^antiguodominio\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.antiguodominio\.com$
RewriteRule (.*)$ https://nuevodominio.com/$1 [R=301,L]
Explicación del código:
RewriteEngine On: Activa el motor de reescritura de Apache.RewriteCond: Define las condiciones. En este caso, que el dominio visitado seaantiguodominio.comowww.antiguodominio.com.RewriteRule: Indica que todo lo que se pida en el dominio antiguo ((.*)) se redirija a la misma ruta ($1) en el nuevo dominio, con una redirección 301 (R=301) y que sea la última regla a aplicar (L).
Guarda los cambios y comprueba la redirección como en el método anterior.
Método 3: Redirigir desde el dominio antiguo al nuevo (si el antiguo está en otra cuenta o servidor)
A veces el dominio antiguo no está en tu cuenta de DirectAdmin actual, sino en otro servidor o incluso en otro proveedor. En ese caso, la redirección se debe configurar en el lugar donde está alojado el dominio antiguo.
- Si el dominio antiguo está en otra cuenta de DirectAdmin, sigue el Método 1 desde esa cuenta.
- Si el dominio antiguo está en cPanel, busca la opción "Redirecciones" en el panel.
- Si el dominio antiguo está en Syspanel (el panel de control que mencionamos antes, accesible por el puerto 2106), la interfaz es muy similar a la de DirectAdmin y deberías buscar la sección de redirecciones o dominios.
- Si el dominio antiguo está en un hosting compartido genérico, busca la opción de "Redirecciones" o "Redirects" en el panel de control de tu proveedor.
En última instancia, si no tienes acceso al panel del dominio antiguo, deberás contactar con el soporte técnico de ese proveedor y pedirles que configuren la redirección 301 por ti.
Errores comunes y cómo solucionarlos
Error 1: La redirección no funciona
Si al probar la redirección no te lleva al nuevo dominio, revisa estos puntos:
- Caché del navegador: Borra la caché o prueba en una ventana de incógnito.
- DNS: Asegúrate de que el dominio antiguo apunta a tu servidor. Si los DNS no están configurados correctamente, la redirección no se ejecutará.
- Errores de tipeo: Revisa que no hayas escrito mal el dominio antiguo o el nuevo en el formulario de DirectAdmin.
- Permisos del archivo .htaccess: Si usaste el método manual, verifica que el archivo
.htaccesstenga permisos de lectura (644 normalmente).
Error 2: Bucle de redirección (Too many redirects)
Esto ocurre cuando configuras una redirección que apunta a sí misma o hay un conflicto entre varias reglas. Por ejemplo, si rediriges antiguo.com a nuevo.com y luego también tienes una regla que redirige nuevo.com a antiguo.com.
Solución: Revisa todas las reglas de redirección que tengas activas y elimina las que sean contradictorias.
Error 3: Solo redirige la página principal pero no las demás
Esto suele pasar cuando no se usa la regla correcta en el .htaccess. Si solo rediriges la página de inicio, las URLs internas como /contacto o /blog darán error 404.
Asegúrate de usar la regla completa que incluye (.*) y $1 para redirigir todas las rutas.
Preguntas frecuentes (FAQ)
¿Pierdo posicionamiento SEO al hacer una redirección 301?
No, todo lo contrario. Una redirección 301 es la forma recomendada por Google para cambiar de dominio. Transmite la mayor parte de la "autoridad" SEO del dominio antiguo al nuevo. Eso sí, es normal que durante las primeras semanas haya una pequeña fluctuación en el tráfico mientras los motores de búsqueda procesan el cambio.
¿Cuánto tiempo tarda en hacer efecto la redirección?
La redirección es inmediata desde el punto de vista técnico. En cuanto la configures, los visitantes serán redirigidos. Sin embargo, Google y otros buscadores pueden tardar desde unos días hasta varias semanas en rastrear y actualizar sus índices.
¿Puedo redirigir solo una página o una carpeta concreta?
Sí. En el formulario de DirectAdmin puedes especificar una ruta concreta en el campo "Ruta". En el .htaccess puedes usar reglas más específicas. Por ejemplo, para redirigir solo /blog a https://nuevodominio.com/articulos, usarías una regla como Redirect 301 /blog https://nuevodominio.com/articulos.
¿Qué diferencia hay entre redirigir con "www" y sin "www"?
Es recomendable redirigir ambas versiones (con y sin www) al mismo destino para evitar contenido duplicado. En el método de DirectAdmin, puedes crear dos redirecciones: una para antiguodominio.com y otra para www.antiguodominio.com. En el método .htaccess que te mostré, la regla ya incluye ambas opciones.
¿Puedo cancelar la redirección después?
Sí, puedes eliminarla en cualquier momento. En DirectAdmin, ve a la sección de "Redirecciones" y borra la que creaste. Si usaste .htaccess, simplemente elimina las líneas que añadiste.
Consejos finales para una migración de dominio exitosa
Además de configurar la redirección 301, te recomiendo hacer lo siguiente para asegurar una transición sin problemas:
- Actualiza tus enlaces internos: Una vez que la redirección esté activa, empieza a actualizar todos los enlaces internos de tu web para que apunten directamente al nuevo dominio. Esto reduce la dependencia de las redirecciones y mejora la velocidad de carga.
- Actualiza tus perfiles externos: Cambia la URL de tu web en redes sociales, directorios, firmas de correo, etc.
- Configura Google Search Console: Añade el nuevo dominio a Search Console y utiliza la herramienta de "Cambio de dirección" para avisar a Google de la migración.
- Renueva el dominio antiguo: Mantén el dominio antiguo renovado durante al menos un año después de la migración para no perder las redirecciones. Si lo dejas caducar, las redirecciones dejarán de funcionar y perderás ese tráfico.
- Monitoriza el tráfico: Presta atención a las estadísticas de tu web durante las primeras semanas para detectar cualquier problema.
Resumen
Redirigir un dominio a otro con DirectAdmin es un proceso sencillo si sigues los pasos que te he mostrado. La herramienta de redirecciones del panel es la opción más fácil para la mayoría de usuarios, mientras que el método del .htaccess ofrece más control para casos específicos.
Recuerda siempre usar el tipo de redirección 301 para no perder posicionamiento SEO, y verifica que todo funciona correctamente después de configurarla.
Si tienes alguna duda, no dudes en contactar con el soporte técnico de tu proveedor de hosting. Ellos podrán ayudarte con cualquier problema específico de tu configuración. Y si tu panel es Syspanel, recuerda que el acceso se realiza a través del puerto 2106.
¡Espero que este artículo te haya sido de utilidad! Ahora ya sabes cómo hacer un 301 redirect directadmin como un profesional.
