← Takaisin sanastoon

Infinite Scroll

Infinite Scroll eli loputon rullaus tarkoittaa verkkosivun suunnittelumallia, jossa uutta sisältöä ladataan automaattisesti käyttäjän rullatessa sivua alaspäin. Se on yleinen sosiaalisessa mediassa.

Infinite Scroll eli loputon rullaus on verkkosivun suunnittelumalli, jossa uutta sisältöä ladataan automaattisesti, kun käyttäjä rullaa sivua alaspäin. Tunnetuimpia esimerkkejä ovat sosiaalisen median syötteet (Facebook, Instagram, Twitter).

Miten infinite scroll toimii?

Teknisesti infinite scroll perustuu JavaScript-koodiin, joka:

  1. Seuraa rullauspositiota — kun käyttäjä lähestyy sivun alareunaa
  2. Lähettää AJAX-pyynnön — palvelimelta haetaan lisää sisältöä
  3. Lisää sisällön sivulle — uudet elementit liitetään nykyisen sisällön perään
  4. Toistaa prosessin — rullaaminen jatkuu ja uutta sisältöä ladataan loputtomasti

Infinite scroll vs. pagination

OminaisuusInfinite ScrollPagination
KäyttökokemusSaumaton, ei klikkauksiaVaatii sivujen vaihtoa
SEO-ystävällisyysHeikko ilman erityistoimiaHyvä
Muistin käyttöKasvaa jatkuvastiVakio
Sisällön löydettävyysHankala — footer saavuttamatonHelppo — kaikki sivut indeksoitavissa
SoveltuvuusSosiaalinen media, kuvagalleriatVerkkokaupat, blogit, hakutulokset

SEO-ongelmat infinite scrollissa

Infinite scroll on hakukoneoptimoinnin kannalta ongelmallinen:

  • Googlebot ei rullaa — hakurobotti ei simuloi rullaamista, joten AJAX-ladattu sisältö jää indeksoimatta
  • URL ei muutu — kaikki sisältö latautuu samaan osoitteeseen, joten yksittäisiin kohtiin ei voi linkittää
  • Footer-sisältö piilossa — sivun alaosa on käytännössä saavuttamaton
  • Hidas sivulataus — muistinkäyttö kasvaa, kun sivulle ladataan yhä enemmän sisältöä

Google suosittelee, että infinite scroll -toteutuksissa on myös perinteinen sivutettu versio, jonka hakurobotit voivat indeksoida.

Yhteenveto

Infinite scroll sopii tiettyihin käyttötapauksiin, kuten sosiaalisen median syötteisiin ja kuvagallerioihin, mutta yritysten verkkosivustoille se on harvoin paras valinta. Perinteinen pagination on SEO-ystävällisempi ja antaa käyttäjälle paremman hallinnan navigointiin. Jos infinite scrollia käytetään, sille pitää rakentaa rinnakkaiseksi hakukoneystävällinen sivutettu versio.

  • käytettävyys
  • navigointi
  • javascript