🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo redirigir el dominio con .htaccess en cPanel (301)

Actualizado el 18 de mayo de 2026

¿Estás planeando cambiar el dominio de tu sitio web y te preocupa perder visitas o posicionamiento en Google? No te preocupes, es un proceso mucho más común de lo que crees y, con la herramienta adecuada, es totalmente seguro para tu SEO.

La solución está en una redirección 301, que es la forma estándar y más recomendada por los buscadores para indicar que una página se ha movido de forma permanente a una nueva dirección.

En este artículo, te voy a explicar paso a paso, como si estuvieras hablando con un amigo, cómo configurar esta redirección usando el archivo .htaccess desde el panel de control de tu hosting, específicamente cPanel.

Vamos a desglosarlo todo: desde qué es exactamente un .htaccess, hasta el código exacto que debes pegar, pasando por los errores más comunes y cómo evitarlos.


¿Qué es un archivo .htaccess y por qué es tan importante?

El archivo .htaccess es un archivo de configuración a nivel de directorio que utilizan los servidores web Apache (la tecnología que impulsa la mayoría de sitios web en el mundo).

Piénsalo como un manual de instrucciones que le dices al servidor cada vez que alguien intenta acceder a tu web. Puedes decirle cosas como "si alguien intenta entrar a esta página, envíalo a esta otra", "protege esta carpeta con contraseña", o "comprime estos archivos para que carguen más rápido".

Para nuestro propósito, es la herramienta perfecta para gestionar redirecciones 301 de forma limpia y eficiente. Al modificar este archivo, no necesitas instalar plugins adicionales (como harías en WordPress) y el resultado es inmediato y muy fiable.


¿Qué es una redirección 301 y por qué es crucial para tu SEO?

Una redirección 301 es una respuesta del servidor que indica que una URL ha sido movida de forma permanente a una nueva ubicación.

Imagina que te mudas de casa. No quieres que tus amigos sigan yendo a la dirección antigua, porque no te encontrarán. Lo ideal es dejar un letrero enorme en la puerta que diga: "Me he mudado a esta nueva dirección". Eso es exactamente una redirección 301.

A nivel técnico, cuando un usuario o un buscador (como Google) intenta acceder a tu antigua URL, el servidor responde con un código de estado "301 Movido Permanente" y le indica la nueva URL.

Beneficios para tu posicionamiento web

  • Conservas la autoridad del dominio: La mayor parte del "peso" SEO (backlinks, autoridad de página, etc.) que has ganado en tu dominio antiguo se transfiere al nuevo.
  • No pierdes visitas: Los usuarios que tengan enlaces antiguos guardados (en favoritos, en otros sitios web, en correos antiguos) serán redirigidos automáticamente al nuevo sitio.
  • Evitas contenido duplicado: Si tienes dos dominios apuntando al mismo sitio, Google podría penalizarte por tener contenido duplicado. Una redirección 301 consolida todas las señales en un solo dominio.

En resumen: Si estás en el proceso de cambiar dominio hosting, la redirección 301 es tu mejor amiga para no empezar de cero en los resultados de búsqueda.


Antes de empezar: Prepara tu nuevo dominio en cPanel

Este paso es fundamental. No puedes redirigir a un sitio que no existe. Asegúrate de que tu nuevo dominio ya está configurado en tu cuenta de hosting y que tu sitio web (o al menos una página de inicio) está funcionando en él.

  1. Accede a tu cPanel: Normalmente se accede a través de tudominio.com/cpanel o tudominio.com:2083.
  2. Busca la sección "Dominios": Aquí verás una opción llamada "Dominios Adicionales" o "Addon Domains".
  3. Añade tu nuevo dominio: Haz clic en "Crear un nuevo dominio" o similar. Introduce tu nuevo dominio (por ejemplo, www.nuevodominio.com). No es necesario que crees una subcarpeta para el documento raíz si quieres que apunte a la misma carpeta que el dominio principal, pero para simplificar, puedes dejarlo en la raíz.
  4. Asegúrate de que el nuevo dominio carga: Una vez añadido, visita www.nuevodominio.com en tu navegador. Deberías ver tu sitio web (o un mensaje de instalación). Si no carga, no podrás completar la redirección correctamente.

