Redireccionamientos 301 y 302 con cPanel
cPanel
1

Para qué sirve un redirect

Un redirect envía al visitante (y a Google) desde una URL a otra automáticamente. Se usa cuando:

  • Cambias una página de sitio y quieres que los enlaces antiguos sigan funcionando.
  • Reestructuras tu web y las URLs cambian.
  • Migras de un dominio antiguo a uno nuevo sin perder el posicionamiento SEO.
  • Rediriges la versión www a la sin www o viceversa.

301 vs 302: cuál usar

  • 301 (permanente): le dice a Google "esta URL se mudó para siempre a esta otra". Transfiere la autoridad SEO. Es el que usarás casi siempre.
  • 302 (temporal): indica que es solo un cambio pasajero. Google mantiene la URL original en sus índices. Úsalo si vas a volver a la URL antigua en unos días o semanas.

Crear un redirect desde cPanel

  1. Abre Redirects en la sección Domains.
  2. Type: Permanent (301).
  3. https? (www.)?: elige el dominio desde el menú.
  4. En el campo siguiente escribe la ruta relativa — por ejemplo /pagina-vieja.html. Dejar en blanco redirige el dominio completo.
  5. Redirects to: la URL completa destino (https://tudominio.com/nueva-pagina).
  6. www. Redirection: elige si redirigir Only with www, Only without www o ambos.
  7. Marca Wild Card Redirect si rediriges una carpeta completa y quieres que las subrutas se mantengan.
  8. Add.

Qué hace cPanel por detrás

cPanel agrega líneas a tu .htaccess. Por ejemplo, para redirigir /vieja.html a /nueva.html de forma permanente:

Redirect 301 /vieja.html https://tudominio.com/nueva.html

Redirects manuales útiles

Si prefieres editar .htaccess directamente, aquí van los patrones más usados:

Forzar www

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

Quitar www

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

Forzar HTTPS

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

Redirigir una carpeta completa

RedirectMatch 301 ^/blog/(.*)$ https://tudominio.com/noticias/$1

Probar que funciona

Después de crear el redirect pruébalo en modo incógnito (el navegador normal puede tener la URL vieja cacheada). También puedes usar herramientas como curl -I https://tudominio.com/pagina-vieja — verás el código de respuesta 301 Moved Permanently y el header Location: con el destino.

Errores típicos

  • Bucle de redirección ("too many redirects"): creaste una regla que redirige la URL a sí misma. Revisa la sintaxis y elimina reglas duplicadas.
  • El redirect no aplica: el navegador cachea 301s agresivamente. Usa modo incógnito para pruebas.
  • Se rompe el SSL en el destino: asegúrate de que el certificado cubre el dominio al que rediriges.