Tornar

Redireccions 301 i 302: què són i com utilitzar-les correctament

redireccions 301 i 302


Les redireccions 301 i 302 són elements fonamentals en la gestió de pàgines web, especialment quan realitzem canvis en l’estructura o necessitem traslladar contingut. Si s’implementen correctament, mantenen l’experiència de l’usuari fluida i preserven el valor SEO de les nostres pàgines. En aquest article, explorarem en profunditat què són les redireccions, els seus diferents tipus i com implementar-les adequadament.

Què són les redireccions HTTP?

Les redireccions HTTP són respostes del servidor que indiquen al navegador que ha de buscar el recurs sol·licitat en una ubicació diferent. Quan un usuari intenta accedir a una URL específica, el servidor pot respondre amb un codi d’estat de redirecció, juntament amb la nova ubicació on es troba el contingut.

Aquestes redireccions funcionen com a «senyalitzacions digitals» que guien tant els usuaris com els motors de cerca cap a la ubicació correcta quan:

  • S’ha canviat l’estructura d’URLs de la pàgina web.
  • S’ha traslladat una pàgina a una altra ubicació.
  • S’han fusionat dues pàgines.
  • S’ha eliminat una pàgina i es vol redirigir els usuaris a una alternativa.
  • Es necessita redirigir d’una versió no-www a www (o viceversa).
  • Es canvia d’HTTP a HTTPS.

Les redireccions 301 i 302 formen part dels codis d’estat HTTP, que són respostes numèriques estandarditzades que els servidors web envien als navegadors. Els codis de redirecció pertanyen al grup de respostes 3xx.

Redireccions 301 i 302: Tipus i quan utilitzar-les

Hi ha diversos tipus de redireccions, com les redireccions 301 i 302, cadascuna amb un propòsit específic. Conèixer les diferències entre elles és crucial per implementar-les correctament.

Redirecció 301 – Redirigit Permanentment

La redirecció 301 indica que la pàgina s’ha traslladat de manera permanent a una nova ubicació. És la més comuna i la recomanada en la majoria dels casos.

Quan utilitzar redireccions 301:

  • Quan canvies el domini de la teva pàgina web.
  • Quan consolides contingut similar o duplicat.
  • Quan canvies permanentment l’estructura d’URLs.
  • Quan migres d’HTTP a HTTPS.
  • Per estandarditzar l’accés a la teva web (redirigir de www a no-www o viceversa).

Exemple de codi de resposta HTTP:

HTTP/1.1 301 Moved Permanently  
Location: https://www.noudomini.com/nova-pagina

Les redireccions 301 transmeten fins al 99% del valor SEO de la pàgina original a la nova, cosa que les fa ideals per mantenir el posicionament.

Redirecció 302 – Redirigit temporalment

La redirecció 302 indica que la pàgina s’ha redirigit de manera temporal a una altra ubicació. El recurs continua existint a la URL original, però es troba disponible temporalment en una altra URL.

Quan utilitzar redireccions 302:

  • Durant el manteniment del lloc web.
  • Per a proves A/B o multivariant.
  • Quan redirigeixes segons la ubicació de l’usuari o l’idioma.
  • Per a promocions o esdeveniments temporals.
  • Quan planeges tornar a la URL original en el futur.

Exemple de codi de resposta HTTP:

HTTP/1.1 302 Found  
Location: https://www.tudomini.com/pagina-temporal

A diferència de la redirecció 301, la 302 indica als motors de cerca que han de mantenir indexada la URL original, ja que el canvi no és permanent.

Redirecció 303 – Veure un altre

La redirecció 303 indica que el recurs sol·licitat es pot trobar en una altra URL i s’ha de recuperar mitjançant una sol·licitud GET, independentment del mètode utilitzat en la sol·licitud original.

Quan utilitzar redireccions 303:

  • Després d’enviar un formulari, per evitar reenviaments accidentals.
  • Per separar la resposta d’una acció de l’acció mateixa.
  • Quan vols que l’usuari vegi un resultat però no pugui desar la URL de l’acció.

Exemple de codi de resposta HTTP:

HTTP/1.1 303 See Other Location: https://www.tudomini.com/confirmacio-pagament

