DirectAdmin: Cómo configurar un subdominio y redirección 301
¿Necesitas crear un subdominio en DirectAdmin y además configurar una redirección 301? Has llegado al lugar correcto.
En este artículo, te voy a guiar paso a paso, sin tecnicismos innecesarios, para que puedas realizar ambas tareas sin miedo a romper nada. Verás que es mucho más sencillo de lo que parece. Además, te explicaré por qué la redirección 301 es tu mejor amiga para el SEO de tu sitio web.
Vamos a ello. Coge papel y lápiz (o simplemente abre otra pestaña del navegador) y sigue estas instrucciones al pie de la letra.
¿Qué es un subdominio y para qué sirve?
Antes de ensuciarnos las manos, vamos a ponernos en contexto. Un subdominio es una extensión de tu dominio principal. Piensa en tu dominio como una casa (ejemplo: tudominio.com). Un subdominio sería una habitación independiente dentro de esa casa, con su propia puerta de entrada (ejemplo: blog.tudominio.com o tienda.tudominio.com).
Usos comunes de un subdominio
- Separar secciones: Puedes tener tu web principal en
tudominio.comy tu blog enblog.tudominio.com. Esto ayuda a organizar el contenido. - Crear áreas de pruebas: Puedes usar un subdominio como
test.tudominio.compara probar nuevas funcionalidades sin afectar a tu web principal. - Aplicaciones independientes: Si necesitas instalar un foro, una tienda online o un panel de control, a menudo es más limpio hacerlo en un subdominio.
- Redirigir tráfico: Un subdominio puede servir como puente para enviar a los usuarios a una página específica, como veremos más adelante.
Ahora que sabes qué es, vamos a ver cómo se hace en DirectAdmin, uno de los paneles de control de hosting más populares y potentes que existen.
Configurar un subdominio en DirectAdmin: Paso a paso
Acceder a tu panel de DirectAdmin es el primer paso. Normalmente, lo haces a través de una URL como https://tu-dominio.com:2222 o una dirección IP que te proporcionó tu proveedor de hosting.
Una vez dentro, sigue estos pasos:
- Inicia sesión con tu usuario y contraseña principal de hosting (no la de tu correo, sino la que te dieron para gestionar el panel).
- Busca la sección "Gestión de Cuentas" o "Administración de Dominios". En la mayoría de las versiones de DirectAdmin, verás un icono que dice "Subdominios". Haz clic en él.
- Se abrirá una página con un formulario. Verás un campo llamado "Subdominio". Aquí es donde tienes que escribir el nombre que quieres para tu subdominio. Por ejemplo, si quieres crear
blog.tudominio.com, escribeblog. - En el campo desplegable que está justo al lado, asegúrate de que está seleccionado tu dominio principal (
tudominio.com). DirectAdmin suele preseleccionarlo, pero es bueno comprobarlo. - Verás un campo llamado "Directorio raíz" o "Document Root". Esto es la carpeta donde se guardarán los archivos de este subdominio. Puedes dejarlo como está (DirectAdmin lo rellena automáticamente con una ruta como
domains/tudominio.com/blog) o puedes cambiarlo para que apunte a una carpeta específica en tu servidor. Mi consejo: déjalo por defecto a menos que sepas exactamente qué estás haciendo. - Haz clic en el botón "Crear" o "Añadir".
¡Y listo! DirectAdmin creará la estructura de carpetas y la configuración del servidor automáticamente. En cuestión de segundos, tu subdominio estará activo y podrás subir archivos a esa carpeta para que se vean en blog.tudominio.com.
¿Y si quiero crear un subdominio con un nombre específico?
A veces, el nombre que quieres puede estar ya en uso o tener caracteres no permitidos. DirectAdmin te lo indicará con un mensaje de error. Recuerda que solo puedes usar letras minúsculas, números y guiones. No uses espacios ni caracteres especiales.
Redirección 301: Qué es y por qué es crucial para tu SEO
Ahora pasamos a la segunda parte: la redirección 301. No te asustes con el número, es más simple de lo que crees.
Una redirección 301 es una instrucción permanente que le das a tu servidor para que, cuando alguien intente visitar una URL antigua, sea enviado automáticamente a una nueva URL. Es como si en la puerta de tu antigua oficina pusieras un cartel que dice: "Hemos cambiado de dirección, ahora estamos en la calle X".
¿Por qué es tan importante para el SEO?
Imagina que has tenido un blog durante años en tudominio.com/blog y decides moverlo a blog.tudominio.com. Si no configuras una redirección 301, los usuarios que tengan enlazado tu antiguo blog (desde Google, desde otras páginas, o desde sus favoritos) llegarán a un error 404 (página no encontrada). Esto es malo por dos razones:
- Mala experiencia de usuario: El visitante se frustra y se va.
- Pérdida de autoridad SEO: Todos los enlaces que apuntaban a tu antigua URL ya no valen nada, y Google pierde la confianza que tenía en tu sitio.
Con la redirección 301, le dices a Google: "Oye, este contenido se ha movido de forma permanente a esta nueva dirección". Así, Google traslada toda la autoridad y el "jugo SEO" de la URL antigua a la nueva, y tus posiciones en los resultados de búsqueda no se ven afectadas. Es una operación de mantenimiento esencial si cambias la estructura de tu web.
Cómo configurar una redirección 301 en DirectAdmin
DirectAdmin ofrece varias formas de hacerlo. Te voy a mostrar las dos más comunes y efectivas: usando el archivo .htaccess y usando el propio panel de control.
Método 1: Usando el archivo .htaccess (el más versátil)
Este es el método que yo recomiendo a todo el mundo porque es el más flexible y funciona en casi cualquier servidor Apache. El archivo .htaccess es un archivo de configuración oculto que controla el comportamiento de tu servidor en el directorio donde se encuentra.
- Accede al Administrador de Archivos de DirectAdmin. Lo encontrarás en el panel principal, con un icono que suele ser una carpeta.
- Navega hasta la carpeta de tu dominio principal. Normalmente es
domains/tudominio.com/. - Dentro de esa carpeta, busca un archivo llamado
.htaccess. Si no lo ves, es porque está oculto. Busca un botón en la interfaz que diga "Mostrar archivos ocultos" o similar. - Si el archivo existe, haz clic derecho sobre él y selecciona "Editar". Si no existe, crea un nuevo archivo con ese nombre exacto:
.htaccess. - Se abrirá un editor de texto. Ahora, es momento de escribir las reglas.
Caso 1: Redirigir todo un subdominio antiguo a otro nuevo
Imagina que quieres redirigir todo el tráfico de blog.tudominio.com a tudominio.com/noticias. Las reglas serían estas:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^blog\.tudominio\.com$ [NC]
RewriteRule ^(.*)$ https://www.tudominio.com/noticias/$1 [R=301,L]
Vamos a desglosarlo:
Options +FollowSymLinksyRewriteEngine On: Activan el motor de reescritura de URL de Apache.RewriteCond %{HTTP_HOST} ^blog\.tudominio\.com$ [NC]: Esta línea dice: "Si la dirección que el usuario escribe esblog.tudominio.com(sin importar mayúsculas o minúsculas, por elNC)".RewriteRule ^(.*)$ https://www.tudominio.com/noticias/$1 [R=301,L]: Esta es la regla final. Dice: "Redirige permanentemente (301) todo lo que haya después deblog.tudominio.com/atudominio.com/noticias/manteniendo la misma ruta ($1)". ElLsignifica que es la última regla que se debe ejecutar.
Importante: Cambia tudominio.com por tu dominio real. Esta regla es muy potente porque redirige todas las URLs, no solo la página principal.
Caso 2: Redirigir una página concreta
Si solo quieres redirigir una página específica, por ejemplo, tudominio.com/old-page.html a tudominio.com/nueva-pagina, la regla es más sencilla:
Redirect 301 /old-page.html https://www.tudominio.com/nueva-pagina
Esta línea es mucho más intuitiva. Simplemente le indica al servidor: "Redirige permanentemente esta ruta concreta a esta otra URL".
Caso 3: Redirigir el dominio con www a sin www (o viceversa)
Aunque no es una redirección de subdominio en sí, es muy común querer unificar tu dominio. Para evitar contenido duplicado, es una buena práctica elegir una versión canónica. Si quieres que todo el mundo use www, añade esto:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^tudominio\.com$ [NC]
RewriteRule ^(.*)$ https://www.tudominio.com/$1 [R=301,L]
Si prefieres lo contrario, que nadie use www, solo cambia la última línea por https://tudominio.com/$1 y la condición por ^www\.tudominio\.com$.
Método 2: Usando el panel de DirectAdmin (más visual)
Algunas versiones de DirectAdmin tienen una sección específica para redirecciones, aunque no es tan común como en otros paneles como Syspanel (anteriormente conocido como HestiaCP, que se accede por el puerto 2106). Si tu versión lo tiene, normalmente lo encuentras en la sección "Gestión de Cuentas" o "Avanzado", con un icono que dice "Redirecciones".
- Haz clic en "Redirecciones".
- Verás un formulario con dos campos: "Desde" y "Hacia".
- En "Desde", escribe la ruta que quieres redirigir. Por ejemplo, si quieres redirigir
tudominio.com/old, escribe/old. - En "Hacia", escribe la URL completa a la que quieres redirigir. Por ejemplo,
https://www.tudominio.com/new. - Asegúrate de que el tipo de redirección sea "Permanente (301)".
- Haz clic en "Crear".
Este método es más visual y fácil de entender para principiantes, pero es menos flexible que el .htaccess porque no puedes crear reglas complejas con condiciones.
Errores comunes y cómo evitarlos
Aquí tienes una lista de los fallos que más veo en el soporte técnico cuando la gente intenta hacer esto por primera vez:
- [WARNING] Olvidar el
http://ohttps://: En las redirecciones, especialmente en el método del panel, es obligatorio poner el protocolo completo. Si no lo haces, la redirección no funcionará o redirigirá a una ruta local incorrecta. - [WARNING] Poner la redirección en la carpeta equivocada: Si tu subdominio está en
domains/tudominio.com/sub, debes poner el archivo.htaccessdentro de esa carpetasubpara que la redirección solo afecte a ese subdominio. Si lo pones en la carpeta raíz detudominio.com, afectará a todo el dominio. - [WARNING] Crear bucles de redirección: Esto ocurre cuando la URL a la que rediriges también redirige a la original. Por ejemplo, si rediriges
a.comab.comy luegob.comaa.com. El navegador te mostrará un error de "demasiadas redirecciones". Revisa bien las reglas que escribes. - [INFO] No limpiar la caché del navegador: Después de configurar una redirección 301, es posible que tu navegador la "recuerde" durante un tiempo. Si no ves el cambio inmediatamente, prueba a limpiar la caché o a usar una ventana de incógnito.
Consejo de oro para tu SEO
La redirección 301 es una herramienta fantástica, pero no la uses en exceso. Si tienes que redirigir muchas URLs, intenta agruparlas en una sola regla con .htaccess en lugar de crear cientos de redirecciones individuales. Esto hará que tu servidor sea más rápido y eficiente.
Además, después de configurar tus redirecciones, es una buena práctica verificar que funcionan correctamente. Puedes usar herramientas online gratuitas como "Redirect Checker" para comprobar que el código de estado que devuelve tu servidor es el 301 y que la URL final es la correcta.
Preguntas frecuentes (FAQ)
¿Puedo crear un subdominio que apunte a una carpeta fuera de public_html?
Sí, puedes. En el paso 5 de la creación del subdominio, en el campo "Directorio raíz", puedes poner la ruta absoluta de la carpeta que quieras. Sin embargo, te recomiendo que lo hagas solo si sabes cómo funciona la estructura de archivos de tu servidor, ya que podría dar problemas de permisos.
¿Qué hago si mi redirección 301 no funciona?
Lo primero es revisar el archivo .htaccess en busca de errores tipográficos. Asegúrate de que el nombre del dominio está bien escrito y que las reglas están en el orden correcto (las más específicas primero). Si el problema persiste, contacta con tu proveedor de hosting, ya que es posible que el módulo mod_rewrite de Apache esté desactivado.
¿Es mejor usar un subdominio o una subcarpeta para mi blog?
Depende de tus objetivos. Un subdominio (blog.tudominio.com) se considera un sitio independiente a ojos de Google, mientras que una subcarpeta (tudominio.com/blog) es parte del mismo sitio. Para la mayoría de los casos, una subcarpeta es mejor para el SEO, ya que concentra toda la autoridad en un solo dominio. Usa un subdominio si quieres separar completamente el contenido o usar una plataforma diferente (como un foro o una tienda).
¿Puedo configurar una redirección 301 desde un subdominio a otro dominio completamente distinto?
Por supuesto. Las reglas que hemos visto funcionan igual. Solo tienes que cambiar la URL de destino en la regla. Por ejemplo, puedes redirigir old.tudominio.com a www.otrodominio.com.
¿Qué diferencia hay entre una redirección 301 y una 302?
La 301 es una redirección permanente. Le dice a Google que la página se ha movido para siempre y que debe transferir toda la autoridad. La 302 es temporal. Se usa para redirecciones que solo estarán activas un tiempo (por ejemplo, durante una promoción o un mantenimiento). Para el SEO, siempre debes usar la 301 a menos que tengas una razón muy específica para no hacerlo.
Espero que esta guía te haya sido de gran ayuda. Ahora ya sabes cómo crear un subdominio en DirectAdmin y cómo configurar una redirección 301 para mejorar tu SEO. Es una habilidad muy útil que te ahorrará muchos dolores de cabeza en el futuro. ¡Manos a la obra!