Cómo redirigir un dominio con .htaccess en cPanel: Paso a paso

Ahora sí, vamos a lo que viniste a buscar. Sigue estos pasos al pie de la letra y lo tendrás listo en menos de 5 minutos.

Paso 1: Accede al Administrador de Archivos

  1. Inicia sesión en tu cPanel.
  2. Busca la sección "Archivos" y haz clic en "Administrador de Archivos".
  3. Se abrirá una nueva ventana. Asegúrate de que en el selector de la parte superior derecha esté seleccionada la "Raíz del documento" de tu dominio principal. Normalmente, para el dominio principal de tu cuenta, es la carpeta public_html.

Paso 2: Localiza o crea el archivo .htaccess

Dentro de la carpeta public_html, busca un archivo llamado .htaccess.

  • Si lo encuentras: Genial. Haz clic derecho sobre él y selecciona "Editar".
  • Si no lo encuentras: No pasa nada. Haz clic en "+ Archivo" en la barra superior. Nómbralo exactamente .htaccess (sin espacios ni extensiones adicionales) y haz clic en "Crear nuevo archivo". Luego, haz clic derecho sobre él y selecciona "Editar".

Paso 3: Pega el código de redirección 301

Este es el corazón del asunto. En el editor de texto, vas a pegar uno de los siguientes bloques de código, dependiendo de lo que necesites.

Opción A: Redirigir todo el dominio antiguo al nuevo dominio (Recomendado)

Esta es la opción más común. Redirige todas las páginas de tu antiguo dominio a la página de inicio del nuevo dominio. Es perfecta si has cambiado la estructura de tu web o si quieres una solución simple y efectiva.

# Redirección 301 de todo el dominio antiguo al nuevo
RewriteEngine On
RewriteCond %{HTTP_HOST} ^antiguodominio\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.antiguodominio\.com$
RewriteRule (.*)$ https://www.nuevodominio.com/$1 [R=301,L]

¿Qué significa cada línea?

  • RewriteEngine On: Activa el motor de reescritura de URLs.
  • RewriteCond %{HTTP_HOST} ^antiguodominio\.com$: Define la condición de que el dominio solicitado sea antiguodominio.com (sin www).
  • [OR]: Significa "O", es decir, que la siguiente condición también es válida.
  • RewriteCond %{HTTP_HOST} ^www\.antiguodominio\.com$: Define la condición para el dominio con www.
  • RewriteRule (.*)$ https://www.nuevodominio.com/$1 [R=301,L]: Esta es la regla. Captura cualquier parte de la URL después del dominio ((.*)) y la añade al nuevo dominio ($1). El [R=301,L] indica que es una redirección permanente (301) y que es la última regla a aplicar.

Opción B: Redirigir cada página antigua a su equivalente en el nuevo dominio (Ideal para SEO)

Esta opción es más avanzada pero mucho mejor para el SEO, ya que conservas el posicionamiento de cada página individual. Redirige antiguodominio.com/pagina-ejemplo a nuevodominio.com/pagina-ejemplo.

# Redirección 301 de cada página individual
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^antiguodominio\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.antiguodominio\.com$
RewriteRule ^(.*)$ https://www.nuevodominio.com/$1 [R=301,L]

[TIP] Este código es casi igual al anterior, pero es más explícito y suele funcionar en servidores que tienen la opción FollowSymLinks desactivada por defecto. Si la primera opción no te funciona, prueba con esta.

Opción C: Redirigir solo el dominio con www al nuevo dominio (Si no cambias de dominio)

¿Tienes problemas de contenido duplicado porque tu sitio carga tanto con www como sin www? Esta redirección unifica todo hacia una sola versión.

# Redirigir a la versión con www
RewriteEngine On
RewriteCond %{HTTP_HOST} ^antiguodominio\.com$ [NC]
RewriteRule ^(.*)$ https://www.antiguodominio.com/$1 [R=301,L]

Paso 4: Guarda los cambios

Una vez que hayas pegado el código, haz clic en el botón "Guardar cambios" o "Save Changes" en la esquina superior derecha del editor. Luego, cierra el editor.

