Alles wat u wilt weten voordat u installeert.
Een gedetailleerde blik op hoe Oneindig Scrollen PrestaShop: SEO-paginering & Positieherstel werkt, waarom we het zo gebouwd hebben en de gedachte achter de bovenstaande functies.
Het oneindig scrollen dat uw vindbaarheid niet breekt
De meeste modules voor oneindig scrollen vervangen de paginering door een ondoorzichtige AJAX-aanroep: Google ziet nog maar één pagina en verliest de indexering van de diepe pagina's. Hier is de aanpak omgekeerd. De module leest de native pagineringslinks van uw thema en laadt de volgende pagina's op hun eigen URL. Het resultaat: zonder JavaScript ziet een robot precies de gebruikelijke paginering op de server, volledig doorzoekbaar; met JavaScript worden de canonical tag en de rel prev/next links bijgewerkt zodat ze de pagina weergeven die werkelijk op het scherm staat.
De terugkeer naar de exacte positie, eindelijk goed opgelost
Dat is het echte pijnpunt dat niemand netjes oplost. Wanneer een bezoeker tot het 80e product heeft gescrold, op een productpagina klikt en daarna terugkeert, belandt hij normaal helemaal bovenaan, met alleen de eerste pagina opnieuw geladen. Deze module onthoudt de geladen pagina's, de exacte URL van elk daarvan, de identificatie van het aangeklikte product en de scrollpositie. Bij de terugkeer voegt hij de pagina's uit de cache opnieuw in (of haalt hij ze parallel opnieuw op als de cache te groot was) en plaatst hij het beeld precies op het bezochte product.
Gemaakt voor echte thema's en voor facetnavigatie
De selectoren van de productlijst en van het pagineringsblok zijn instelbaar, waardoor u de module aan maatwerkthema's kunt aanpassen zonder de code aan te raken. De module luistert naar de filterwijzigingen van de facetnavigatie en herstart netjes bij elke update van de lijst. Hij stuurt ook applicatie-events uit zodat uw thema of andere modules hun gedrag opnieuw aan de nieuw ingevoegde producten kunnen koppelen.
Licht, zonder technische schuld
Geen enkele tabel in de database, geen enkele override, één enkele hook. De frontend is geschreven in native JavaScript, zonder jQuery, op basis van IntersectionObserver, fetch en de History API. Op browsers die dat niet ondersteunen doet de module niets en neemt de native paginering het over. Faalt het netwerk, dan schakelt hij automatisch terug naar de klassieke pagineringslinks.
There are no reviews yet.