Siirry sisältöön
Takaisin sanastoon

Sivutus

Sivutus tarkoittaa pitkän sisältölistan, kuten blogikirjoitusten tai tuotteiden, jakamista erillisille sivuille. Sivujen välillä liikutaan numerolinkeillä tai edellinen- ja seuraava-painikkeilla. Painotuotteissa sivutus tarkoittaa sivujen numerointia.

Kun blogissa on sata kirjoitusta, niitä ei kannata näyttää yhdellä sivulla. Sivutus jakaa listan vaikkapa kahdenkymmenen kirjoituksen sivuihin, ja jokaisella sivulla on oma osoitteensa, kuten /blogi?sivu=2. Englanniksi puhutaan paginationista, ja sama sana näkyy suomalaistenkin kehittäjien koodissa.

Taitossa ja painoalalla sivutus tarkoittaa sivunumeroiden lisäämistä. Verkossa sanalla viitataan lähes aina navigaatioon.

Sivunumerot, lataa lisää vai loputon vieritys?

Numeroidut sivut ovat vanhin tapa ja edelleen selkein. Lukija voi hypätä sivulle viisi ja palata sinne myöhemmin. Lataa lisää -painike tuo seuraavat kohteet nykyisten alle. Loputon vieritys lataa niitä automaattisesti, mikä sopii somesyötteeseen mutta huonosti sivulle, jonka alalaidassa ovat yhteystiedot.

Yrityksen blogissa tai referenssiarkistossa numeroidut sivut ovat yleensä paras valinta.

Saavutettavuuden takia sivutuslinkit kuuluvat nav-elementtiin, jolle annetaan aria-label, esimerkiksi Sivutus. Nykyinen sivu merkitään aria-current=page-attribuutilla, jolloin ruudunlukija kertoo sen eikä tieto jää pelkän värin varaan. Edellinen- ja seuraava-linkeille tarvitaan tekstinimi, vaikka ne näkyisivät nuolina.

Miten sivutus vaikuttaa hakukonenäkyvyyteen?

Google kertoi vuonna 2019, ettei se ollut käyttänyt rel=prev- ja rel=next-merkintöjä indeksoinnissa enää vuosiin. Nykyään se seuraa tavallisia linkkejä sivulta toiselle.

  • Linkitä sivut toisiinsa tavallisilla a href -linkeillä.
  • Anna jokaiselle sivulle oma canonical-osoite. Jos kaikki sivut osoittavat ensimmäiseen, myöhempien sivujen kohteet voivat jäädä Googlelta löytymättä.
  • Laita sivunumero polkuun tai kyselyparametriin. Google ei huomioi #-merkin jälkeistä osaa.
  • Jos käytät loputonta vieritystä, tarjoa rinnalle sivutetut osoitteet. Googlebot ei vieritä sivua eikä klikkaa painikkeita.

Sivutus rajapinnoissa

Rajapinnat palauttavat isot tulosjoukot paloina. Offset-sivutuksessa pyydetään esimerkiksi 50 riviä kohdasta 100 alkaen, mikä on helppoa mutta hidastuu suurilla offseteilla. Kursorisivutuksessa rajapinta palauttaa tunnisteen, jolla seuraava erä haetaan. Se kestää paremmin dataa, joka muuttuu kesken selaamisen.

Sanityssä GROQ-kyselyn viipale, kuten [0...20], riittää ensimmäisille sivuille. Syvällä isossa aineistossa Sanityn dokumentaatio suosittelee rajaamaan haun viimeksi nähdyn _id:n perusteella.