Infinite Scroll verbessert das Einkaufserlebnis und schafft ein Indexierungsproblem: Wenn die Produkte der nächsten Ladungen nur im Browser existieren, sehen die Suchmaschinen nur die ersten zwanzig jeder Kategorie.
Bei einem Katalog von dreitausend Artikeln in fünfzehn Kategorien kann das zweitausendfünfhundert Produkte ohne eingehenden Link aus ihrer eigenen Kategorie zurücklassen.
Das Verhalten der Positionswiederherstellung, ein benachbartes Thema, wird separat behandelt.
Warum die Folgeseiten verschwinden
Drei Mechanismen summieren sich.
Kein Link zum Folgen. Wenn das Laden der nächsten Ladungen durch das Scrollen ausgelöst wird, existiert keine Adresse auf der Seite. Der Crawler hat nichts zu erkunden.
Das Scrollen wird nicht simuliert. Eine Suchmaschine, die den Code einer Seite ausführt, scrollt den Bildschirm nicht wie ein Besucher. Was beim Scrollen lädt, lädt also nie.
Keine teilbare Adresse. Ohne URL für jeden Zustand kann kein externer Link auf eine Seite 3 zeigen, und nichts wird weitergegeben.
Folge: Ihre Produkte bleiben über die Sitemap und interne Links auffindbar, verlieren aber den Link aus ihrer Kategorie, der der natürlichste und aussagekräftigste ist.
Die Lösung: beide Strukturen behalten
Das Prinzip, das das Problem löst, passt in einen Satz: Infinite Scroll ist eine Verbesserung, die über einer real existierenden Paginierung liegt.
Konkret bedeutet das drei Dinge.
Die paginierten Seiten existieren und sind über ihre Adresse erreichbar. Das direkte Öffnen von Seite 3 im Browser muss die Produkte 41 bis 60 anzeigen, vom Server ausgeliefert.
Die Paginierungslinks sind im Code der Seite vorhanden, auch wenn sie zugunsten des Scrollens visuell ausgeblendet sind.
Das Scrollen aktualisiert die Adresse mit jeder geladenen Ladung, indem es den aktuellen Verlaufseintrag ersetzt, statt einen neuen anzulegen.
Ein Besucher sieht nur flüssiges Scrollen. Ein Crawler sieht eine klassische Paginierung. Beide werden ohne Kompromiss bedient, und es handelt sich nicht um unterschiedliche Inhalte, sondern um denselben Inhalt über zwei Wege.
Endless Scroll PrestaShop — SEO-Paginierung & PositionswiederherstellungUnendliches Scrollen auf Kategorieseiten mit SEO-schonender Paginierung und exakter Positionswiederherstellung nach dem Besuch einer Produktseite.69,00€
Ausgeblendete Paginierungslinks
Ein Punkt, der manchmal beunruhigt: Ist es legitim, im Code vorhandene Links visuell auszublenden?
Ja, in diesem konkreten Fall, aus zwei Gründen. Die Links führen zum selben Inhalt, der auch durch das Scrollen erreicht wird, es gibt also keine Abweichung zwischen dem, was der Besucher sieht, und dem, was der Crawler sieht. Und sie bleiben per Tastatur erreichbar, was sie für einen realen Teil der Besucher nutzbar macht.
Die bewährte Praxis besteht ohnehin darin, sie nicht vollständig auszublenden: Ein Button „nächste Seite anzeigen“ unter den geladenen Produkten, neben dem automatischen Laden, bedient zugleich Suchmaschinen, Tastaturnutzer und alle, die die Paginierung bevorzugen.
Der Umgang mit den Adressen
Vier Regeln.
Seite 1 existiert ohne Parameter. Sie darf nicht gleichzeitig mit und ohne Seitenangabe erreichbar sein, sonst entsteht ein Duplikat.
Jede Seite trägt ein Canonical auf sich selbst. Die Seiten 2 und folgende auf die erste zeigen zu lassen, heißt, den Ausschluss der Produkte zu beantragen, die nur dort erscheinen.
Die Produktreihenfolge ist stabil. Wenn Ihre Standardsortierung zwischen zwei Besuchen wechselt, kann dasselbe Produkt von Seite 2 auf Seite 3 wandern, was die Indexierung instabil macht. Fügen Sie nach Ihrem Hauptsortierkriterium ein deterministisches Zweitkriterium hinzu, zum Beispiel die ID.
Sortier- und Filterparameter kombinieren sich mit der Paginierung in einer normalisierten Reihenfolge, sonst vervielfachen Sie die Varianten derselben Seite.
Die Zahl der Produkte pro Seite
Eine Entscheidung mit direkter Wirkung auf die Indexierung.
Zu wenige Produkte pro Seite erzeugen viele Seiten, was das Crawling zerstreut. Zu viele Produkte machen die Seite schwer und verschlechtern die Performance.
Ein Richtwert: vierundzwanzig bis achtundvierzig Produkte pro Seite decken die meisten Situationen gut ab. Bei einer Kategorie mit zweihundert Produkten ergibt das vier bis acht Seiten, was crawlbar bleibt.
Die Ansicht „alle anzeigen“ verdient eine Anmerkung. Sie wird manchmal als kanonisches Ziel der paginierten Serie empfohlen. Das ist unter hundert Produkten vertretbar, darüber nicht mehr handhabbar: Die Seite wird zu schwer und das Erlebnis verschlechtert sich für alle.
Was man nicht tun sollte
Vier Fehler, nach Schweregrad geordnet.
Nur Scrollen, ohne zugrunde liegende Paginierung. Das ist der Ausgangsfall, und der schädlichste.
Das Canonical der Folgeseiten auf Seite 1. Ein sehr verbreiteter Fehler, der genau das Ergebnis erzeugt, das man vermeiden wollte.
Noindex auf den Seiten 2 und folgenden. Manche setzen es ein, um Duplizierung zu vermeiden, was unbegründet ist: Diese Seiten haben unterschiedliche Inhalte. Noindex schließt sie aus dem Index aus und verhindert die Entdeckung ihrer Produkte.
Ein Verlaufseintrag pro geladener Ladung. Der Besucher, der zehn Ladungen gescrollt hat, muss zehnmal zurück drücken, um die Kategorie zu verlassen.
Prüfen, ob es funktioniert
Vier schnelle Kontrollen.
Öffnen Sie Seite 3 direkt im Browser, indem Sie ihre Adresse einfügen. Die entsprechenden Produkte müssen ohne vorheriges Scrollen erscheinen.
Sehen Sie sich den Quellcode von Seite 1 an, ohne Skriptausführung. Die Links zu den Folgeseiten müssen darin stehen.
Nutzen Sie die URL-Prüfung der Search Console auf einer Seite 3 und betrachten Sie das gerenderte Ergebnis. Das ist der Test, der dem, was die Suchmaschine wirklich sieht, am nächsten kommt.
Zählen Sie die indexierten Seiten Ihrer Kategorien im Indexierungsbericht. Wenn nur die Seiten 1 erscheinen, wird Ihre Paginierung nicht gesehen.
Die Wirkung auf die Sitemap
Eine ergänzende Frage, die zu klären ist.
Die Sitemap muss Ihre Produktseiten enthalten, was deren Entdeckung unabhängig von der Paginierung garantiert. Sollen die paginierten Kategorieseiten hinzugefügt werden?
In der Regel nein. Die Sitemap dient dazu, wichtige Seiten zu melden, und eine Seite 7 einer Kategorie ist keine. Die Paginierungslinks reichen aus, um sie crawlbar zu machen.
Wenn Ihre Sitemap hingegen nicht alle Ihre Produktseiten enthält, beheben Sie das vorrangig: Sie ist das Sicherheitsnetz, das Navigationsmängel ausgleicht.
Messen
Drei Kennzahlen, vorher und dann nach zwei Monaten erhoben.
Die Zahl der indexierten Kategorieseiten, die steigen muss, wenn Ihre Folgeseiten unsichtbar waren.
Die Zahl der indexierten Produktseiten, bezogen auf den Gesamtkatalog. Das ist die Zahl, die zählt.
Die Entdeckungsdauer eines neuen Produkts in einer tiefen Kategorie, die die Effizienz der gesamten Kette misst.
Das Modul Infinite Scroll für PrestaShop richtet diese Doppelstruktur auf PrestaShop 8 und 9 ein: echte serverseitige Paginierung mit im Code vorhandenen Links, progressives Nachladen darüber mit Adressaktualisierung ohne Vervielfachung des Verlaufs, selbstreferenzierendes Canonical pro Seite und ein erhaltener Paginierungsbutton für den Tastaturzugriff.