Paginace a SEO
Výpis s dvaceti stránkami vypadá neškodně. Pak zjistíte, že vyhledávač zná jen prvních dvanáct produktů z tří set a zbytek katalogu pro něj prostě neexistuje.
Co se stane, když má výpis dvacet stránek
Stránkování je hlavní cesta, kterou robot najde hluboký obsah. Když e-shop ukazuje dvanáct produktů na stránku a má jich tři sta, existuje pětadvacet stránek výpisu. Robot si projde první, možná druhou a třetí, a pak se rozhodne podle toho, jak často se web mění a kolik má autority. Zbytek katalogu čeká na svou řadu.
Problém se pozná snadno. V Search Console v sestavě indexace uvidíte objevené stránky, které nebyly zaindexovány. Když se v nich objevují produkty z konce katalogu, není to náhoda, ale důsledek toho, že k nim vede jediná cesta přes patnáctou stránku výpisu. Nikdo takovou stránku nesdílí a odkaz zvenčí na ni nevede.
Druhý problém je opačný. Stránky výpisu se zaindexují všechny a začnou soupeřit s kategorií o stejný dotaz. Ve výsledku se na frázi dámské kabelky ukáže stránka číslo sedm s náhodným sortimentem a bez úvodního textu. Návštěvník se na ní neorientuje, odejde zpět do vyhledávání a hodnocení celé kategorie tím klesá.
Rel next a prev už Google nepoužívá
Značky rel next a rel prev popisovaly vztah mezi stránkami výpisu. Google v roce 2019 potvrdil, že je pro indexaci nezpracovává, a od té doby se to nezměnilo. Nechat je v kódu není chyba, Bing s nimi pořád pracuje a nikomu neuškodí, ale spoléhat se na ně jako na řešení stránkování nelze.
Co funguje místo toho, jsou obyčejné odkazy. Každá stránka výpisu musí mít v HTML klasický odkaz s atributem href na další stránku. Ne tlačítko s obsluhou kliknutí, ne odkaz dogenerovaný až po interakci. Když v kódu žádná adresa není, cesta do hloubky pro robota neexistuje, i kdyby stránkování na obrazovce vypadalo dokonale.
Druhá věc jsou čísla stránek. Odkaz na dvojku, trojku a poslední stránku zkracuje vzdálenost k hlubokému obsahu. Sekvence jedna, dva, tři, tečky, dvacet pět je pro procházení výrazně lepší než pouhé tlačítko další, protože poslední stránka je pak dva kliky daleko místo dvaceti čtyř. Stojí to jednu úpravu šablony.
Nekonečný scroll vypadá moderně a stojí pozice
Nekonečný scroll načítá další položky až při rolování. Robot neroluje. Vidí to, co je v HTML při prvním načtení, tedy prvních dvanáct nebo dvacet položek. Zbytek katalogu je pro něj neviditelný, dokud k němu nevede jiná cesta. Tohle je nejčastější důvod, proč má velký e-shop v indexu jen zlomek svých produktů.
Nekonečný scroll navíc rozbíjí návrat zpět. Návštěvník doroluje k padesátému produktu, klikne na detail, vrátí se a je zase na začátku výpisu. Na mobilu je to spolehlivý důvod k odchodu. Na výpisech, které jsem předělával na klasické stránkování s tlačítkem načíst další, se počet zobrazených produktů na jednu návštěvu zvedl.
- Robot nevidí položky načtené až rolováním
- Návrat z detailu vrací uživatele na začátek výpisu
- Nelze poslat odkaz na konkrétní část katalogu
- Stránka zpomaluje, protože v paměti roste seznam položek
- Patička s kontakty a odkazy je prakticky nedosažitelná
- Bez další úpravy nejde měřit, kam až lidé reálně dorolovali
Má se stránka dvě indexovat, nebo ne
Nastavení, které používám: stránky výpisu nechat procházet, ale nenechat je soupeřit. Prakticky to znamená self canonical na každé stránce výpisu, unikátní titulek s číslem strany a žádný marketingový text opakovaný dokola. Stránka dvě tak zůstane průchozí pro robota a zároveň se nedostane před hlavní kategorii, která má vyhrávat.
Noindex na stránce dvě a dál volím jen tam, kde k produktům vede silné prolinkování odjinud, třeba z pruhu podobné zboží nebo z rozcestníku značek. Bez toho noindex postupně odřízne cestu k hlubokým položkám, protože Google odkazy na takových stránkách časem přestává následovat. Je to zásah, který se vyplatí až po kontrole prolinkování.
Co nedělat nikdy: kanonizovat všechny stránky výpisu na první. Tím tvrdíte, že stránka sedm je kopie první, což není pravda, a produkty na ní ztrácí jedinou cestu, kterou k nim odkaz vede. Výsledkem bývá katalog, ze kterého je v indexu prvních padesát položek a zbytek se chová, jako by nebyl online.
Nastavení, které používám na výpisech
Základ je počet položek. Dvanáct na stránku je zvyk z doby pomalých připojení. Dnes zvládne běžný výpis šedesát dlaždic bez ztráty rychlosti, pokud se obrázky načítají odloženě a mají pevně dané rozměry. Pětinásobný počet položek znamená pětkrát méně stránek výpisu a mnohem kratší cestu k poslední položce katalogu.
Druhý základ je titulek. Stránka dvě má mít v titulku číslo, jinak vznikají desítky stránek se stejným titulkem a Search Console je označí za duplicitní. Popisný text kategorie nechávám jen na první stránce, na dalších stačí samotný výpis. Tím se sníží podíl opakovaného obsahu a stránky přestanou vypadat jako kopie.
- Padesát až šedesát položek na stránku místo dvanácti
- Klasické odkazy s adresou, žádné tlačítko bez href
- Čísla stránek plus odkaz na poslední stranu
- Self canonical na každé stránce výpisu
- Titulek ve tvaru Kategorie, strana 3
- Popisný text kategorie pouze na první stránce
- Odložené načítání obrázků s pevně danými rozměry dlaždic
Kolik stojí předělat stránkování
Když je výpis postavený na obyčejných odkazech, jde o úpravu šablony a půl dne práce. Když běží na nekonečném scrollu s donačítáním přes JavaScript, je to zásah do logiky výpisu a je nutné doplnit serverem vykreslené odkazy na další strany. To je jiný rozsah, jiné testování a jiná cena. Rozdíl bývá pětinásobný.
Součástí je vždy kontrola, jak se změna projeví. Bez dat se nedá poznat, jestli vyšší počet položek na stránku pomohl, nebo naopak zpomalil vykreslení na mobilu a zvedl odchody. Měření Pixel a CAPI za 6 900 dá odpověď v číslech: kolik lidí projde na druhou stranu, kolik proklikne do detailu a kde odcházejí.
| Úprava | Orientační cena | Efekt |
|---|---|---|
| Zvýšení počtu položek a čísla stran | od 2 900 Kč | Kratší cesta k hlubokým položkám |
| Self canonical a titulky s číslem strany | od 3 900 Kč | Konec duplicitních titulků |
| Náhrada nekonečného scrollu odkazy | od 8 900 Kč | Zpřístupnění celého katalogu robotům |
| Nový výpis včetně filtrů a stránkování | od 19 990 Kč | Dodání do 7 dní |
| Měření chování ve výpisu | 6 900 Kč | Data o proklicích a odchodech |
Časté otázky
Kolik produktů na stránku výpisu je optimum?
Padesát až šedesát u běžného e-shopu. Dvanáct je zvyk z doby pomalého připojení a znamená zbytečně mnoho stránek výpisu. Podmínkou vyššího počtu je odložené načítání obrázků a pevně dané rozměry dlaždic, jinak se zpomalí vykreslení na mobilu. Změřte rychlost před úpravou a po ní, rozdíl by měl zůstat do dvou desetin vteřiny.
Můžu mít nekonečný scroll a zároveň slušné SEO?
Ano, pokud pod ním existuje klasické stránkování. Nechte položky donačítat rolováním pro lidi, ale do HTML vložte skutečné odkazy s adresou na stránku dvě, tři a poslední. Robot použije odkazy, návštěvník scroll. Druhá podmínka je, aby se při rolování měnila adresa, protože jinak nefunguje tlačítko zpět ani sdílení konkrétní části výpisu.
Mám na stránkách výpisu použít noindex?
Jen tehdy, když k produktům vede ještě jiná cesta, například rozcestník značek nebo blok podobného zboží na detailu. Google odkazy na stránkách s noindex postupně přestává následovat, takže bez alternativní cesty si sami odříznete hluboký katalog. Bezpečnější je nechat výpis indexovatelný, dát mu self canonical a odlišit titulek číslem strany.
Chcete web, který přivádí zákazníky?
Postavím vám ho na míru, s měřením a připravený na reklamy. Návrh dostanete zdarma a nezávazně.
Vybrat si termín hovoru →