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

Configurar redirección 301 en cPanel desde .htaccess

Actualizado el 26 de abril de 2026

¿Te ha pasado que cambias la estructura de tu web y de repente ves errores 404 por todas partes? O quizás has migrado tu sitio a un nuevo dominio y quieres que los visitantes y los motores de búsqueda encuentren el camino correcto. La solución a estos problemas es una redirección 301, y en este artículo te voy a enseñar paso a paso cómo configurarla en cPanel usando el archivo .htaccess. No necesitas ser un experto en Linux; solo sigue esta guía y lo lograrás.

¿Qué es una redirección 301 y por qué es tan importante?

Una redirección 301 es una instrucción permanente que le dice a cualquier navegador o buscador que una página se ha movido a una nueva ubicación de forma definitiva. Piensa en ello como un cambio de domicilio: cuando te mudas, dejas tu nueva dirección en el buzón de la casa vieja para que el cartero sepa dónde llevarte las cartas.

Beneficios clave de usar una redirección 301

  • Preserva tu SEO: El 90% del "jugo" o autoridad de tu página original se transfiere a la nueva URL. Sin una redirección 301, pierdes todo ese trabajo de posicionamiento.
  • Evita errores 404: Los visitantes no se encuentran con páginas rotas, lo que mejora la experiencia de usuario.
  • Unifica dominios: Si tienes varias versiones de tu web (con www, sin www, http, https), las redirecciones 301 aseguran que todo el tráfico vaya a la versión correcta.
  • Es la opción recomendada por Google: Los buscadores entienden que el cambio es permanente y actualizan sus índices rápidamente.

[INFO] Una redirección 301 es diferente a una 302. La 302 es temporal (por ejemplo, cuando estás haciendo mantenimiento). Siempre usa 301 para cambios permanentes.

¿Qué es el archivo .htaccess y dónde está?

El archivo .htaccess es un archivo de configuración que usan los servidores web Apache (los más comunes en Hosting compartido). Permite modificar el comportamiento del servidor sin necesidad de reiniciarlo. Está oculto por defecto, pero desde cPanel puedes acceder a él fácilmente.

Localización del archivo .htaccess en cPanel

  1. Inicia sesión en tu cPanel (normalmente en tudominio.com/cpanel o tudominio.com:2083).
  2. Busca la sección Archivos y haz clic en Administrador de archivos.
  3. Se abrirá una ventana. Asegúrate de seleccionar la opción Document Root for y elige tu dominio principal.
  4. Verás una lista de archivos y carpetas. Busca el archivo llamado .htaccess. Si no lo ves, activa la opción Mostrar archivos ocultos (generalmente un botón en la parte superior derecha).

[WARNING] Si no encuentras el archivo .htaccess, puedes crearlo. Haz clic en + Archivo, nómbralo .htaccess (exactamente así, con el punto al inicio) y guárdalo en la raíz de tu sitio (normalmente la carpeta public_html).

Cómo configurar redirección 301 en cPanel desde .htaccess

Ahora viene la parte práctica. Te voy a mostrar los casos más comunes que vas a necesitar.

Redirección de una página específica a otra

Imagina que cambiaste la URL de tu página de contacto de /contacto.html a /contacto. Para redirigir todas las visitas de la antigua a la nueva, añade esta línea al archivo .htaccess:

Redirect 301 /contacto.html https://tudominio.com/contacto

Explicación:

  • Redirect 301 es la instrucción.
  • /contacto.html es la ruta antigua (sin el dominio).
  • https://tudominio.com/contacto es la nueva URL completa.

[TIP] Siempre usa la URL completa en el destino. Incluye https:// para evitar problemas con HTTPS.

Redirección de todo un dominio a otro

Si cambiaste de dominio (por ejemplo, de tudominioantiguo.com a tudominionuevo.com), puedes redirigir TODO el tráfico. Esto es muy útil para migraciones.

RewriteEngine On
RewriteCond %{HTTP_HOST} ^tudominioantiguo\.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www\.tudominioantiguo\.com [NC]
RewriteRule ^(.*)$ https://tudominionuevo.com/$1 [L,R=301]

Explicación línea por línea:

  1. RewriteEngine On: Activa el motor de reescritura.
  2. RewriteCond %{HTTP_HOST} ^tudominioantiguo\.com [NC,OR]: Comprueba si el dominio solicitado es tudominioantiguo.com (sin www). NC significa no sensible a mayúsculas/minúsculas, OR es un "o" lógico.
  3. RewriteCond %{HTTP_HOST} ^www\.tudominioantiguo\.com [NC]: Comprueba si es con www.
  4. RewriteRule ^(.*)$ https://tudominionuevo.com/$1 [L,R=301]: Redirige cualquier ruta (^(.*)$) al nuevo dominio, manteniendo la misma ruta ($1). L indica que es la última regla, R=301 es el código de redirección.

