
Stránkování, filtry a scroll tvoří spoustu zbytečných URL a duplicit. Jak je nastavit, aby pomáhaly uživatelům a nedělaly SEO problémy.
Stránkování (paginace), filtry a nekonečné scrollování jsou běžné na e-shopech, výpisech a blozích – a přitom patří k nejčastějším zdrojům skrytých SEO problémů. Špatně řešené plodí tisíce zbytečných URL, plýtvají crawl budgetem, tvoří duplicity a brání indexaci důležitých stránek.
V tomto návodu vám jako SEO specialista vysvětlím, jak paginaci, filtry a scroll nastavit tak, aby pomáhaly uživatelům, a přitom nedělaly SEO problémy.
Kde vzniká problém
Stránkování, filtry a nekonečný scroll slouží k jednomu: zpřehlednit velké množství obsahu – produktů v kategorii, článků na blogu, výsledků ve výpisu. Pro uživatele jsou užitečné, ale z pohledu SEO snadno tvoří problémy.
Důvod je, že generují velké množství URL adres. Stránkování vytváří adresy typu „strana 2, 3, 4…“, filtry kombinace parametrů (barva, velikost, cena, řazení) v URL a každá taková kombinace je technicky samostatná adresa.
U většího e-shopu tak může vzniknout doslova tisíce až statisíce URL, z nichž drtivá většina nemá pro vyhledávání žádnou hodnotu. To přináší tři hlavní rizika: plýtvání crawl budgetem (vyhledávač tráví čas procházením zbytečných URL místo důležitých stránek), duplicitní nebo téměř shodný obsah (různé filtrované verze téhož výpisu) a riziko, že se důležité stránky hůř indexují, zatímco do indexu se dostane spousta bezcenných.
Pochopení, kde problém vzniká, je první krok k jeho řešení. Není to důvod paginaci a filtry rušit – jsou pro uživatele potřebné.
Jde o to nastavit je tak, aby vyhledávači nezahltily web zbytečnými URL a duplicitami. V dalších částech projdu řešení pro stránkování, filtry i nekonečný scroll zvlášť.
Hlavní rizika v přehledu
Co špatně řešené stránkování a filtry způsobují, shrnuje tabulka:
| Problém | Důsledek |
|---|---|
| Tisíce URL z filtrů | Plýtvání crawl budgetem |
| Filtrované verze výpisu | Duplicitní či tenký obsah |
| Obsah jen po scrollu | Robot ho nemusí načíst |
| Indexace zbytečných URL | Ředění a chaos v indexu |

Jak řešit stránkování (paginaci)
U stránkování (strana 1, 2, 3…) je dnes doporučený přístup nechat jednotlivé stránky výpisu normálně indexovatelné a procházet je. Každá stránka by měla mít vlastní, čistou URL (např. /kategorie/?strana=2) a obsahovat běžné odkazy na další a předchozí stránky, aby je vyhledávač mohl projít a dostat se ke všem produktům či článkům.
Důležité je, aby se z první stránky výpisu daly proklikat všechny položky – stránkování je hlavně cesta, kterou robot najde hlubší obsah. Co se nedoporučuje: nastavovat stránkám výpisu noindex (mohlo by to zhoršit procházení produktů na nich), ani je všechny kanonizovat na první stránku (to mate vyhledávač).
Naopak je vhodné, aby měla každá stránka výpisu výstižný, mírně odlišný titulek. U velmi rozsáhlých výpisů pomáhá i nabídnout logickou strukturu (podkategorie), aby se k obsahu dalo dostat i jinak než jen prokliknutím desítek stránek.
Pochopení, jak řešit stránkování, vám pomohe zajistit, že se vyhledávač dostane ke všemu důležitému obsahu bez zbytečných komplikací. Klíč je: stránky výpisu nechte procházet, propojte je odkazy a nebraňte robotovi v cestě k položkám – stránkování má sloužit jako přehledná cesta k obsahu, ne jako překážka.
Jak řešit filtry a parametrické URL
Filtry jsou ošemetnější než stránkování, protože generují obrovské množství kombinací. Klíčové je rozhodnout, které filtrované stránky mají pro vyhledávání hodnotu a které ne.
Hodnotu mají filtry odpovídající tomu, co lidé reálně hledají (např. „dámské zimní boty“ jako samostatná stránka má smysl, pokud na to existuje poptávka) – ty můžete nechat indexovat a optimalizovat jako plnohodnotné vstupní stránky. Naopak nekonečné kombinace bez vyhledávací hodnoty (řazení, kombinace mnoha parametrů, „cena od–do“) byste z indexace měli vyřadit.
Nástroje k tomu: značka noindex u nehodnotných filtrů, kanonizace filtrovaných variant na hlavní kategorii tam, kde je obsah v podstatě týž, řízení přes robots.txt u parametrů, které robot nemá procházet, a vyhýbání se generování odkazů na nehodnotné kombinace. Cílem je, aby do indexu šly jen smysluplné stránky a vyhledávač neplýtval časem na statisíce kombinací.
Pochopení, jak řešit filtry, vám pomohe zkrotit nejčastější zdroj problémů u e-shopů. Je to rozhodování případ od případu: které filtry povýšit na cílové stránky a které před vyhledávačem skrýt – ale právě toto rozhodnutí dělá rozdíl mezi přehledným, dobře indexovaným webem a webem zahlceným tisíci bezcenných URL.
Jak řešit nekonečný scroll
Nekonečné scrollování (obsah se donačítá při rolování dolů) je pro uživatele pohodlné, ale pro SEO rizikové: pokud se další položky načtou až po akci uživatele (scrollu), vyhledávač je nemusí vidět, protože sám neroluje. Hrozí, že robot uvidí jen prvních pár položek a ke zbytku se nedostane.
Řešení je nespoléhat výhradně na scroll, ale doplnit ho klasickým, procházitelným stránkováním „na pozadí“: každá dávka obsahu by měla mít odpovídající URL s běžnými odkazy, které robot projde, i když uživatel jen scrolluje. Jinými slovy, kombinujte pohodlí nekonečného scrollu pro uživatele s tím, aby pod ním existovala stránkovaná, odkazy propojená struktura pro vyhledávač.
Pak vidí obsah robot i uživatel. Vyhněte se čistě JavaScriptovému scrollu bez procházitelných URL – to je z pohledu SEO nejhorší varianta.
Pochopení, jak řešit nekonečný scroll, vám pomohe nabídnout moderní uživatelskou zkušenost, aniž byste o obsah přišli ve vyhledávání. Klíč je vždy tentýž jako u JavaScriptu obecně: ať se uživatel obsahem proklouže scrollem, vyhledávač se k němu musí dostat přes normální, procházitelné odkazy a URL.
Pak nekonečný scroll SEO neuškodí.
Časté chyby, které vídám
U stránkování, filtrů a scrollu se opakují tyto chyby:
- indexace tisíců bezcenných filtrovaných URL,
- kanonizace všech stránek výpisu na první stránku,
- noindex na celém stránkování, který zhorší procházení,
- nekonečný scroll bez procházitelného stránkování pod ním,
- žádné rozhodnutí, které filtry mají vyhledávací hodnotu a které ne.
Jak k tomu přistoupit v praxi
V praxi se vyplatí postupovat systematicky. Nejdřív zmapujte, jaké URL váš web generuje – kolik stránek výpisu, kolik filtrovaných kombinací (Google Search Console ukáže, co se indexuje, a odhalí přemíru zbytečných URL).
Pak rozhodněte u filtrů, které kombinace mají vyhledávací hodnotu (povýšit na indexovatelné cílové stránky) a které ne (vyřadit z indexace). Stránkování nechte procházet a propojte odkazy.
Nekonečný scroll doplňte procházitelným stránkováním. Nastavte správně noindex, kanonické značky a robots.txt podle těchto rozhodnutí a ověřte, že se do indexu dostávají jen smysluplné stránky.
Sledujte v Search Console, jak se počet indexovaných URL a procházení vyvíjí. Více o tom, jak vyhledávač web prochází, najdete v navazujícím článku o procházení webu.
Pochopení, jak k tomu přistoupit, vám pomohe zkrotit jeden z nejčastějších technických problémů, zvlášť u e-shopů. Nejde o jednorázové nastavení, ale o vědomé rozhodnutí, co má být ve vyhledávání vidět a co ne – a o jeho důsledné technické provedení.
Když to uděláte dobře, vyhledávač se soustředí na vaše důležité stránky místo na tisíce bezcenných kombinací, a celý web tím v SEO získá.
- Filtry a stránkování tvoří spoustu URL – řiďte, co jde do indexu.
- Stránkování nechte procházet a propojte odkazy.
- Hodnotné filtry povyšte na cílové stránky, ostatní vyřaďte (noindex/canonical).
- Nekonečný scroll doplňte procházitelným stránkováním.
Má váš e-shop chaos v indexovaných URL z filtrů a stránkování? Rád to prověřím a navrhnu řešení v rámci SEO analýzy a komplexní optimalizace webových stránek.
Stránkování blogu a výpisů (nejen e-shop)
Stránkování a filtry se nejvíc řeší u e-shopů, ale stejné principy platí i pro blogy, zpravodajské weby a jakékoli výpisy obsahu. Blog s mnoha články má obvykle stránkovaný výpis (starší příspěvky na straně 2, 3, 4…) a často i filtrování podle kategorií nebo štítků – a i tady vznikají stejná rizika: tenké nebo podobné výpisové stránky, přemíra URL ze štítků a riziko, že se ke starším článkům robot hůř dostane.
Řešení je analogické: stránky výpisu nechte procházet a propojte odkazy, aby se vyhledávač dostal i ke starším článkům; u systémů štítků zvažte, zda všechny generují hodnotu, nebo zda část z nich raději vyřadit z indexace; a hlavně zajistěte, aby každý důležitý článek měl kromě výpisu i jinou cestu, kterou ho robot najde (interní prolinkování, související články, kategorie). Cílem je, aby se hodnota soustředila na samotné články, ne na nekonečné výpisové a štítkové stránky.
Pochopení, že tyto principy platí i mimo e-shop, vám pomohe ohlídat technické SEO i u obsahových webů. Ať jde o produkty, nebo články, pravidlo je stejné: výpisy a filtry mají sloužit jako přehledná cesta k obsahu, ne zahltit vyhledávač stovkami tenkých, navzájem podobných stránek bez vlastní hodnoty.
Často kladené otázky
Proč jsou filtry problém pro SEO?
Generují obrovské množství URL (kombinace parametrů), z nichž většina nemá vyhledávací hodnotu. To plýtvá crawl budgetem, tvoří duplicity a může zahltit index bezcennými stránkami. Řešením je řídit, které filtry jdou do indexu a které ne.
Mám stránkování dávat noindex?
Spíš ne. Doporučuje se nechat stránky výpisu indexovatelné a procházitelné, propojené odkazy na další a předchozí stránky – aby se vyhledávač dostal ke všem položkám. Noindex na celém stránkování může zhoršit procházení produktů.
Jak řešit filtrované URL?
Rozhodněte, které filtry mají vyhledávací hodnotu (odpovídají poptávce) – ty nechte indexovat jako cílové stránky. Nehodnotné kombinace vyřaďte: noindex, kanonizace na hlavní kategorii nebo řízení v robots.txt. Cílem je index jen smysluplných stránek.
Je nekonečný scroll špatný pro SEO?
Může být, pokud se obsah načítá až po scrollu, který robot neudělá – pak ho nevidí. Řešením je doplnit scroll procházitelným stránkováním s URL a odkazy, které robot projde. Tak obsah uvidí uživatel i vyhledávač.
Co je crawl budget a souvisí to s tím?
Crawl budget je objem stránek, které vyhledávač na webu projde za daný čas. Tisíce zbytečných filtrovaných URL ho vyčerpávají na úkor důležitých stránek. Omezením zbytečných URL zajistíte, že robot věnuje čas tomu podstatnému.
Jak zjistím, jestli mám tento problém?
V Google Search Console se podívejte, kolik a jakých URL je indexovaných nebo procházených – pokud vidíte tisíce filtrovaných či parametrických adres, problém máte. Pomůže i pohled na to, jaké URL web generuje při klikání ve filtrech.