Pagination: teljes útmutató
A pagination, magyarul lapozás, egy hosszú lista több, egymást követő lapra bontása, például egy kategória termékei vagy egy blog cikkei esetében. SEO szempontból az a cél, hogy a robot minden lapot elérjen követhető linkeken keresztül, minden lap saját, önhivatkozó canonicalt kapjon, és a lista elemei ne vesszenek el a mélyebb lapokon.
Alapfogalmak
A lapozás akkor jelenik meg, amikor egy lista túl hosszú ahhoz, hogy egyetlen lapon kényelmesen megjeleníthető legyen. A kategórialap első oldala mutatja az első néhány tucat elemet, a második oldal a következőket, és így tovább. Minden oldal önálló URL-t kap, jellemzően egy oldalszám paraméterrel vagy egy útvonalrésszel. Webáruházakban, blogokban, fórumokban, hírarchívumokban és keresési találati listákban egyaránt előfordul.
A lapozás a keresőnek elsősorban felfedezési eszköz. A második, harmadik és további oldalak ritkán érdemesek önmagukban a találati listára, de ezeken keresztül éri el a robot a lista mélyebb elemeit: a régebbi cikkeket, a kevésbé népszerű termékeket. Ha a lapozás rosszul működik, ezek az elemek nehezen vagy egyáltalán nem kerülnek feltérképezésre, különösen ha más úton sem linkeli őket semmi.
A lapozás formái
| Forma | Hogyan működik | Keresőbarát, ha |
|---|---|---|
| Számozott lapozás | Oldalszámok és előző, következő linkek | A linkek követhető href linkek, és minden oldal saját URL-en érhető el |
| "Több betöltése" gomb | A gomb a lista alá tölti a következő elemeket | A háttérben léteznek önálló, linkelt lapozott URL-ek is |
| Végtelen görgetés | Görgetéskor automatikusan töltődnek az elemek | A tartalom lapozott URL-eken is elérhető, és az URL görgetés közben frissül |
| Teljes lista nézet | Minden elem egy lapon | A lap gyorsan betölt, és a lista mérete ezt észszerűen engedi |
Kapcsolódó fogalmak
- Lapozott sorozat: az egy listához tartozó összes lapozott oldal együtt.
- Mélység: hány kattintásra van egy elem a kezdőlaptól. A lapozás mélyíti a lista végén lévő elemeket.
- Önhivatkozó canonical: a lap canonical jelzése saját magára mutat.
- rel="next" és rel="prev": korábbi jelölés a sorozat lapjai közötti kapcsolatra. A Google már nem használja indexelési jelként.
Mi nem lapozás
A cikkek több részre bontása, amikor egy hosszú cikk öt oldalon folytatódik, formailag lapozás, de más a célja. Ott az egyes lapok egy összefüggő szöveg darabjai, nem egy lista szeletei. Ezt többnyire jobb egyetlen lapon megjeleníteni. Ez az útmutató a listák lapozásáról szól.
Lapozás és kategóriastruktúra
A lapozás és a kategóriák szerkezete szorosan összefügg. Ha egy kategória túl nagy, a lapozott sorozat hosszú lesz, és a lista végén lévő elemek mélyre kerülnek. Ha a kategóriát értelmes alkategóriákra bontod, minden alkategória rövidebb sorozatot kap, és az elemek közelebb kerülnek a kezdőlaphoz. A lapozás tehát nem önálló probléma: a jó lapozás gyakran egy jó kategóriastruktúrával kezdődik.
Hogyan működik?
A robot a lapozást ugyanúgy kezeli, mint bármely más linket: letölti az első oldalt, megtalálja rajta a második oldalra mutató linket, azt is letölti, és így tovább. A lapozás tehát nem különleges mechanizmus a kereső számára, hanem egy linkekkel összefűzött lapsorozat. Minden, ami a linkek követhetőségét és a lapok egyértelműségét befolyásolja, a lapozásra is hat.
A rel="next" és rel="prev" története
Korábban a Google azt javasolta, hogy a lapozott sorozat lapjai rel="next" és rel="prev" jelöléssel hivatkozzanak egymásra, és ebből értse meg a sorozatot. Később bejelentette, hogy ezt a jelölést már nem használja indexelési jelként. A jelölés nem árt, és más rendszerek vagy böngészők számára hasznos lehet, de a Google-nél a sorozat felismerése a hagyományos, követhető linkeken múlik. Aki ma lapozást tervez, ne erre a jelölésre építsen.
Követhető linkek
A robot a HTML-ben szereplő a elemek href attribútumát követi. Ha a "következő" gomb egy JavaScript eseményre tölti be a következő elemeket, és nincs mögötte valódi URL, a robot nem jut tovább az első oldalnál. Ugyanez igaz, ha az oldalszám csak a kettőskereszt utáni részben jelenik meg: azt a böngésző nem küldi el a szervernek, és a Google általában nem kezeli külön URL-ként. A keresőbarát lapozás alapja, hogy minden oldalnak legyen valódi URL-je, és az oldalak között szerepeljenek hagyományos linkek.
Mélység és elérhetőség
Ha egy lista sok oldalas, és csak "előző" és "következő" link van, a sorozat végén lévő elemek a kezdőlaptól nagyon messzire kerülnek. A robot elérheti őket, de lassabban, és a kereső azt a jelet kapja, hogy ezek kevésbé fontosak. Ezért a lapozás mellett érdemes más utakat is adni a mély elemekhez: alkategóriákat, szűrt kiemelt lapokat, belső linkeket kapcsolódó tartalmakból, és az XML sitemap bejegyzéseit. A sitemap segít a felfedezésben, de nem pótolja a belső linkeket.
A lapozás és a crawl budget
Egy jól működő lapozás véges: annyi oldala van, ahány a lista hosszából adódik. Probléma akkor keletkezik, ha a lapozás más paraméterekkel kombinálódik. Ha minden rendezési és szűrési változatnak saját lapozott sorozata van, az URL-ek száma sokszorozódik. Ha a rendszer a lista végén túli oldalszámokra is sikeres választ ad, a robot végtelen lapozásba futhat. Ezek a crawl trap jellegzetes formái.
Fő módszerek
A keresőbarát lapozásnak néhány egyszerű szabálya van. Ezek nem trükkök, hanem a linkek és a lapok egyértelműségének alapelvei, a lapozás sajátos helyzetére alkalmazva.
1. Minden oldal saját URL-t kap
Az oldalszám legyen az URL része, paraméterként vagy útvonalként, és a formátum legyen következetes. Az első oldal URL-je egyezzen meg a kategória alap URL-jével, ne legyen külön "első oldal" változat. Ha a rendszer mégis létrehoz egy oldalszámos változatot az első oldalra, az irányítson 301 átirányítással az alap URL-re, vagy mutasson rá canonicallal.
2. Követhető linkek az oldalak között
Minden oldalon legyen hagyományos link az előző és a következő oldalra, és lehetőleg az első oldalra és néhány közeli oldalszámra is. Hosszú sorozatnál hasznos, ha a navigáció nem csak a szomszédos oldalakat mutatja, hanem néhány távolabbit is, így a robot kevesebb lépésben éri el a sorozat végét.
3. Önhivatkozó canonical minden oldalon
A lapozott oldalak mindegyike más elemeket mutat, ezért nem duplikátumai az első oldalnak. A Google útmutatása szerint az első oldalt nem érdemes a sorozat összes lapjának canonicaljaként megadni. Minden oldal saját magára mutasson.
4. Egyértelmű címek és indexelhetőség
A lapozott oldalak maradjanak indexelhetők, noindex nélkül, hiszen a robotnak be kell járnia őket. A címben és a H1-ben érdemes jelezni az oldalszámot, így a lapok nem tűnnek egymás másolatának. A kategória bevezető szövegét elég az első oldalon megjeleníteni.
5. "Több betöltése" és végtelen görgetés
Ha a felület görgetésre vagy gombnyomásra tölti a következő elemeket, a háttérben is legyen meg a hagyományos lapozás: minden töltési szeletnek legyen saját URL-je, és a gomb egy valódi linkként mutasson a következő oldalra. A látogató a kényelmes felületet látja, a robot a követhető lapsorozatot.
6. Hány elem legyen egy oldalon?
Erre nincs egyetemes szám. A kevés elem laponként hosszú sorozatot és mély elemeket eredményez, a sok elem viszont lassítja a lap betöltését és nehezíti a böngészést. A döntés a lista jellegétől és a lap sebességétől függ. Egy jó kiindulópont: annyi elem, amennyi mellett a lap még gyorsan betölt mobilon, és a sorozat hossza nem nő észszerűtlenül. Ha a sorozat így is nagyon hosszú, az inkább a lista szerkezetén jelez hibát, és alkategóriákkal érdemes kezelni, nem nagyobb laponkénti elemszámmal.
Döntési szabály
| Helyzet | Ajánlott megoldás |
|---|---|
| Rövid lista, gyorsan betölthető | Egyetlen lap, lapozás nélkül |
| Hosszú lista, számozott lapozás | Saját URL, követhető linkek, önhivatkozó canonical |
| Végtelen görgetés vagy "több betöltése" | Háttérben lapozott URL-ek, valódi linkkel |
| Nagyon hosszú lista | Bontás alkategóriákra vagy kiemelt szűrt lapokra, a lapozás mellett |
| Lapozás rendezéssel és szűréssel | A rendezési változatok ne kapjanak saját indexelt sorozatot |
Gyakori hibák
A lapozás hibái ritkán látványosak. A webhely látszólag működik, a látogató lapozhat, a probléma csak abban mutatkozik meg, hogy a lista mély elemei nem jelennek meg a keresőben, vagy a robot sok felesleges URL-t jár be.
Tévhit: minden lapozott oldal canonicalja az első oldal
Ez az egyik legelterjedtebb hiba. A logika az, hogy az első oldal a "fő" lap, a többi csak folytatás. Csakhogy a második oldal más termékeket mutat, mint az első. Ha a canonical az első oldalra mutat, a kereső a második oldal tartalmát az elsőével azonosnak tekintheti, és a második oldalon lévő linkeket kevésbé veszi figyelembe. Az eredmény: a mély elemek felfedezése gyengül.
Tévhit: a lapozott oldalakat noindexelni kell
A noindex célja, hogy egy lap ne kerüljön a találatok közé. A lapozott oldalaknál ez elsőre logikusnak tűnik, de a noindex hosszú távon a lap bejárását is csökkentheti, és így a rajta lévő linkek felfedezését is. Ha a lapozott oldalak a mély elemekhez vezető utat jelentik, ne zárd ki őket. Ha a második oldal megjelenik a találatok között, annak oka gyakran az, hogy az első oldal gyenge, nem a lapozás.
Ellenpélda: JavaScript-lapozás valódi URL nélkül
Egy hírportál archívumában a "több cikk" gomb a lista alá töltötte a következő cikkeket, de az URL nem változott, és nem volt mögötte lapozott oldal. A robot az archívum első oldalán túl nem jutott, és a régi cikkeket csak a sitemapból ismerte, belső link nélkül. A javítás: a gomb egy valódi, oldalszámos URL-re mutató link lett, amelyet a JavaScript elfog és a listát bővíti, a robot pedig a linket követi.
További tipikus hibák
- A lista végén túli oldalszámok sikeres választ adnak. A nem létező oldal adjon 404-et, különben soft 404 vagy végtelen sorozat keletkezhet.
- Az első oldalnak két URL-je van. Az alap URL és az oldalszámos változat egyszerre elérhető.
- Minden rendezési változatnak saját sorozata van. Ez sokszorozza az URL-eket, lásd az URL paraméterek útmutatót.
- Nofollow a lapozó linkeken. Ez a mély elemek felfedezését gyengíti.
- A lapozott oldalak a robots.txt-ben tiltva. A robot nem jut el a mély elemekhez.
Mérés
A lapozás mérése arra ad választ, hogy a robot eljut-e a lista végére, és hogy a mély elemek bekerülnek-e az indexbe. A hibák itt jellemzően csendesek, ezért a mérést tudatosan kell elvégezni.
Crawler futtatása
Egy saját crawlerrel járd be a kategórialapokat, és nézd meg, eljut-e a sorozat utolsó oldaláig. Ellenőrizd, hogy minden oldal sikeres választ ad, önhivatkozó canonicalja van, és nincs rajta noindex. Nézd meg a mély elemek kattintási mélységét: ha egy termék csak sok lépésben érhető el, érdemes más utat is adni hozzá. Próbáld ki a sorozat utolsó oldala utáni oldalszámot is: 404-et kell adnia.
Szervernapló és Search Console
A naplóban nézd meg, a robot milyen mélyre jár a lapozott sorozatokban, és milyen gyakran. Ha a második vagy harmadik oldalon túl alig van kérés, a lapozás gyenge útvonal. A Search Console URL-vizsgálatával egyes mély elemekről megnézheted, hogyan fedezte fel őket a kereső, és az indexelési jelentésben azt, hogy vannak-e lapozott URL-ek a "Duplikált" vagy "Alternatív oldal megfelelő canonical címkével" csoportban.
Kidolgozott példa
Egy webáruház egyik kategóriájában sok termék volt, számozott lapozással. A lapozott oldalak canonicalja az első oldalra mutatott, és a navigáció csak az előző és következő oldalt linkelte. A crawler szerint a lista végén lévő termékek nagyon mélyen voltak, és ezek egy része nem szerepelt a Search Console-ban indexelt lapként. A javítás: önhivatkozó canonical minden oldalon, a navigáció kiegészítése távolabbi oldalszámokkal, és a kategória két alkategóriára bontása. A mérés a mély termékek indexelési állapotát és a lapozott oldalak robotkéréseit követte. A tanulság a sorrend: előbb a jelek tisztázása, utána a szerkezet rövidítése.
Második kidolgozott példa: blogarchívum
Egy szakmai blog kezdőlapja a legfrissebb cikkeket mutatta, alatta számozott lapozással. Évek alatt a sorozat nagyon hosszúra nőtt, és a régi, de még mindig hasznos útmutatók csak a sorozat végén voltak elérhetők. A naplóelemzés szerint a robot ritkán járt a sorozat hátsó oldalain. A csapat nem a lapozást módosította, hanem új utakat adott a régi tartalmakhoz: témakör szerinti gyűjtőlapokat hozott létre, amelyek a legfontosabb útmutatókat linkelték, és a friss cikkekből belső linkeket tett a kapcsolódó régi cikkekre. A lapozás maradt, de a régi tartalmak már nem csak rajta keresztül voltak elérhetők. A tanulság: a lapozás felfedezési út, de nem lehet az egyetlen.
Ellenőrzőlista
- Minden lapozott oldalnak saját, következetes URL-je van?
- Az oldalak között hagyományos, követhető linkek vannak?
- Minden oldal canonicalja önmagára mutat?
- A lapozott oldalak indexelhetők, noindex és robots.txt tiltás nélkül?
- A sorozat végén túli oldalszám 404-et ad?
- A végtelen görgetés mögött léteznek linkelt, lapozott URL-ek?
- A mély elemek más úton is elérhetők?
Kapcsolódó részletes útmutatók
Csináltassuk meg helyetted
Ha ez sok, mi elvégezzük. Egy munkanapon belül konkrét ajánlatot kapsz.