301 en .htaccess

El fitxer .htaccess és una eina potent per implementar redireccions en servidors Apache, permetent configurar redireccions a nivell de servidor sense modificar el codi de la pàgina.

Exemple de redirecció 301 simple en .htaccess:

Redirect 301 /pagina-antiga.html https://www.tudomini.com/pagina-nova.html

Redirecció d’un domini complet:

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

Com crear-ne una?

Hi ha diverses formes d’implementar redireccions, depenent del teu servidor i del nivell d’accés:

  1. A través de .htaccess (Apache): Com vam veure anteriorment, el fitxer .htaccess permet configurar redireccions a nivell de servidor.
  2. En el servidor Nginx:
server {
    listen 80;
    server_name antiguaurl.com;
    return 301 https://nuevaurl.com$request_uri;
}




  1. Mitjançant PHP:
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: https://www.noudomini.com/nova-pagina");
exit();
?>
  1. Amb JavaScript (no recomanat per a SEO):
window.location.replace("https://www.noudomini.com/nova-pagina");
  1. Meta refresh (no recomanat per a SEO):
<meta http-equiv="refresh" content="0;url=https://www.noudomini.com/nova-pagina">

És important destacar que les opcions 4 i 5 no són recomanables per al SEO, ja que no envien el codi d’estat HTTP correcte als motors de cerca.

Si treballes amb un hosting de cdmon, pots configurar redireccions 301 i 302 de manera senzilla a través del panell de control. Disposes d’opcions com les redireccions per URL, que permeten modificar els registres DNS perquè la petició es dirigeixi a la destinació final. També pots configurar redireccions per DNS mitjançant registres A, sempre que el servidor de destinació ho permeti.

En cas que el servidor de destinació no accepti dominis externs, cdmon disposa de l’àlies per gestionar aquest tipus de situacions de manera eficient.

Diferències entre la redirecció 301 i 302

Tot i que ambdues redireccions dirigeixen els usuaris a una nova ubicació, hi ha diferències significatives entre elles:

CaracterísticaRedirecció 301Redirecció 302
NaturalesaPermanentTemporal
Transferència d’autoritat SEO~99%Limitada o nul·la
Caché del navegadorEs guardaNo es guarda permanentment
IndexacióGoogle indexa la nova URLGoogle manté la URL original a l’índex
Ús idealCanvis estructurals permanentsCanvis temporals

L’elecció entre 301 i 302 ha de basar-se principalment en si el canvi és permanent o temporal. Utilitzar incorrectament una redirecció 302 per a un canvi permanent pot provocar la pèrdua de posicionament SEO, ja que els motors de cerca no transferiran l’autoritat de la pàgina original a la nova.

301 en WordPress

WordPress ofereix diverses maneres d’implementar redireccions 301, des de mètodes natius fins a plugins especialitzats:

1. Mitjançant el fitxer .htaccess

Pots editar el fitxer .htaccess a la ràdio de la instal·lació de WordPress. Per exemple:

# Redirección 301 de una página específica
Redirect 301 /antigua-pagina https://www.tudominio.com/nueva-pagina

# Redirección de un directorio completo
RedirectMatch 301 ^/categoria-antigua/(.*)$ https://www.tudominio.com/categoria-nueva/$1

2. Utilitzant plugins de redirecció:

  • Redirection → Plugin gratuït i popular que permet gestionar redireccions fàcilment des del panell d’administració.
  • Yoast SEO Premium → Inclou un gestor de redireccions que suggereix automàticament redireccions quan canvies els permalinks.
  • All in One SEO Pack Pro → Ofereix funcionalitats de redirecció similars a Yoast.
  • 301 Redirects → Plugin lleuger centrat exclusivament en la gestió de redireccions.

3. A través del fitxer functions.php

També pots afegir redireccions directament al fitxer functions.php del teu tema:

function custom_redirect() {
    if ($_SERVER['REQUEST_URI'] == '/antigua-pagina/') {
        wp_redirect('https://www.tudominio.com/nueva-pagina/', 301);
        exit;
    }
}
add_action('template_redirect', 'custom_redirect');

L’avantatge d’utilitzar plugins és que proporcionen una interfície intuïtiva i no requereixen coneixements tècnics de codi ni accés al servidor.

