Kalo te përmbajtja
SEO Analyzer

Teknike

Ridrejtimi i përkohshëm (302 / 307)

Ridrejtim i shënuar si i përkohshëm aty ku zhvendosja është e përhershme; mjeti raporton hopin e parë të tillë.

Çfarë është

Kodet 3xx thonë dy gjëra të ndryshme. 301 dhe 308 do të thonë "kjo URL është zhvendosur përgjithmonë; përditëso referencat e tua". 302 dhe 307 do të thonë "shko përkohësisht atje, por kjo URL mbetet ajo e vërteta".

Dallimi midis 301 dhe 308, si edhe midis 302 dhe 307, është teknik: versionet e reja e ruajnë metodën HTTP, të vjetrat mund ta ndryshojnë një POSTGET.

Për motorët, dallimi i vërtetë është midis të përhershmes dhe të përkohshmes: një 301 i thotë motorit ta zëvendësojë URL-në e vjetër me të renë; një 302 i thotë ta mbajë të vjetrën.

Pse ka rëndësi

Kur një zhvendosje e përhershme shënohet si 302, motori vazhdon ta mbajë URL-në e vjetër si atë kanonike. Faqja e re nuk e trashëgon plotësisht pozicionin, dhe rezultatet vazhdojnë të tregojnë te adresa e vjetër.

Në praktikë motorët sot e zbulojnë shpesh qëllimin pas një kohe dhe e trajtojnë 302-shin e qëndrueshëm si të përhershëm. Por kjo merr kohë, dhe gjatë asaj kohe migrimi është i papërfunduar.

Pasoja praktike shfaqet më qartë te migrimet: një sajt që kalon në një domain të ri me 302 mbetet muaj me të dyja versionet në indeks.

Shkaku është pothuajse gjithnjë parazgjedhja: shumë korniza dhe panele kontrolli bëjnë 302 kur nuk u thuhet ndryshe, sepse është zgjedhja më e sigurt për ta zhbërë.

Ka edhe një anë praktike: 301-shat ruhen agresivisht në cache nga shfletuesit. Një 301 i gabuar mbetet i ngulitur te pajisja e vizitorit për një kohë të gjatë.

Si rregullohet

# e përhershme — migrim, ndryshim strukture, HTTP→HTTPS
return 301 https://shembull.com$request_uri;

# e përkohshme — mirëmbajtje, test A/B, faqe sezonale
return 302 /mirembajtje;

Hapat:

  • Përdor 301 për çdo zhvendosje të përhershme: HTTP→HTTPS, www, ndryshim URL-je, bashkim faqesh.
  • Përdor 302 vetëm kur URL-ja e vjetër do të kthehet.
  • Kontrollo parazgjedhjen e kornizës që përdor; shumë bëjnë 302 pa e thënë.
  • Për formularë përdor 303 ose 307 sipas nevojës për ruajtjen e metodës.
  • Testo me 302 fillimisht nëse nuk je i sigurt, dhe kaloje te 301 pasi të konfirmosh — e kundërta është e vështirë të zhbëhet.

Si e mat ky mjet

Te RedirectAnalyzer::analyze() (services/RedirectAnalyzer.php:57), pasi zinxhiri është ndjekur, kodi kalon nëpër hopat dhe kërkon të parin me status 302 ose 307 (:58). Kur e gjen, jep një konstatim informativ me ndikim mesatar, zbret 5 pikë, dhe ndalon (:59–64).

Pra raportohet vetëm hopi i parë i tillë, pavarësisht sa janë.

Çfarë NUK e mat

Kontrolli e trajton çdo 302 dhe 307 si problem të mundshëm, ndonëse ridrejtimet e vërteta të përkohshme janë krejt të vlefshme. Një faqe në mirëmbajtje ose një test i kontrolluar do të marrë gjithnjë këtë konstatim.

Mjeti nuk mund ta dijë nëse zhvendosja është e përhershme apo jo — ai vetëm e ngre pyetjen. Përgjigjja është e jotja.

Kodi 303 nuk kontrollohet, ndonëse edhe ai mund të përdoret gabimisht për zhvendosje të përhershme.

Raportohet vetëm hopi i parë; një zinxhir me tre ridrejtime të përkohshme jep të njëjtin konstatim si një me një.

Si çdo kontroll i këtij analizuesi, ai kërkon rrjet dhe nuk është i riprodhueshëm.

Kodi që e kryen matjen

  • services/RedirectAnalyzer.php:57hops
  • services/RedirectAnalyzer.php:59Temporary Redirect Found

Standardi