Redirect 302

Cunoscut și ca: redirecționare 302, 302 Found, redirecționare temporară, temporary redirect
Ce este un redirect 302?
Pe scurt
Un redirect 302 este un răspuns HTTP care indică mutarea temporară a resursei solicitate la adresa din antetul `Location`. Browserul solicită automat noul URL și trimite utilizatorul către acesta. Conform MDN, motoarele de căutare nu atribuie noii resurse linkurile URL-ului inițial, deci valoarea SEO nu este transferată.
Cum funcționează
Redirectul 302, denumit oficial „302 Found”, este un cod de stare HTTP din categoria răspunsurilor de redirecționare. El arată că resursa solicitată a fost mutată temporar la URL-ul indicat în antetul HTTP Location.
Când primește răspunsul, browserul solicită automat resursa de la noua adresă. Utilizatorul ajunge astfel pe pagina indicată, fără să introducă manual noul URL.
Un răspuns simplificat arată astfel:
HTTP/1.1 302 Found
Location: https://www.exemplu.ro/adresa-temporara
Ce se întâmplă cu metoda cererii
Comportamentul trebuie analizat atent când redirecționarea urmează unei cereri POST. Conform MDN, un agent utilizator care primește un răspuns 302 după POST folosește metoda GET pentru cererea următoare, potrivit comportamentului descris de standardul Fetch și permis de specificația HTTP.
Dacă metoda nu trebuie modificată, alternativa indicată este 307 Temporary Redirect. Dacă metoda trebuie schimbată în GET, poate fi folosit 303 See Other.
Diferența față de o mutare permanentă
Redirectul 302 comunică o mutare temporară. Prin comparație, 301 Moved Permanently indică o mutare permanentă. Alegerea trebuie să reflecte situația reală, nu doar faptul că utilizatorul ajunge la destinație.
Din perspectivă SEO, MDN precizează că motoarele de căutare care primesc un răspuns 302 nu atribuie noii resurse linkurile URL-ului inițial. Prin urmare, valoarea SEO a URL-ului inițial nu este transferată către noul URL.
De ce contează în SEO?
În SEO tehnic, codul de stare comunică natura mutării către browser și către motoarele de căutare. Un redirect 302 este potrivit când mutarea resursei este temporară. Dacă mutarea este permanentă, folosirea unui răspuns temporar transmite o semnificație HTTP diferită de situația reală.
Conform MDN, motoarele de căutare nu atribuie noii resurse linkurile URL-ului inițial atunci când primesc un răspuns 302. Astfel, valoarea SEO nu este transferată către URL-ul de destinație. Acest aspect contează când sunt schimbate adresele paginilor importante sau când redirecționările rămân active deși mutarea nu mai este temporară.
Extrasele furnizate nu stabilesc un efect direct al redirectului 302 asupra citării sau includerii în răspunsurile sistemelor bazate pe inteligență artificială. Nu poate fi susținut un avantaj GEO prin simpla implementare a redirecționării.
Practic, URL-ul inițial, codul 302, antetul Location și pagina de destinație trebuie verificate separat. O redirecționare corectă ajută clienții HTTP să ajungă la resursa temporară, dar nu garantează indexarea, citarea sau vizibilitatea.
Exemplu
Un magazin online din România mută temporar pagina de profil către o adresă alternativă. Serverul răspunde astfel:
GET /profil HTTP/1.1
Host: www.magazin.ro
HTTP/1.1 302 Found
Location: https://www.magazin.ro/profil-temporar
Content-Length: 0
Browserul solicită automat https://www.magazin.ro/profil-temporar. Dacă mutarea devine permanentă, codul de stare trebuie reevaluat, deoarece 302 comunică o mutare temporară.
Cum verifici?
- Solicită antetele URL-ului inițial cu
curl:
curl -I https://www.exemplu.ro/profil
- Confirmă că răspunsul conține codul
302 Found. - Verifică dacă antetul
Locationindică URL-ul temporar corect. - Solicită separat URL-ul din
Locationși verifică răspunsul acestuia. - Pentru verificarea mai multor URL-uri, folosește un instrument care poate identifica răspunsurile HTTP și destinațiile de redirecționare.
- Pentru cereri POST, verifică dacă metoda cererii următoare este schimbată în GET. Dacă metoda trebuie păstrată, evaluează folosirea codului 307.
Ce trebuie să faci?
- Folosește redirectul 302 numai când mutarea resursei este temporară.
- Configurează antetul
Locationcu destinația corectă. - Verifică atât răspunsul URL-ului inițial, cât și răspunsul paginii de destinație.
- Folosește 307 dacă o redirecționare temporară trebuie să păstreze metoda cererii.
- Folosește 303 când metoda trebuie schimbată în GET.
- Reevaluează codul dacă mutarea devine permanentă.
Greșeli frecvente
- Folosirea codului 302 pentru o mutare care este, în realitate, permanentă.
- Configurarea unui antet `Location` care indică o destinație greșită.
- Presupunerea că valoarea SEO a URL-ului inițial este transferată printr-un redirect 302.
- Ignorarea schimbării metodei din POST în GET după redirecționare.
- Verificarea doar în browser, fără inspectarea codului HTTP și a antetului `Location`.
Perspectiva SEO 365
Stabilim mai întâi caracterul temporar sau permanent al mutării. Apoi verificăm răspunsul HTTP, antetul Location și pagina de destinație. Evităm folosirea codului 302 doar pentru că redirecționarea funcționează în browser și verificăm dacă semnificația sa HTTP corespunde situației reale.