302

Found

Hivatalos
ideiglenesen az erőforrás új URL alatt érhető el

A 302-es HTTP státuszkód megadása

A 302 Found-es állapotkód azt jelzi, hogy a cél erőforrás ideiglenesen egy másik URI alatt található. Mivel az átirányítás alkalmanként módosulhat, az ügyfélnek a jövőbeni kérésekhez továbbra is a tényleges kérési URI-t kell használnia.

A kiszolgálónak a válaszban egy Location fejlécmezőt KELL létrehoznia, amely tartalmazza a másik URI hivatkozását. A felhasználói ügynök a Location mező értékét használhatja az automatikus átirányításhoz. A kiszolgáló válaszának hasznos terhe általában egy rövid hipertext megjegyzést tartalmaz a különböző URI(k)-ra mutató hiperhivatkozással.

Megjegyzés: Történelmi okokból a felhasználói ügynök a következő kérésnél a kérés módját POST-ról GET-re változtathatja. Ha ez a viselkedés nem kívánatos, helyette a 307 (ideiglenes átirányítás) állapotkód használható.

Forrás / Idézet: A 302 Found HTTP státuszkódot a 6.4.3 szakasz RFC7231 szakasza határozza meg.

Hogyan dobhatok 302 státuszkódot PHP-vel?

A 302-es HTTP státuszkódot egy weboldalon a PHP http_response_code függvényével adhatjuk meg. A szintaxis a következő: http_response_code(302) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

A 302 HTTP státuszkód tesztelése

Ahhoz, hogy a HTTP státuszkódot (ebben az esetben 302 Found) és egyéb információkat meg tudjon jeleníteni az ügyféloldalon, a fejlesztői konzolt az F12 billentyűvel kell megnyitni. Ezután navigáljon a "Hálózat" fülre. Most már megnyitható az oldal, a weboldalnak (példa index.php) láthatónak kell lennie a hálózat fülön. Ezt ki kell választani, majd a Herder szekciót kell kiválasztani. A felhasználó ezután a következő eredményt fogja látni:

Állapot kód 302 Found
Áttekintés
URL: https://http-statuscode.com/errorCodeExample.php?code=302
Állapot: 302 Found
Azok: Network
IP-cím: XX.XX.XX.XX
Állapot kód 302 Found

A 302 státuszkód böngésző kompatibilitása

Chrome Yes
Edge Yes
Firefox Yes
Opera Yes
Safari Yes
Chrome Android Yes
Firefox for Android Yes
Opera Android Yes
Safari on iOS Yes
Internet Yes
WebView Android Yes

Milyen SEO hatásai vannak a 302-es státuszkódnak?

A keresőoptimalizálás (SEO) digitális világa tele van árnyalatokkal, amelyek mindegyike hatással van egy weboldal rangsorolására. Az egyik ilyen árnyalat a gyakran félreértett HTTP státuszkód 302 Found. Ezt a kódot, amely a "Found" (megtalált) szót jelenti, korábban "Moved Temporarily" (ideiglenesen áthelyezve) néven emlegették. Azt jelzi, hogy egy adott webes erőforrás átmenetileg máshol is elérhető. De mit jelent ez a SEO szempontjából?

Először is fontos hangsúlyozni, hogy nem minden átirányítás egyforma. Míg a 302 Found-es státuszkód ideiglenes átirányítást jelent, addig a 301-es státuszkód állandó áthelyezést jelez. Ez a különbségtétel mélyreható hatással van egy webhely SEO-jára.

Egy webhely SEO-teljesítményének nagy részét a "link juice" vagy a "link autoritás" adja. Amikor egy oldalt 301-es átirányítással véglegesen átirányítanak, ez a link-autoritás nagyrészt átkerül az új URL-címre. Ez azonban 302 Found-es átirányítás esetén nem történik meg ugyanilyen mértékben. Mivel a keresőmotorok a 302 Found-es átirányítást ideiglenesnek tekintik, feltételezik, hogy az eredeti URL hamarosan újra aktív lesz. Ez azt eredményezheti, hogy a link tekintélye az eredeti URL-nél marad, még akkor is, ha a tartalom valójában máshol is megtalálható.

A 302 Found-es státuszkóddal kapcsolatos másik probléma a SEO szempontjából az indexelés kérdése. A keresőmotorok a 302 Found-es státuszkód ideiglenes jellege miatt megtarthatják az eredeti URL-t az indexben. Emiatt vonakodhatnak az új URL indexelésétől, mivel azt kevésbé stabilnak vagy állandónak tekintik.

Ha egy ilyen ideiglenes átirányítás hosszú ideig fennáll, az kihívást jelenthet a keresőmotorok számára. Nehézséget okozhat számukra annak eldöntése, hogy melyik verziót - a régit vagy az újat - jelenítsék meg a keresési eredményekben. Ez kiszámíthatatlan és gyakran nem kívánatos viselkedéshez vezethet a keresési rangsorokban.

Ez azonban nem jelenti azt, hogy a 302 Found-es státuszkód nem indokolt. Azokban a helyzetekben, amikor a tartalom valóban csak rövid időre kerül áthelyezésre, például karbantartás vagy A/B tesztelés során, teljesen helyénvaló.

Összefoglalva, a 302 Found-es és a 301-es átirányítás közötti választást nem szabad félvállról venni. Mindegyik átirányításnak megvannak a maga SEO-vonzatai, és a webmestereknek alaposan meg kell fontolniuk, hogy melyik státuszkódot mikor használják. Állandó változások esetén a SEO integritás megőrzése érdekében szinte mindig a 301-es átirányítást kell előnyben részesíteni. A 302 Found egy hatékony eszköz, de csak akkor, ha helyesen használják.

Állandók a programozási nyelvekben

HttpStatusCode.Found
http.StatusFound
Response::HTTP_FOUND
httplib.FOUND
http.client.FOUND
http.HTTPStatus.FOUND
:found

Szórakoztató mémek a 302-es HTTP státuszkódról

Blog cikkek

SEO és HTTP státuszkódok: Átfogó elemzés

A weboldal keresőmotorok számára történő optimalizálása (SEO) összetett vállalkozás. Az egyik gyakran figyelmen kívül hagyott, de a jó helyezés szempontjából kulcsfontosságú szempont a HTTP státusz...

Szerző: Tony Brüser
Szerző: Tony Brüser

Tony Brüser lelkes webfejlesztő, aki előszeretettel használja a HTTP státuszkódokat.

LinkedInGitHub