Speciális átirányítás-ellenőrző és technikai SEO-elemző

Kövesse az HTTP-átirányítások láncát szerveroldali kéréssel. Hasonlítsa össze a kiválasztott User-Agent és Client Hints fejléceket, vizsgálja meg a válaszkódot és a mért válaszidőt legfeljebb öt átirányításnál, és azonosítsa a HTTPS-ről HTTP-re történő váltásokat. Az ellenőrző nem futtatja a céloldal JavaScript-kódját, és nem vizsgálja az oldal HTML-kódját.

🌐

A kiválasztott User-Agent- és Client Hints-profilok tesztkérések fejlécei; nem igazolják egy valódi böngésző vagy feltérképező azonosságát.

Ellenőrzési eredmények és vizuális folyamat

⚠️ Biztonsági figyelmeztetés: vegyes tartalom észlelve. Az átirányítási lánc során a kapcsolat titkosítatlan HTTP-re váltott.

Átfogó felhasználói útmutató és gyakorlati alkalmazások

A RedirectChecker.Site nem csupán szabványos HTTP-fejléc-olvasó, hanem fejlett hálózati diagnosztikai eszköz SEO-szakemberek, rendszergazdák és webfejlesztők számára. Funkcióinak helyes használatával feltárhatók az összetett útválasztási hibák, amelyek jelentősen ronthatják a keresőbeli helyezéseket és a felhasználói élményt.

1. Az ellenőrző használata: lépésről lépésre

