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