[WARNING] Asegúrate de que el dominio antiguo apunte al mismo servidor (misma cuenta de hosting) para que el archivo .htaccess funcione. Si no, deberás hacer la redirección desde el panel de DNS.

Redirección de HTTP a HTTPS

Si ya tienes un certificado SSL y quieres que todos los visitantes usen la versión segura, añade esto:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [L,R=301]

Cómo funciona:

  • RewriteCond %{HTTPS} off: Verifica que la conexión no sea HTTPS.
  • RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [L,R=301]: Redirige a la misma URL pero con HTTPS. %{HTTP_HOST} mantiene el dominio original.

Redirección de www a no-www (o viceversa)

Para estandarizar tu dominio (recomendado por SEO), elige una versión y redirige la otra.

De www a no-www:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [L,R=301]

De no-www a www:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [L,R=301]

Errores comunes y cómo evitarlos

Error 500: Internal Server Error

Si al guardar el archivo .htaccess ves un error 500, es probable que tengas una sintaxis incorrecta. Las causas más frecuentes son:

  • Espacios en blanco extra: Asegúrate de que no haya líneas en blanco al final del archivo.
  • Falta de RewriteEngine On: Sin esto, las reglas de reescritura no funcionan.
  • Rutas incorrectas: Verifica que las rutas antiguas no tengan el dominio completo (solo la parte después del dominio).

[INFO] Para solucionar un error 500, elimina el archivo .htaccess temporalmente (renómbralo a .htaccess_viejo) y luego ve corrigiendo las líneas una por una.

Bucles de redirección

Un bucle ocurre cuando la redirección se aplica a sí misma infinitamente. Por ejemplo:

  • Redirigir www a no-www, pero luego otra regla redirige no-www a www. Solución: Usa solo una regla.

Redirecciones que no funcionan

Si la redirección no se ejecuta, verifica:

  • Que el archivo .htaccess esté en la carpeta correcta (raíz del sitio).
  • Que tu servidor use Apache (la mayoría de Hosting compartido sí, pero verifica con tu proveedor).
  • Que no haya otra regla que esté sobrescribiendo la tuya (por ejemplo, un plugin de caché o un CMS como WordPress).

Preguntas frecuentes (FAQ)

¿Puedo hacer redirecciones 301 sin tocar .htaccess?

Sí, desde cPanel puedes usar la herramienta Redirecciones (dentro de la sección Dominios). Es más visual, pero menos flexible. Para casos avanzados, siempre es mejor usar .htaccess.

¿Cuánto tiempo tardan en notarse las redirecciones 301?

Las redirecciones son instantáneas para los visitantes. Para los buscadores, puede tomar desde unos días hasta varias semanas que actualicen sus índices. Google recomienda mantener la redirección activa al menos 6 meses.

¿Qué pasa si borro la redirección 301?

Si la eliminas, el tráfico volverá a la URL antigua (si existe) o dará error 404. Los buscadores también dejarán de transferir la autoridad.

¿Necesito hacer algo especial si uso WordPress?

WordPress ya gestiona algunas redirecciones internas, pero si cambias la estructura de enlaces permanentes o migras de dominio, deberás añadir las reglas en .htaccess. Muchos plugins de SEO (como Yoast o Rank Math) tienen herramientas de redirección, pero el .htaccess es más rápido y no consume recursos del CMS.

¿Puedo usar redirecciones 301 para páginas de un subdominio?

Sí, pero el archivo .htaccess debe estar en la raíz del subdominio (por ejemplo, subdominio.tudominio.com). Si el subdominio apunta a una carpeta diferente, coloca el archivo allí.

Consejos finales para un SEO impecable

  • Siempre prueba: Después de añadir una redirección, visita la URL antigua en el navegador. Debe redirigir automáticamente a la nueva.
  • Usa herramientas: Puedes verificar tus redirecciones con herramientas como Redirect Checker o Ahrefs.
  • No abuses de las redirecciones: Cada redirección añade un pequeño retardo. Si tienes muchas, considera cambiar directamente las URLs en tu sitio.
  • Documenta tus cambios: Lleva un registro de qué redirigiste y por qué. Esto te ayudará si en el futuro necesitas revertir algo.

[TIP] Si tu web está en Syspanel (antes conocido como HestiaCP), el proceso es similar. Accede al panel por el puerto 2106 (por ejemplo, tudominio.com:2106), ve a Archivos y busca el .htaccess en la raíz de tu sitio. Las reglas son exactamente las mismas.

Configurar una redirección 301 en cPanel desde .htaccess es una habilidad fundamental para cualquier administrador de sitios web. No solo proteges tu inversión en SEO, sino que ofreces una experiencia de usuario fluida y profesional. Con esta guía, ya tienes el conocimiento para hacerlo sin miedo. ¡Anímate a probarlo!

¿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