Adjon meg egy teljes, nyilvános URL-t a protokollal együtt (például, https://example.com/old-page ). Válasszon egy mintát User-Agent és szükség esetén egy Client Hints fejlécprofilt. Az ellenőrző szerveroldali kérést küld a kiválasztott fejlécekkel; nem reprodukál teljes böngészőt, sütiket, JavaScriptet vagy feltérképező hálózati azonosságát.

2. Eredmények értelmezése és folyamatábra-példák

Kattintson a(z) URL nyomon követése gombra az átirányítási lánc egyes HTTP-válaszainak, válaszkódjainak, mért kérési idejének és — ha van — a következő Location URL-nek a megtekintéséhez. Egy futtatás legfeljebb öt átirányítást követ; ha a lánc folytatódik, a következő URL válasza már nem része annak a futtatásnak.

3. Gyakorlati példa: SSL-visszalépés észlelése

Az átirányítás a HTTPS-ről HTTP-re válthat. Az ellenőrző jelzi ezt, ha olyan HTTPS-URL-t észlel, amelynek válasza HTTP-címre mutat. Az eredményre hagyatkozás előtt ellenőrizze a célcímet, és állítsa be a kívánt HTTPS-útvonalat.

Műszaki alapok: HTTP-válaszkódok és hálózati mérnöki ismeretek

A HTTP-válaszkódok a kérés eredményét írják le, míg a 3xx-válaszok másik URL-re irányítják a klienst. A végleges átirányítás segíthet a keresőmotoroknak az URL-ek összevonásában, de nem garantál adott helyezést vagy indexelési eredményt. A szándékolt tartósságnak megfelelő kódot használja, és ellenőrizze a teljes láncot, valamint a végső választ.

A 301, 302, 307 és 308 kódok közötti különbség

  • 301 — véglegesen áthelyezve: Akkor használja, ha az erőforrás véglegesen áthelyeződött. A keresőmotorok a végleges átirányítást erős jelzésnek tekintik a cél felé, de egyetlen átirányítás sem garantál konkrét helyezést vagy indexelési eredményt.
  • 302 — megtalálva (ideiglenes): Arra utasítja a klienst, hogy ideiglenesen egy másik URL-t keressen fel, ami azt jelzi, hogy az eredeti URL visszatérhet. A keresőmotorok általában nem viszik tovább a végleges linkértéket 302-es kódon keresztül.
  • 307 — ideiglenes átirányítás: A 302 korszerű HTTP/1.1-es megfelelője. Fontos, hogy a 307 garantálja: az átirányítás követésekor a HTTP-metódus (GET vagy POST) NEM változik meg.
  • 308 — végleges átirányítás: A 307 végleges változata. SEO szempontból a 301-hez hasonlóan működik, de szigorúan tiltja, hogy a böngésző a POST-kérést GET-kéréssé alakítsa.

Böngésző-kompatibilitás a HTTP-válaszkódok kezelésében

A HTTP-válaszkódok protokolljelzések, amelyeket a böngésző hálózati rétege kezel, nem különálló böngészőfunkciók. A modern Chrome, Edge, Firefox, Safari, Opera, Android WebView és iPhone WebView feldolgozza a szabványos válaszosztályokat; a felhasználó által látott hiba böngészőnként és közbeiktatott proxy esetén eltérhet.

HTTP-válaszosztályChrome / EdgeFirefoxSafariOperaAndroid / iPhone WebViewGyakorlati kompatibilitási részlet
1xx — tájékoztatóTámogatottTámogatottTámogatottTámogatottA hálózati réteg támogatjaA 100 és 101 elterjedt. A 102 speciális vagy elavult; a 103 Early Hints viselkedése verziótól, szervertől és közvetítőtől függően változhat.
2xx — sikeresTámogatottTámogatottTámogatottTámogatottTámogatottA protokoll jelentése közös; a törzsre vonatkozó szabályok, például hogy a 204/205 válaszhoz nem tartozik törzs, továbbra is érvényesek.
3xx — átirányításTámogatottTámogatottTámogatottTámogatottTámogatottA kliensek a Location alapján, a metódusra, gyorsítótárazásra, biztonságra és navigációra vonatkozó szabályok szerint követik az átirányítást. A 307/308 megőrzi a metódust; a 301/302 a POST-ot GET-té alakíthatja.
4xx — klienshibákTámogatottTámogatottTámogatottTámogatottTámogatottA válaszosztály értelmezhető, de a szerver törzsének megjelenítése és a böngésző hibaüzenete eltérhet.
5xx — szerverhibákTámogatottTámogatottTámogatottTámogatottTámogatottA proxyoldalak, az újrapróbálkozás és a diagnosztikai megjelenítés azonos kód esetén is eltérhet.
Ismeretlen kód ismert osztálybanOsztályszintű kezelésOsztályszintű kezelésOsztályszintű kezelésOsztályszintű kezelésOsztályszintű kezelésA kliensek az első számjegyből következtethetnek az általános osztályra. Ettől a tartalék kezeléstől egy egyedi kód még nem kap egységes jelentést.

Ez a táblázat a protokoll-kompatibilitást írja le, nem azonos megjelenítést, és nem állítja, hogy minden böngészőverzió ugyanúgy teszi láthatóvá a köztes válaszokat.

Cloaking és dinamikus megjelenítési szabályok megsértése

A cloaking azt jelenti, hogy a keresőmotoroknak és az embereknek lényegesen eltérő tartalmat vagy céloldalt mutatnak. Az engedéllyel tesztelt infrastruktúrán összehasonlíthatja a kiválasztott User-Agent- és Client Hints-fejlécekre adott válaszokat. Ezek a profilok nem igazolják a feltérképező azonosságát, és nem állapítják meg, hogy egy webhely megfelel-e a Google irányelveinek.

Gyakori kérdések (technikai GYIK)

Mi az az átirányítási lánc, és miért árt a technikai SEO-nak?

Átirányítási láncról akkor beszélünk, amikor egy URL több köztes címen halad át, mielőtt eléri a végső oldalt (például A → B → C → D). Minden lépés újabb kérést igényel, növeli a késleltetést és kevésbé hatékonnyá teszi a feltérképezést. Az útvonalakat tartsa a lehető legegyenesebben; a következő GYIK az ajánlott lánchosszt ismerteti.

RFC 9110: HTTP-szemantika és átirányítás · Google Search Central: webhelyáthelyezések és átirányítások

Hogyan ellenőrizhetem a canonical címkéket átirányítás után?

Ez az ellenőrző követi a HTTP-válaszkódokat és a Location fejléceket, de nem tölti le és nem elemzi a céloldal HTML-kódját, ezért nem tudja ellenőrizni a rel=canonical értéket. Nyissa meg a végső URL-t, és ellenőrizze, hogy canonical hivatkozása a preferált, indexelhető oldalra mutat-e. A Search Console URL-ellenőrzésével áttekintheti a Google canonical-választását.

Google Search Central: kanonizálás · Google Search Central: kanonikus URL megadása

Észleli ez az eszköz a JavaScript-alapú átirányításokat?

Nem. Az eszköz a Location fejléccel ellátott HTTP 3xx-válaszokat követi. Nem futtat JavaScriptet, és nem keresi a meta-refresh címkéket a válasz törzsében; ezek vizsgálatához böngészőre van szükség.

Google Search Central: átirányítások és Google Kereső

Mi az átirányítási hurok, és hogyan javítható?

Az átirányítási hurok végtelen ciklus, amelyben az A URL a B URL-re, a B pedig vissza az A URL-re mutat, ezért a böngésző ERR_TOO_MANY_REDIRECTS hibát jelez. A javításhoz módosítani kell a szerver .htaccess fájlját, az Nginx konfigurációját vagy a CMS útválasztási szabályait.

RFC 9110: HTTP-szemantika és átirányítás · MDN: HTTP-válaszkódok

Mik azok a Client Hints, és hogyan használja őket az ellenőrző?

A Client Hints olyan HTTP-kérésfejlécek, mint a Sec-CH-UA-Mobile és a Sec-CH-UA-Platform. A kiválasztott profil hozzáadja ezeket a fejléceket az ellenőrző szerveroldali kéréséhez, így összehasonlítható a szerver válasza. Ez fejlécvizsgálat, nem teljes böngésző-szimuláció, és nem bizonyítja, hogy a kérést egy adott böngésző vagy feltérképező küldte.

MDN: HTTP Client Hints

Hány 301-es átirányítás lehet egy láncban?

A Google dokumentációja szerint a Googlebot legfeljebb 10 átirányítási lépést követhet, de lehetőség szerint közvetlen útvonalat javasol. Ha a lánc nem szüntethető meg, legyen rövid — lehetőleg legfeljebb három, de mindenképpen öt alatti lépéssel. Minden lépés újabb kérést ad hozzá, más kliensek pedig alacsonyabb korlátot alkalmazhatnak. A szándékolt változás szerint válasszon végleges (301/308) vagy ideiglenes (302/307) kódot. Google Search Central útmutató.

RFC 9110: HTTP-szemantika és átirányítás

Mely HTTP-válaszkódok jeleznek végleges vagy ideiglenes áthelyezést?

A 301 és 308 azt jelzi, hogy az erőforrás véglegesen áthelyeződött; a 302 és 307 ideiglenes átirányítást jelez. Azt a kódot válassza, amely tükrözi, hogy az eredeti URL várhatóan visszatér-e, és a cél maradjon releváns az eredeti kérés szempontjából.

RFC 9110: HTTP-szemantika és átirányítás

Mikor használjak 307-et vagy 308-at 301 vagy 302 helyett?

A 307 és 308 megőrzi a kérés metódusát átirányításkor. 301 vagy 302 esetén egyes kliensek a POST-kérést GET-re módosíthatják. Ideiglenes áthelyezésnél használjon 307-et, véglegesnél 308-at, ha fontos a metódus és a kérés törzsének megőrzése; ellenőrizze a szolgáltatása által támogatott kliensek viselkedését.

RFC 9110: HTTP-szemantika, 307 és 308

Garantálja a 301-es átirányítás a helyezést vagy az indexelést?

Nem. A végleges átirányítás erős jelzés arra, hogy a cél váltsa fel a forrás-URL-t, és a Google szerint a végleges átirányítás nem csökkenti a PageRanket. A keresőmotorok továbbra is az összes jel és a céloldal tartalma alapján döntik el, mit térképeznek fel, indexelnek és rangsorolnak.

Google Search Central: átirányítások és Google Kereső · Google Search Central: kanonizálás

Mit igazol a végső 2xx-válasz?

Azt igazolja, hogy a nyomkövetés utolsó HTTP-kérése sikeres válaszosztályú választ kapott. Nem bizonyítja, hogy a tartalom hasznos, minden látogató számára elérhető, indexelhető, megfelelő canonical URL-lel rendelkezik vagy rangsorolható.

RFC 9110: HTTP-szemantika, sikeres válaszok · MDN: HTTP-válaszkódok

Miért kaphat 403-at vagy 429-et az ellenőrző, ha a böngészőmben megnyílik az oldal?

Az ellenőrző szerveroldali kérést küld, amely hálózati hely, sütik, hitelesítés és fejlécek tekintetében eltérhet a böngészőjétől. Tűzfal, CDN, sebességkorlátozás vagy botvédelmi szabály blokkolhatja vagy lassíthatja. Hasonlítsa össze a szervernaplókat és hozzáférési szabályokat; egyetlen 403-as vagy 429-es teszteredmény nem bizonyítja, hogy minden látogató blokkolva van.

RFC 9110: 403 Forbidden · RFC 6585: 429 Too Many Requests

Ellenőrzött feltérképezők a Googlebot- és keresőrobot-profilok?

Nem. Az előre beállított profil csak a User-Agent fejléc szövegét módosítja. A kérés nem a Google-től vagy más feltérképező hálózatától érkezik, és nem bizonyítja a kérő valódi robotazonosságát. Ellenőrizze a robotot a szolgáltató által közzétett IP- vagy DNS-ellenőrzési módszerrel.

Google Search Central: a Googlebot és más Google-robotok ellenőrzése

Miért eredményezhetnek eltérő átirányítási láncot a különböző User-Agent-profilok?

A szerverek, CDN-ek és alkalmazásszabályok a kérésfejlécek, eszközjelek, földrajzi hely, hitelesítés vagy munkamenet alapján eltérő célokat és válaszkódokat választhatnak. A nyomvonalakat diagnosztikai mintaként hasonlítsa össze; nem feltétlenül egyeznek minden valódi felhasználó vagy robot kérésével.

RFC 9110: Vary fejléc és egyeztetett válaszok

Megmaradnak a lekérdezési paraméterek URL-átirányításkor?

Az átirányítási válasz Location fejléce határozza meg a következő URL-t. A szerver megtarthatja, eltávolíthatja vagy átírhatja a lekérdezési paramétereket. Az ellenőrző a kapott Location-értéket követi; a megjelenített URL-ek összevetésével látható, mit adott vissza ténylegesen a szerver.

RFC 9110: Location válaszfejléc

Mit jelent a HTTPS-ről HTTP-re történő visszalépésre figyelmeztető jelzés?

A nyomvonal HTTPS-URL-ről HTTP-t használó Location-címre történő átirányítást észlelt. Ez a váltás csökkenti a következő kérés adatátviteli védelmét. Ellenőrizze, hogy szándékos-e, és ha van biztonságos megfelelő, állítsa át a célcímet HTTPS-re.

RFC 9110: URI-séma és átirányítási szemantika · Google Search Central: HTTPS és az Ön webhelye

Hány átirányítást követ az ellenőrző egy futtatás során?

A jelenlegi ellenőrző legfeljebb öt átirányítást követ. Ha az ötödik lépés válasza újabb URL-re mutat, a futtatás megjelenítheti a címet anélkül, hogy lekérné. Indítson új ellenőrzést erre a címre, vagy rövidítse le a láncot a végső válasz megtekintéséhez.

Hogyan befolyásolja az ellenőrzést a Client Hints választó?

A kiválasztott Sec-CH-* kérésfejléceket — például mobiljelölőt vagy platformértéket — a kiválasztott User-Agent karakterlánccal együtt adja hozzá. Ezek beállítható fejlécminták; nem reprodukálják a böngésző teljes hálózati viselkedését, és a szerver figyelmen kívül hagyhatja őket.

MDN: HTTP Client Hints

Mikor adjon 404-et vagy 410-et egy törölt URL átirányítása helyett?

Ha a törölt oldalnak nincs valóban hasonló helyettesítője, adjon 404-et (nem található) vagy 410-et (megszűnt). Csak akkor irányítsa át, ha releváns oldal váltja fel; a nem kapcsolódó URL-ek kezdőlapra küldése félrevezetheti a látogatókat, és a keresőmotorok soft 404-ként kezelhetik.

RFC 9110: 404 Not Found · RFC 9110: 410 Gone · Google Search Central: feltérképezési hibák elhárítása

Mennyi ideig tartsa fenn az átirányítást URL áthelyezése után?

Tartsa fenn az átirányítást a lehető leghosszabb ideig. A Google legalább egy évig javasolja az átirányítás fenntartását webhelyáthelyezés után, hogy a keresőmotorok feldolgozhassák a változást; a látogatók ennél tovább is használhatják a régi könyvjelzőket és hivatkozásokat.

Google Search Central: webhelyáthelyezések és átirányítások

Az átirányításon kívül mit kell frissíteni URL áthelyezése után?

Frissítse a belső hivatkozásokat, a céloldal canonical URL-jét, a használt hreflang-jelöléseket és az XML-webhelytérképet, hogy az új URL-re mutassanak. A helyettesítő oldal legyen releváns, majd ellenőrizze, hogy az átirányítás közvetlenül és következetesen oldódik fel.

Google Search Central: webhelyáthelyezések és átirányítások