Paso 5: ¡Prueba tu redirección!

Este es el paso más importante. Abre una ventana de incógnito en tu navegador (para evitar la caché) y escribe tu antiguo dominio.

  • Si escribes antiguodominio.com, deberías ser redirigido automáticamente a nuevodominio.com.
  • Prueba con una página específica, por ejemplo, antiguodominio.com/contacto. Deberías ir a nuevodominio.com/contacto.

Si todo funciona, ¡enhorabuena! Has completado la redirección 301 cPanel.


Errores comunes y cómo solucionarlos (FAQ rápida)

1. "Me da un error 500 (Internal Server Error)"

Esto suele significar que hay un error de sintaxis en el código o un conflicto con otras reglas.

  • Solución: Revisa que no haya espacios en blanco antes de RewriteEngine On. Asegúrate de que no haya líneas duplicadas. Si el problema persiste, elimina el archivo .htaccess que has editado (o restaura una copia de seguridad) y vuelve a intentarlo con el código más simple (Opción A).

2. "La redirección no funciona, pero no da error"

  • Solución: Es muy probable que sea un problema de caché del navegador o de tu CDN (si usas uno). Prueba en una ventana de incógnito. Si sigue sin funcionar, espera unos minutos, ya que a veces tarda en propagarse.
  • Otra causa: Tu hosting puede tener activada la opción de "Forzar HTTPS" o similar en cPanel. Asegúrate de que en tu código estás usando https:// en la URL de destino, tal como te he mostrado.

3. "Solo quiero redirigir una página específica, no todo el dominio"

En ese caso, el código es mucho más simple. Pega esto en tu .htaccess:

Redirect 301 /pagina-antigua.html https://www.nuevodominio.com/pagina-nueva.html

4. "¿Cuánto tiempo tarda en notarse el cambio en Google?"

Google tarda un tiempo en rastrear y procesar las redirecciones. Puede ser desde unos días hasta unas pocas semanas. Para acelerar el proceso, puedes usar Google Search Console y enviar el nuevo sitemap.

5. "¿Qué pasa con mi cuenta de correo asociada al dominio antiguo?"

Las redirecciones 301 solo afectan al tráfico web. Tus cuentas de correo seguirán funcionando con normalidad. Te recomiendo que, si ya no vas a usar el dominio, crees una cuenta de correo en el nuevo dominio y configures un reenvío desde el antiguo.


Consejos adicionales para un cambio de dominio exitoso

  • Actualiza tus enlaces internos: Después de la redirección, no te olvides de actualizar todos los enlaces internos de tu web (menús, pies de página, enlaces en artículos) para que apunten directamente al nuevo dominio, sin depender de la redirección.
  • Notifica a tus contactos: Si tienes una newsletter o colaboradores, infórmales del cambio para que actualicen tus enlaces.
  • Actualiza tus perfiles en redes sociales: Asegúrate de que la URL de tu web en todas tus redes sociales apunte al nuevo dominio.
  • Crea un sitemap nuevo: Genera un sitemap XML de tu nuevo sitio y envíalo a Google Search Console y Bing Webmaster Tools.

Conclusión

Cambiar el dominio de tu sitio web no tiene por qué ser una pesadilla. Con una redirección 301 configurada correctamente en tu archivo .htaccess desde cPanel, puedes realizar la transición sin perder tu valioso posicionamiento en los motores de búsqueda y sin que tus usuarios noten ningún problema.

Recuerda que la clave está en la planificación y en ejecutar los pasos con calma. Si sigues esta guía, tendrás tu redirección funcionando en minutos.

[WARNING] Si en algún momento te sientes inseguro o tu sitio web es muy complejo (con muchas subcarpetas o aplicaciones web específicas), te recomiendo encarecidamente que contactes con el soporte técnico de tu proveedor de hosting. Ellos podrán ayudarte a realizar el cambio de forma segura y sin riesgos.

Espero que este artículo te haya sido de gran ayuda. Si tienes alguna duda, déjala en los comentarios y estaré encantado de ayudarte. ¡Buena suerte con tu nuevo dominio!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel