Stránkovanie v e-shope je pre SEO v poriadku, ak má každá strana vlastnú URL (napríklad /page/2/), vlastný canonical sama na seba, je indexovateľná a strany sú prepojené obyčajnými odkazmi. Problém vzniká, keď strany 2 a ďalšie ukazujú canonical na prvú stranu, sú zablokované, alebo sa produkty načítavajú až tlačidlom Načítať viac bez vlastných URL. Vtedy Google produkty z hlbších strán ťažšie nájde a e-shop prichádza o predaj, o ktorom ani nevie.
- Čo presne odporúča Google (dokumentácia aktualizovaná v decembri 2025)
- Canonical, noindex, rel next/prev: čo áno a čo nie
- Načítať viac a nekonečné scrollovanie bez straty produktov
- Filtre a zoradenie vs. stránkovanie
- WooCommerce a Rank Math: na čo si dať pozor
- Kontrola za 15 minút, 2 videá, 7 otázok na konci
SEO nástroje často označia stránkovanie ako duplicitné titulky a popisy. Google v dokumentácii píše, že strany v sekvencii nemusia mať odlišné titulky ani popisy a že sekvenciu sa snaží rozpoznať sám. Netreba kvôli tomu prerábať šablóny.
Obsah
- Čo odporúča Google
- Canonical, noindex a rel next/prev
- Načítať viac a nekonečné scrollovanie
- Filtre a zoradenie
- WooCommerce a Rank Math
- Kontrola za 15 minút
- Najčastejšie chyby
- Zhrnutie
- Časté otázky
Čo odporúča Google
Google má na stránkovanie samostatnú dokumentáciu pre e-shopy. V skratke:
| Odporúčanie Googlu | Čo to znamená v praxi |
|---|---|
| Každá strana má vlastnú URL | Napríklad ?page=2 alebo /page/2/. Nie #page=2, fragmenty za mriežkou Google ignoruje. |
| Strany prepojiť odkazmi <a href> | Čísla strán a šípka Ďalšia musia byť skutočné odkazy, nie tlačidlá, ktoré fungujú len cez JavaScript. |
| Canonical nie na prvú stranu | Každá strana má vlastný canonical, strana 3 ukazuje na stranu 3. |
| Zvážiť odkaz späť na prvú stranu | Z každej strany odkaz na začiatok kategórie. Naznačí, že prvá strana je lepší vstup. |
| Titulky a popisy môžu byť rovnaké | Netreba písať Strana 2 do každého titulku. Neuškodí to, ale nie je to nutné. |
| Filtre a zoradenie neindexovať | Varianty ako ?orderby=price noindex alebo zablokovať v robots.txt. |
Google navyše upozorňuje, že jeho crawler neklikne na tlačidlá a nespúšťa JavaScript, ktorý čaká na akciu používateľa. Čo sa načíta až po kliknutí, nemusí nájsť.
Canonical, noindex a rel next/prev
1 Canonical zo strany 2 na stranu 1: nie
Strana 2 obsahuje iné produkty ako strana 1. Canonical na prvú stranu hovorí Googlu, že je to duplicita, a produkty z ďalších strán tak strácajú cestu do indexu. Výnimka je len stránka Zobraziť všetko, ktorá naozaj obsahuje všetky produkty kategórie. Viac o tom, kedy canonical áno a kedy nie, píšem v článku canonical tag.
Ako to vyzerá v praxi: slovenský e-shop so záhradným sortimentom má v hlavnej kategórii 34 strán po 30 produktoch. Strana 2 ukazuje úplne iných 30 produktov ako strana 1, no canonical posiela Google na stranu 1. Rovnako to majú aj ďalšie strany, až po poslednú. Google tak od 33 strán dostáva signál, že sú len kópiou prvej, a približne 970 produktov sa k nemu musí dostať inou cestou.
2 Noindex na strany 2+: väčšinou nie
Noindex samo osebe produkty neskryje, ale ak Google strany dlhodobo neindexuje, prestáva ich časom aj prechádzať a odkazy z nich strácajú význam. Pri malých kategóriách je to jedno, pri veľkých môžete stratiť produkty bez iných odkazov. Ak strany 2+ vo výsledkoch naozaj nechcete, musia mať produkty iné cesty: podkategórie, filtre na indexovateľných URL, sitemapu.
3 rel=next a rel=prev: Google ich nepoužíva
Google ich prestal používať v roku 2019. Iné vyhľadávače môžu, takže ak ich e-shop generuje, neprekážajú. Riešiť ich nemusíte, ale ani na ne nespoliehajte.
4 Text kategórie len na prvej strane
Popis kategórie patrí na prvú stranu. Na stranách 2+ ho skryte alebo vynechajte, inak máte ten istý text na desiatich URL a prvá strana nie je jasný kandidát na kľúčové slovo.
Načítať viac a nekonečné scrollovanie
Moderné témy čoraz častejšie nahrádzajú čísla strán tlačidlom Načítať viac alebo dočítavaním pri scrollovaní. Pre ľudí je to pohodlné. Pre Google to môže znamenať, že vidí len prvých 12 alebo 24 produktov.
Google v dokumentácii k lazy loadingu píše, ako to spraviť správne:
- každá dávka produktov má vlastnú trvalú URL, napríklad
?page=3, - URL vždy ukazuje ten istý obsah, nie relatívne údaje,
- dávky sú medzi sebou prepojené odkazmi,
- pri dočítaní sa URL v prehliadači aktualizuje cez History API.
Najjednoduchší test: vypnite JavaScript v prehliadači a otvorte kategóriu. Ak sa viete preklikať na ďalšie produkty, Google tiež. Ak nie, potrebujete aspoň klasické stránkovanie v kóde, aj keby ho človek nevidel.
Filtre a zoradenie
Stránkovanie a filtre sa často miešajú, ale riešia sa inak:
| URL | Indexovať? | Prečo |
|---|---|---|
/kategoria/page/2/ |
Áno, canonical sama na seba | Iné produkty, cesta k hlbším produktom. |
/kategoria/?orderby=price |
Nie | Tie isté produkty v inom poradí. |
/kategoria/?filter_farba=cierna&filter_velkost=42 |
Väčšinou nie | Tisíce kombinácií, ktoré míňajú crawl budget. |
/kategoria/cierne/ |
Áno, ak to ľudia hľadajú | Filter, ktorý má hľadanosť, si zaslúži vlastnú stránku s textom. |
Pozor na jednu vec: noindex a blokovanie v robots.txt sa vylučujú. Ak URL zablokujete v robots.txt, Google ju neprejde a noindex neuvidí. Vyberte si jedno. Kedy filtre a parametre začnú robiť problém s prechádzaním webu, vysvetľujem v článku o crawl budgete.
SEO pre e-shop je iné
Kategórie, filtre, stránkovanie a produkty, ktoré sa vypredajú. Čím sa SEO e-shopu líši od SEO firemného webu, rozoberám vo videu aj v článku SEO pre e-shop.
WooCommerce a Rank Math
- WooCommerce má štandardne stránkovanie kategórií s URL
/page/2/a odkazmi v kóde. Problém väčšinou robí téma alebo plugin, ktorý ho nahradí tlačidlom Načítať viac. Po výmene témy to skontrolujte. - Rank Math generuje canonical sama na seba aj na stranách 2+ a pridáva rel next/prev. Obe sú v poriadku.
- Nastavenie Noindex Paginated Single Pages v Rank Math (Titles & Meta → Misc. Pages) sa týka článkov rozdelených na viac strán, nie stránkovania kategórií. Nezamieňajte si ich.
- Zoradenie cez
?orderby=a filtre z pluginov vytvárajú parametre. Skontrolujte, či majú canonical na čistú kategóriu alebo noindex.
Kontrola za 15 minút
- Zdrojový kód strany 2: otvorte
/kategoria/page/2/, stlačte Ctrl+U a vyhľadajte canonical. Má ukazovať na stranu 2. Vyhľadajte aj robots a overte, že tam nie je noindex. - Odkazy: v tom istom kóde vyhľadajte
page/3. Musí byť v atribúte href obyčajného odkazu. - Bez JavaScriptu: vypnite ho v prehliadači a skúste sa preklikať na ďalšiu stranu.
- Search Console: v kontrole URL zadajte produkt, ktorý je až na 4. strane kategórie, a pozrite, či je indexovaný a odkiaľ ho Google pozná. Postup je v článku o Google Search Console.
- Hĺbka produktov: crawler ako Screaming Frog ukáže, na koľko kliknutí od domovskej stránky sú produkty. Ak ich je veľa na 8 a viac kliknutí, pomôžu podkategórie, viac produktov na stranu alebo lepšie interné prelinkovanie.
Najčastejšie chyby
- Canonical na prvú stranu na všetkých stranách kategórie. Starý návod, ktorý sa stále kopíruje.
- Stránkovanie zablokované v robots.txt, aby Google nemíňal čas. Míňa ho potom na hľadanie produktov inými cestami a niektoré nenájde.
- Načítať viac bez URL. Google vidí prvú dávku produktov, zvyšok nie.
- Strany cez mriežku
#page=2. Pre Google je to jedna stránka. - Popis kategórie na každej strane. Ten istý text na desiatich URL.
- Prerábanie titulkov kvôli hláseniu nástroja o duplicitách na stránkovaní. Google to za problém nepovažuje.
Zhrnutie
- Každá strana vlastná URL a canonical sama na seba
- Strany prepojené odkazmi <a href>, nie tlačidlami
- Žiadny canonical na prvú stranu
- rel next/prev Google nepoužíva
- Načítať viac len s URL pre každú dávku
- Zoradenie a kombinácie filtrov neindexovať
Záver
Stránkovanie je jedna z vecí, ktoré na e-shope nikto nerieši, kým nepríde pokles alebo kým sa nezistí, že polovica produktov nie je v indexe. Ak predávate stovky produktov a nie ste si istí, či ich Google vidí všetky, pozriem sa na to v rámci SEO auditu. Ak máte konkrétnu otázku k svojej kategórii alebo téme, stačí SEO konzultácia.
O autorovi
RNDr. Milan Fraňo, PhD., HEAD of SEO a spoluzakladateľ WooAcademy, lektor akreditovaných SEO školení. E-shopy na WooCommerce stavia aj optimalizuje, takže stránkovanie, filtre a canonical rieši od šablóny po Search Console. Viac o mne.
Časté otázky o stránkovaní a SEO
Majú byť strany 2, 3, 4 indexované?
Áno, Google odporúča, aby každá strana mala vlastnú URL a vlastný canonical. Cez ne sa Google dostáva k produktom, ktoré nie sú na prvej strane.
Môžem dať canonical zo strany 2 na stranu 1?
Nie. Google výslovne odporúča nepoužívať prvú stranu ako canonical pre ďalšie strany. Výnimkou je stránka Zobraziť všetko, ktorá obsahuje všetky produkty kategórie.
Používa Google rel=next a rel=prev?
Nie, prestal ich používať v roku 2019. Iné vyhľadávače ich môžu využiť, takže neprekážajú, ale netreba ich riešiť.
Je tlačidlo Načítať viac zlé pre SEO?
Nie je, ak má každá dávka produktov vlastnú URL a strany sú prepojené odkazmi v kóde. Bez toho Google vidí len produkty načítané na začiatku.
Musia mať strany stránkovania rôzne titulky?
Nemusia. Google uvádza, že strany v sekvencii môžu mať rovnaký titulok aj popis. Hlásenia nástrojov o duplicitách na stránkovaní netreba riešiť.
Koľko produktov dať na jednu stranu?
Pevné číslo neexistuje. Viac produktov na stranu znamená menej strán a plytšiu štruktúru, ale pomalšie načítanie. Rozhodujte podľa rýchlosti a toho, ako ľudia v kategórii nakupujú.
Ako zistím, či Google vidí produkty z hlbších strán?
V Search Console cez kontrolu URL overte produkt z poslednej strany kategórie. Ak nie je indexovaný a Google o ňom nevie, stránkovanie alebo prelinkovanie mu cestu neukazuje.
