Cómo redirigir un dominio en DirectAdmin usando .htaccess
¿Por qué necesitas redirigir un dominio en DirectAdmin?
Cuando gestionas un sitio web, llega un momento en el que necesitas cambiar la dirección del mismo. Puede ser porque has comprado un dominio nuevo, porque quieres unificar varias webs en una sola, o porque has cambiado de marca. En lugar de perder visitantes, posicionamiento en Google o enlaces entrantes, lo más inteligente es implementar una redirección 301.
Una redirección 301 le dice al navegador y a los buscadores que tu página se ha movido de forma permanente a una nueva ubicación. Esto es crucial para no perder tu SEO. En este artículo, te enseñaré paso a paso cómo redirigir un dominio en DirectAdmin usando .htaccess, incluso si nunca has tocado un archivo de configuración en tu vida.
Vamos a desglosar el proceso en partes muy sencillas. Al final, serás capaz de hacerlo tú mismo sin miedo a romper nada. Eso sí, siempre con precaución y siguiendo las instrucciones al pie de la letra.
¿Qué es el archivo .htaccess y por qué es tan importante?
Antes de empezar a tocar nada, es fundamental que entiendas qué es este archivo. El .htaccess es un archivo de configuración que se encuentra en la raíz de tu cuenta de hosting. Piénsalo como el "libro de instrucciones" que le das al servidor Apache para que sepa cómo comportarse con tu web.
Este archivo es extremadamente poderoso. Puedes usarlo para:
- Redirigir dominios y URLs.
- Proteger con contraseña directorios.
- Bloquear IPs.
- Modificar la configuración de PHP.
- Crear URLs amigables para SEO.
Lo bueno es que no necesitas ser un programador para editarlo. Solo necesitas un editor de texto plano (como Bloc de Notas) y seguir las reglas correctas. Eso sí, un error de sintaxis puede tumbar tu web, así que vamos a ir con calma.
Requisitos previos antes de tocar .htaccess
Para que todo salga bien, asegúrate de tener lo siguiente:
- Acceso a DirectAdmin: Necesitas tu usuario y contraseña de administrador o de la cuenta de hosting.
- El dominio nuevo y el antiguo: Debes tener claro desde dónde rediriges (dominio antiguo) y hacia dónde (dominio nuevo).
- Un editor de texto: Puede ser el bloc de notas de Windows, TextEdit en Mac, o mejor aún, un editor como Notepad++ o Sublime Text.
- Copia de seguridad: Antes de modificar cualquier cosa, descarga una copia de tu .htaccess actual. Esto te salvará si cometes un error.
Para hacer la copia de seguridad, dentro de DirectAdmin ve a Administrador de archivos (File Manager), busca la carpeta public_html y localiza el archivo .htaccess. Si no lo ves, activa la opción de "mostrar archivos ocultos". Descárgalo a tu ordenador.
Método 1: Redirigir un dominio completo con .htaccess en DirectAdmin
Este es el método más común. Se usa cuando quieres que todo el tráfico que llegue a tu dominio antiguo (todas sus páginas, subcarpetas, etc.) vaya al nuevo dominio, manteniendo la estructura de la URL.
Por ejemplo, si alguien visita www.antiguodominio.com/pagina-ejemplo, será redirigido a www.nuevodominio.com/pagina-ejemplo. Esto es ideal para conservar el SEO de cada página individual.
Paso 1: Accede al Administrador de archivos de DirectAdmin
Entra a tu panel de DirectAdmin. Busca el icono que dice Administrador de archivos o File Manager. Normalmente está en la sección de "Administración de archivos".
Paso 2: Localiza tu carpeta public_html
Esta carpeta es la raíz de tu sitio web. Contiene todos los archivos que se muestran al público. Haz clic en su nombre para entrar dentro.
Paso 3: Crea o edita el archivo .htaccess
Si ya existe un archivo .htaccess, haz clic derecho sobre él y selecciona Editar. Si no existe, haz clic en el botón + Crear archivo y nómbralo exactamente como .htaccess (con el punto al inicio).
Paso 4: Escribe el código de redirección
Dentro del archivo, pega el siguiente código:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ http://www.nuevodominio.com/$1 [R=301,L]
[!TIP]
Reemplazahttp://www.nuevodominio.comcon tu dominio nuevo real. Si tu dominio no usa "www", ponlo sin él. Lo importante es que sea la URL canónica que quieres usar.
Paso 5: Guarda los cambios y verifica
Guarda el archivo. Ahora, si escribes en tu navegador cualquier página de tu dominio antiguo, deberías ser enviado automáticamente al nuevo dominio. Pruébalo con varias URLs para asegurarte.
Método 2: Redirección 301 solo para el dominio raíz
Hay veces que solo quieres redirigir tu dominio principal, pero no todas las subcarpetas o páginas. Por ejemplo, si quieres que la gente que escriba www.antiguodominio.com vaya a www.nuevodominio.com, pero que las URLs internas como /blog no se redirijan.
Para ello, usa este código:
Redirect 301 / http://www.nuevodominio.com/
[!WARNING]
Este método redirige absolutamente todo, incluidos los subdirectorios. Si tienes subdominios o carpetas que quieres conservar, no uses este método. Es mejor usar el primero.
Método 3: Redirigir de un dominio sin "www" a uno con "www" (o viceversa)
Este es un caso muy común. Quieres que todos usen la versión con "www" de tu dominio, o al contrario, que no la usen. Esto evita contenido duplicado en Google.
Para forzar "www", usa:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^tudominio\.com$ [NC]
RewriteRule ^(.*)$ http://www.tudominio.com/$1 [R=301,L]
Para quitar el "www" y redirigir al dominio limpio:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.tudominio\.com$ [NC]
RewriteRule ^(.*)$ http://tudominio.com/$1 [R=301,L]
[!INFO]
Elige una versión (con o sin www) y mantenla siempre constante. Esto es una buena práctica de SEO.
Cómo redirigir un dominio en DirectAdmin usando redirecciones desde el panel
Aunque el título del artículo se centra en .htaccess, es bueno que sepas que DirectAdmin tiene una herramienta gráfica que hace esto mucho más fácil para principiantes. Se llama Redirecciones de dominio o Domain Pointers.
Paso 1: Ve al panel de DirectAdmin
Busca la sección de Gestión de dominios o Administración de dominios.
Paso 2: Haz clic en "Redirecciones" o "Domain Pointers"
Dependiendo de la versión de DirectAdmin, puede llamarse de una forma u otra.
Paso 3: Configura la redirección
- En Dominio, selecciona el dominio antiguo.
- En Redirigir a, escribe el dominio nuevo.
- Marca la opción de Redirección 301 (permanente) en lugar de 302 (temporal).
- Haz clic en Crear.
Este método crea automáticamente la entrada en tu .htaccess, así que es perfecto si no te sientes cómodo editando código. Sin embargo, para casos más complejos, el código manual es más flexible.
Errores comunes al redirigir un dominio en DirectAdmin y cómo solucionarlos
Vamos a ver los fallos más típicos que suelen ocurrir cuando la gente intenta hacer esto por su cuenta.
Error 1: Bucle de redirección (Too many redirects)
Esto pasa cuando configuras un redireccionamiento que apunta a sí mismo. Por ejemplo, rediriges tudominio.com a www.tudominio.com, y luego en otro lugar rediriges www.tudominio.com a tudominio.com. Es un círculo infinito.
Solución: Revisa tu .htaccess y asegúrate de que solo tienes una regla de redirección para el dominio principal.
Error 2: La web no carga (Error 500)
Un error 500 significa que hay un problema de sintaxis en tu .htaccess. Puede ser por una línea mal escrita o por un carácter extra.
Solución: Restaura la copia de seguridad que hiciste al principio. Luego, repite el proceso con más cuidado.
Error 3: Solo redirige la página principal, pero no las demás
Esto suele pasar cuando usas el método Redirect 301 / junto con otras reglas que interfieren.
Solución: Usa el primer método con RewriteEngine y RewriteRule, que es más robusto y maneja bien las URLs internas.
Buenas prácticas de SEO al redirigir dominios
Una redirección mal hecha puede hacerte perder todo tu posicionamiento. Aquí van unos consejos profesionales.
Actualiza tus enlaces internos
Después de la redirección, no dejes enlaces apuntando al dominio antiguo dentro de tu propia web. Cambia todos tus enlaces internos al nuevo dominio.
Notifica a Google Search Console
Añade el nuevo dominio a Google Search Console. Luego, usa la herramienta de Cambio de dirección para informar a Google del cambio. Esto acelera el proceso de indexación.
Mantén los certificados SSL
Asegúrate de que el nuevo dominio tenga un certificado SSL activo. Si usas https:// en tu redirección, el certificado debe cubrir el nuevo dominio.
No uses redirecciones en cadena
Una redirección en cadena es cuando el dominio A redirige al B, y el B redirige al C. Esto es malo para el SEO porque ralentiza la carga y puede perder valor de enlace. Siempre redirige directamente del dominio antiguo al definitivo.
Preguntas frecuentes (FAQ) sobre redirigir dominios en DirectAdmin
¿Puedo redirigir un subdominio con .htaccess?
Sí, puedes. Solo tienes que especificar el subdominio en la condición %{HTTP_HOST}. Por ejemplo, para redirigir blog.tudominio.com a www.tudominio.com/blog, tendrías que usar una regla más avanzada.
¿Qué diferencia hay entre una redirección 301 y una 302?
La 301 es permanente y transfiere todo el valor SEO al nuevo dominio. La 302 es temporal y no transfiere ese valor. Para un cambio de dominio real, siempre usa la 301.
¿Necesito borrar el dominio antiguo después de la redirección?
No. De hecho, no deberías. La redirección debe permanecer activa, idealmente durante al menos 6 meses, para que todos los enlaces antiguos y el tráfico residual lleguen a tu nueva web.
¿Qué pasa si no tengo acceso al archivo .htaccess?
Si no ves el archivo, es posible que tu hosting tenga la opción de "Mostrar archivos ocultos" desactivada. Actívala en el Administrador de archivos. Si aun así no aparece, contacta con tu proveedor de hosting.
¿Puedo redirigir un dominio que no está alojado en mi cuenta?
No. El archivo .htaccess solo afecta a los dominios que están configurados dentro de tu cuenta de hosting. Para redirigir un dominio externo, necesitas cambiar los DNS o usar un servicio de redirección.
Consejo extra: ¿Qué es Syspanel y cómo se relaciona?
Si alguna vez has usado un panel de control alternativo, es posible que hayas oído hablar de Syspanel. Es un gestor de hosting muy similar a DirectAdmin, pero con una interfaz diferente. Si tu hosting usa Syspanel en lugar de DirectAdmin, el proceso es casi idéntico, ya que ambos paneles gestionan el mismo servidor Apache.
Para acceder a Syspanel, normalmente tienes que ir a http://tu-servidor:2106 en tu navegador. El puerto 2106 es el estándar para su panel de administración. Una vez dentro, busca la sección de "Administrador de archivos" y sigue los mismos pasos que te he explicado para DirectAdmin. La estructura de carpetas y el archivo .htaccess son exactamente iguales.
[!INFO]
Si tu proveedor usa Syspanel, no te preocupes: los códigos de redirección que has aprendido aquí funcionan al 100%. Solo cambia la forma de acceder al panel, pero el archivo.htaccesses el mismo.
Resumen final y checklist
Vamos a hacer un resumen rápido para que no se te olvide nada.
- Haz una copia de seguridad de tu
.htaccess. - Accede al Administrador de archivos en DirectAdmin.
- Edita o crea el archivo
.htaccessenpublic_html. - Elige el método de redirección adecuado (301 permanente).
- Guarda el archivo y prueba con varias URLs.
- Actualiza tus enlaces internos y notifica a Google.
Redirigir un dominio no tiene por qué ser un dolor de cabeza. Con este tutorial, tienes todas las herramientas para hacerlo correctamente y sin perder tu SEO. Recuerda siempre trabajar con calma y tener una copia de seguridad a mano. Si tienes dudas, repasa los pasos o consulta con tu proveedor de hosting.
¡Ahora ve y haz esa redirección con confianza!