Impacte de les redireccions en el SEO

Les redireccions, quan s’implementen correctament, poden tenir un impacte significatiu en el SEO:

Aspectes positius:

  • Preservació de l’autoritat de la pàgina: Les redireccions 301 transfereixen aproximadament el 99% del valor SEO de la pàgina original a la nova.
  • Prevenció de contingut duplicat: En redirigir URLs antigues a noves, s’eviten problemes de contingut duplicat que podrien afectar el posicionament.
  • Millora de l’experiència de l’usuari: Les redireccions eviten que els usuaris trobin errors 404, cosa que redueix la taxa de rebot.
  • Consolidació de senyals d’enllaç: Quan múltiples URLs apunten al mateix contingut, les redireccions poden consolidar aquestes senyals en una única URL.

Consideracions importants:

  • Velocitat de càrrega: Les redireccions afegeixen temps de càrrega addicional. Cada redirecció pot sumar entre 100-300ms al temps de resposta.
  • Redireccions en cadena: Evita les redireccions en cadena (A → B → C → D), ja que poden afectar negativament tant el SEO com l’experiència de l’usuari. Google recomana no tenir més de 3-5 redireccions en cadena.
  • Monitorització: És important supervisar les redireccions per assegurar-se que funcionen correctament i que no hi hagi enllaços trencats.
  • Actualització d’enllaços interns: Tot i que les redireccions funcionen, és millor actualitzar els enllaços interns perquè apuntin directament a les noves URLs.

Errors comuns en l’ús de redireccions i com evitar-los

A continuació, alguns errors freqüents i com evitar-los:

1. Utilitzar redireccions 302 per a canvis permanents

  • Problema: Les redireccions 302 no transfereixen l’autoritat SEO de manera efectiva.
  • Solució: Utilitza redireccions 301 per a tots els canvis permanents de URL.

2. Redireccions en cadena

  • Problema: Múltiples redireccions en seqüència ralenteixen la càrrega i poden causar problemes de rastreig.
  • Solució: Simplifica les redireccions perquè vagin directament de la URL original a la final. Revisa periòdicament les redireccions per identificar i corregir cadenes innecessàries.

3. Redirigir a pàgines no rellevants

  • Problema: Redirigir a contingut no relacionat confon tant els usuaris com els motors de cerca.
  • Solució: Sempre redirigeix a contingut temàticament similar o rellevant. Si la pàgina original ja no existeix, redirigeix a l’alternativa més propera en termes de contingut.

4. No actualitzar els enllaços interns

  • Problema: Mantenir enllaços interns cap a URLs redirigides crea redireccions innecessàries.
  • Solució: Actualitza sistemàticament tots els enllaços interns perquè apuntin directament a les noves URLs.

5. Redireccions circulars

  • Problema: Les redireccions que formen un bucle (A → B → A) generen errors i són perjudicials.
  • Solució: Prova totes les redireccions abans d’implementar-les en producció. Utilitza eines com Screaming Frog o Redirect Checker per detectar redireccions circulars.

6. No redirigir a nivell de pàgina

  • Problema: Redirigir totes les pàgines antigues a la pàgina d’inici en lloc de a les pàgines corresponents.
  • Solució: Crea redireccions específiques pàgina per pàgina sempre que sigui possible.

7. No monitoritzar després de la implementació

  • Problema: No detectar problemes amb les redireccions després d’implementar-les.
  • Solució: Utilitza eines com Google Search Console per monitoritzar errors de rastreig i problemes amb les redireccions.

8. Implementar redireccions temporals per a canvis permanents

  • Problema: Les redireccions temporals com JavaScript o meta refresh no transfereixen valor SEO.
  • Solució: Implementa sempre redireccions a nivell de servidor (301/302) en lloc de solucions del costat del client.

Les redireccions 301 i 302 són eines poderoses per a qualsevol administrador web o especialista en SEO. Quan s’implementen correctament, garanteixen una transició fluida durant canvis estructurals, preserven el valor SEO acumulat i mantenen una experiència d’usuari positiva.

La clau és escollir el tipus de redirecció adequat per a cada situació i seguir les millors pràctiques en la seva implementació.