SEO-35
Přesměrovací řetěz obsahuje smyčku
Co kontrola měří
V zaznamenaném řetězu přesměrování se hledá opakovaný výskyt téže adresy. Když se tam některá objeví dvakrát, je to důkaz cyklu v přesměrovacím grafu webu, a vznikne nález s počtem skoků.
Tady je věc, která se snadno přehlédne a je pro pochopení nálezu klíčová: skutečně nekonečnou smyčku tenhle nález nikdy neuvidí. Když se přesměrování točí donekonečna, crawler ji přeruší na tvrdém stropu a stránka se do analýzy vůbec nedostane; takový případ je pro audit neviditelný, ne že bychom o něm mlčeli.
Co tedy SEO-35 zachytí: řetěz, který se cestou vrátil na dřív navštívenou adresu a pak přece jen došel k cíli (A → B → A → cíl). Tahle konkrétní návštěva skončila úspěchem, ale cyklus v grafu je tam a při jiné kombinaci vstupu může skončit jinak.
Co kontrola dál nedělá: neřekne, které pravidlo smyčku vyrábí, nerozliší smyčku na úrovni serveru od smyčky v aplikaci, a nevidí přesměrování provedená JavaScriptem.
Když kontrola nemá záznam řetězu (audit běžel nad uloženým HTML), mlčí místo aby hlásila nulu. Nález je na úrovni stránky, závažnost varování.
Jak silný důkaz za tím stojí
Doporučujeme to, protože to neuškodí nebo to má jiný užitek, ale vliv na to, jestli vás jazykové modely budou citovat, neslibujeme. Nikdo ho zatím nedoložil.
Na viditelnost v odpovědích AI doložený vliv nemáme, a rovnou přiznáme i to, že u téhle konkrétní stránky problém nemusí nastat vůbec: my jsme se k obsahu dostali, jen oklikou.
Proč to tedy hlásíme. Cyklus v přesměrování je vada konfigurace, která se chová nespolehlivě: projeví se podle toho, z jaké adresy návštěvník přijde, jestli má lomítko na konci, jestli jde přes www. Dnes se z něj crawler dostal; zítra může přijít z jiné strany a skončit na chybě.
A tohle už souvisí s tím, co produkt měří: stránka, ke které se crawler nedostane, se nezaindexuje, a být v indexu je nutná podmínka pro zobrazení v AI přehledech Googlu. Jenže tvrdit, že se to stane, nemůžeme, protože se to tentokrát nestalo. Proto varování, ne kritický nález, a proto třída „nedoloženo“.
Praktický závěr: berte to jako upozornění na křehké místo v konfiguraci, ne jako potvrzenou poruchu. Bývá to jedna přebývající podmínka v pravidlech, ne systémová vada.
Jak to opravit
Nejdřív si celý řetěz vypište; bez toho hledáte poslepu:
curl -sIL https://vase-domena/problematicka-adresa | grep -iE '^HTTP/|^location'V seznamu uvidíte, která adresa se opakuje. Příčina bývá jedna z těchto tří a všechny vznikají vrstvením pravidel, která se navzájem neznají:
- Dvě pravidla, která si protiřečí. Jedno přidává lomítko na konec, druhé ho odebírá. Každé samo o sobě dává smysl.
- Přesměrování na úrovni aplikace i serveru zároveň. Framework přesměrovává na kanonický tvar a nginx na jiný.
- Podmínka, která se vyhodnotí až po přesměrování. Pravidlo
www→ bezwwwběží znovu na už přesměrované adrese.
- Sepište si všechna přesměrovací pravidla na jedno místo: z konfigurace serveru, z aplikace, z CDN a z redakčního systému. Smyčky skoro vždycky vznikají tím, že o sobě dvě vrstvy nevědí.
- Zvolte jeden kanonický tvar adresy (s
wwwnebo bez, s lomítkem nebo bez) a přesměrujte na něj jedním pravidlem, ne řetězem. - Po úpravě otestujte všechny vstupní varianty:
http/https, swww/bez, s lomítkem/bez. Kombinací je osm a stačí, aby selhala jedna.
Co o tom říká report
Popis nálezu
Než crawler dosáhl finální odpovědi ([hops] skoků), vrátil se na URL, kterou už v řetězu navštívil, což je signál cyklu v konfiguraci přesměrování, který u jiné cesty/klienta nemusí skončit stejně šťastně. Jde o standardní doporučení pro klasické vyhledávání; nemáme doklad, že by to ovlivňovalo viditelnost v odpovědích AI asistentů.
Doporučení
Projděte pravidla přesměrování a odstraňte cyklus: každá adresa by měla vést přímo k cíli, nikdy zpět na už navštívenou adresu ve stejném řetězu.
Zdroje
- Google Search Central: Redirects and Google Search (ověřeno 2026-09-12)
- Google Search Central: AI features and your website (ověřeno 2026-08-19)
Text ověřen 2026-09-12