Erstellen Sie stabile paginierte URLs mit regulären Links und eigener Canonical; nutzen Sie Infinite Scroll als Erweiterung, die den Verlauf aktualisiert und den Zugriff ohne JavaScript nicht blockiert.
Ein langer Katalog, ein Artikelarchiv oder Suchergebnisse lassen sich nicht immer auf einmal laden. Die Paginierung teilt Einträge auf stabile Seiten auf, während Infinite Scroll beim Scrollen Inhalte nachlädt. Für Nutzer kann das fließende Nachladen bequem sein, Suchmaschinen benötigen jedoch auffindbare URLs und Links, die weder einen Klick noch Scrollen erfordern.
Ein zuverlässiges Konzept kombiniert serverseitig verfügbare paginierte Adressen mit einer optionalen JavaScript-Erweiterung. Jede Seite hat eine konsistente Reihenfolge, einen eigenen Inhaltsausschnitt und einen Weg weiter. So bleibt der Katalog auch bei einem Skriptfehler nutzbar, über URLs teilbar und crawlbar, ohne doppelte Varianten zu erzeugen.
Jeder Ausschnitt braucht eine stabile URL
Kennzeichnen Sie Seiten mit einem vorhersehbaren Parameter oder Pfad und stellen Sie sicher, dass dieselbe URL bei unverändertem Angebot denselben logischen Ausschnitt liefert. Vermeiden Sie Session-IDs und zufällige Tokens. Werden häufig Einträge hinzugefügt, kann sich eine klassische Nummerierung verschieben; erwägen Sie bei Anwendungen einen Cursor für den Nutzerfluss, doch ein SEO-Archiv braucht weiterhin einen zugänglichen, stabilen Pfad.
Geben Sie bei einer Anfrage nach der letzten existierenden Seite einen aussagekräftigen Status zurück, keine leere, erfolgreiche Seite ohne Information. Die erste Seite hat eine einzige bevorzugte URL ohne unnötigen Parameter. Regeln Sie Filter und Sortierung mit eigenen Regeln, damit derselbe Ausschnitt nicht über mehrere Kombinationen entsteht.
Links müssen ohne Ausführung eines Skripts funktionieren
Stellen Sie im HTML Links zur nächsten und bei Bedarf zur vorherigen Seite mit einem normalen href-Attribut bereit. Eine Schaltfläche, die nur JavaScript aufruft, macht weitere Inhalte für einen Crawler möglicherweise nicht sichtbar. Links auf weiter entfernte Seiten oder logische Abschnitte können den Weg verkürzen, doch die Navigation sollte die Seite nicht mit Hunderten von Seitenzahlen überfluten.
Jede paginierte URL sollte in der Regel auf sich selbst kanonisieren, da sie unterschiedliche Einträge enthält. Ein automatisches Canonical aller Seiten auf die erste Seite kann tiefer liegende Einträge verbergen und sendet ein widersprüchliches Signal. Titel und Überschrift können die Seitennummer angemessen angeben, erstellen Sie jedoch keine künstlichen Texte, nur um jede Seite zu unterscheiden.
- echte Links zu weiteren Ausschnitten
- selbstreferenzierende Canonical für jede gültige Seite
- eine saubere URL für die erste Seite
- korrekter Zustand nach dem Ende der Liste
Infinite Scroll als progressive Verbesserung
Die Basisseite funktioniert mit Paginierung, und JavaScript kann beim Scrollen automatisch den nächsten Abschnitt nachladen. Aktualisieren Sie beim Laden die URL und den Browserverlauf so, dass die Zurück-Schaltfläche den Nutzer an die richtige Stelle zurückbringt. Ändern Sie die Adresse nicht bei jedem Pixel, sondern koppeln Sie sie an einen sichtbaren logischen Block.
Stellen Sie einen Ladezustand, eine Fehlermeldung und die Möglichkeit bereit, die Anfrage zu wiederholen. Der Footer darf dem Nutzer nicht ständig unter neuen Inhalten davonlaufen; eine Schaltfläche „Mehr laden“ kann sinnvoll sein. Beim Neuladen oder Teilen der URL sollte der entsprechende Ausschnitt angezeigt werden, ohne dass alle vorherigen Seiten geladen werden müssen.
Filter, Sortierung und Duplikate
Die Paginierung wird komplizierter, wenn sich Filter oder Sortierung ändern. Eine neue Auswahl soll den Nutzer auf die erste Ergebnisseite zurückführen und eine konsistente URL erzeugen. Eine Sortierung nach Preis oder Datum verändert die Inhaltsmenge in der Regel nicht so stark, dass eine eigene indexierte Serie nötig wäre. Legen Sie Canonical- und Crawl-Regeln entsprechend der Absicht fest.
Das Entfernen von Einträgen kann zu leeren letzten Seiten und einer veränderten Seitenzahl führen. Generieren Sie die Navigation aus dem aktuellen Zustand und behandeln Sie alte, ungültige URLs einheitlich. Leiten Sie nicht jede weggefallene Seite ohne Prüfung automatisch auf die erste weiter; Nutzern wie Crawlern kann ein klarer Status und ein Weg zur aktuellen Liste mehr helfen.
Testen von Crawling und User Journey
Führen Sie einen Crawl ohne JavaScript durch und prüfen Sie, ob er Einträge auf tieferen Seiten findet. Kontrollieren Sie anschließend die gerenderte Version, den Verlauf, die Zurück-Navigation, das Teilen von URLs und Netzwerkfehler. Achten Sie darauf, ob jeder Eintrag eine stabile Detailseite hat und ob er in der Serie wegen inkonsistenter Reihenfolge verloren geht oder sich wiederholt.
Beobachten Sie in den Serverlogs Aufrufe paginierter URLs, ungültige hohe Seitenzahlen und Parameterkombinationen. Trennen Sie in der Analytics die Nutzung der Navigation von Einstiegen über die Suche. Eine gelungene Lösung macht tief liegende Einträge zugänglich und erzeugt zugleich keinen endlosen Crawl bei nicht existierenden Seiten oder Sortierungen.
- direktes Laden jeder gültigen Seite einer Liste
- Wiederherstellen und Teilen der aktuellen Ansicht
- HTML-Links auf die nächste und die vorherige Seite
- korrekter Status bei zu hoher Seitenzahl
- keine Duplikate bei geänderter Reihenfolge der Parameter
- barrierefreier Footer und Tastaturbedienung
- Logs ohne endlose Kombinationen aus Seiten und Filtern
- Regressionstest nach Änderung der Listenvorlage
Häufige Fragen
Ist Infinite Scroll schlecht für SEO?
Nein, wenn es eine Erweiterung auf Basis crawlbarer paginierter URLs und Links ist. Problematisch wird es, wenn weitere Inhalte nur nach einer JavaScript-Interaktion ohne eigene Adresse existieren.
Sollten weitere Seiten einen Canonical auf die erste Seite haben?
In der Regel nicht. Jeder gültige Ausschnitt enthält andere Einträge und sollte per Canonical auf sich selbst verweisen. Ausnahmen beurteilen Sie anhand des konkreten Inhaltsmodells.
Sollten interne Suchergebnisse indexiert werden?
Meist nicht als unkontrollierter Bereich. Wenn eine bestimmte Suchanfrage eine dauerhafte Absicht hat, erstellen Sie besser eine gesteuerte Kategorie oder Landingpage mit hochwertigem Inhalt.