Paginierung im SEO

Wie Paginierung Crawl-Budget und Indexierung beeinflusst, wann noindex und wann Canonical sinnvoll ist, mit Codebeispielen für HTML, PHP und Sitemap.

Paginierung teilt lange Inhaltslisten auf einzelne Seiten mit eigenen URLs auf: /catalog/page/2, /catalog/page/3. Das Prinzip ist einfach, aber Paginierung gehört zu den größten Crawl-Budget-Fressern auf großen Websites. Der Googlebot crawlt Hunderte Seiten mit demselben Aufbau statt der Produktkarten – und ein Teil des Katalogs schafft es nie in den Index.

Was ist Paginierung

Paginierung teilt eine große Menge an Inhalten – Produkte, Artikel, Bewertungen – auf mehrere aufeinanderfolgende Seiten mit eigenen URLs auf. Übliche Muster: /catalog/?page=2, /catalog/page/2/, /catalog/2/. Suchmaschinen behandeln jede URL als eigenes Dokument.

Der Googlebot crawlt Paginierungsseiten nacheinander. Bei großen Katalogen werden tiefere Seiten seltener gecrawlt – neue Produkte werden mit deutlicher Verzögerung indexiert.

Drei Paginierungsformate verhalten sich aus SEO-Sicht grundverschieden:

Format 1Nummerierte Seiten

Schaltflächen „1 2 3 … 100“, jede Seite hat eine eigene URL. Flexible SEO-Steuerung: noindex, Canonical oder volle Indexierung.

Format 2Infinite Scroll

Inhalte werden beim Scrollen nachgeladen, ohne dass sich die URL ändert. Ohne JavaScript-Rendering sieht der Googlebot nur den ersten Bildschirm. Erfordert einen HTML-Fallback.

Format 3Schaltfläche „Mehr laden“

Die URL bleibt gleich, beim Klick werden Inhalte ergänzt. Dasselbe Crawling-Problem: Ohne JS-Rendering sieht der Googlebot nur die anfänglichen Inhalte.

Crawl-Budget und Duplicate Content

Ein Shop mit 500 Produkten und 20 Produkten pro Seite erzeugt pro Kategorie 25 Paginierungs-URLs. Bei 50 Kategorien sind das 1.250 URLs, die der Googlebot crawlen muss, bevor er die einzelnen Produktseiten erreicht.

Praxisfall. Elektronik-Shop mit 8.000 SKUs. Paginierung ohne noindex – über 400 Kategorie-URLs. Neue Produkte brauchten 3–4 Wochen, bis sie indexiert waren. Nach dem Setzen von noindex, follow auf den Seiten ab Seite 2 sank die Indexierungszeit auf 3–5 Tage.

Drei konkrete Probleme, die Paginierung für SEO verursacht:

  • Duplicate Content. Title und Description derselben Kategorie sind auf /page/1 und /page/15 identisch. Die Überschrift des Abschnitts wiederholt sich. Google sieht ähnliche Seiten und weiß nicht, welche davon ranken soll.
  • Verwässerung des PageRank. Interne Links verteilen sich auf Dutzende Paginierungs-URLs. Produkte ab Seite 10 erhalten kaum interne Autorität.
  • Verschwendetes Crawl-Budget. Auf kleinen und mittelgroßen Websites verbraucht der Googlebot Crawl-Budget auf vorlagenbasierte Listenseiten statt auf wichtige Inhalte.

Vergleich der Paginierungsformate

FormatCrawlbarkeitDuplikateSEO-Lösung
Nummerierte SeitenVollständiges Crawling aller URLsJa (Title/Description)noindex / Canonical / volle Indexierung
Infinite ScrollNur der erste Bildschirm (ohne JS)Nein (eine URL)HTML-Fallback + Rendering
„Mehr laden“Nur sichtbare InhalteNein (eine URL)SSR oder JS-Rendering

Strategien für die SEO-Konfiguration

Die Wahl der Strategie hängt an einer Frage: Haben die Seiten ab Seite 2 eigenständigen Suchwert? Gelangen Nutzer nie aus der organischen Suche auf /catalog/page/7, lohnt es sich nicht, dafür Crawl-Budget aufzuwenden.

Strategiewahl: Blogs schließen die Paginierung mit noindex ab; große E-Commerce-Shops indexieren vollständig mit eindeutigen Meta-Tags; mittelgroße Kataloge setzen das Canonical auf Seite 1.

Strategie 1 – noindex ab Seite 2. Am besten für Blogs, News und Content-Seiten. Paginierungsseiten haben keinen eigenständigen Suchwert – noindex, follow nimmt sie aus dem Index und erlaubt weiterhin das Crawlen der Links. Das Crawl-Budget fließt in die eigentlichen Inhalte.

Strategie 2 – rel=canonical auf Seite 1. Sanfter als noindex: Die Seiten ab Seite 2 bleiben erreichbar (etwa für Direktlinks und Anzeigen), das Canonical verweist aber auf /page/1. Google behandelt die Serie als einen Bereich, wobei Seite 1 die kanonische Version ist.

Strategie 3 – volle Indexierung. Für große E-Commerce-Shops, in denen jede Paginierungsseite eigene Produkte enthält, die indexiert werden sollen. Dafür braucht jede Seite einen eindeutigen Title und eine eindeutige Description – z. B. „Laptops kaufen – Seite 3“ – sowie ein selbstreferenzierendes Canonical auf jeder Seite.

Kurzer Test: Öffnen Sie in der GSC den Bericht „Leistung“ und filtern Sie die URLs nach /page/. Bringen Paginierungsseiten organische Zugriffe, überlegen Sie zweimal, bevor Sie noindex setzen.

Technische Umsetzung

Die meisten Aufgaben brauchen nur drei Konstrukte im <head>: <meta name="robots">, <link rel="canonical"> und Sitemap-Einträge. Zu allen dreien folgen Codebeispiele.

rel=next/prev: veraltetes Attribut

Vor 2019 unterstützte Google rel="next" und rel="prev", um Paginierungsserien zu erkennen. Im März 2019 gab Google bekannt, dass es diese Attribute nicht mehr verwendet. Sie für Google zu setzen, bringt daher nichts. Bing unterstützt sie offiziell, doch dessen Anteil ist in den meisten Märkten gering.

Quelle: Google Search Central Blog, März 2019 – „An update on rel-prev-next“. Google erklärte, dass man sie „als Hinweis“ genutzt habe, ihr Wegfall die Indexierung aber nicht beeinflusse.

noindex für Paginierungsseiten

Ergänzen Sie den <head> auf den Seiten ab Seite 2. Wichtig: noindex, follow verwenden, nicht noindex, nofollow. Mit nofollow folgt der Googlebot den Links auf Paginierungsseiten nicht und indexiert die Produkte oder Artikel nicht, auf die sie verlinken.

html
<!-- Page /catalog/page/2/ and above -->
<head>
  <meta name="robots" content="noindex, follow">
</head>

<!-- Page /catalog/ (first page) — no noindex -->
<head>
  <meta name="robots" content="index, follow">
</head>

In WordPress lässt sich das über einen wp_head-Hook umsetzen, der is_paged() prüft:

php
// functions.php
add_action('wp_head', function() {
    if (is_paged()) {
        echo '<meta name="robots" content="noindex, follow">' . "\n";
    }
});

rel=canonical auf Seite 1

Wenn Seiten ab Seite 2 erreichbar bleiben müssen, den Abschnitt aber nicht duplizieren sollen, zeigt das Canonical auf die erste Seite. Seite 1 erhält ein selbstreferenzierendes Canonical.

html
<!-- /catalog/page/3/ -->
<head>
  <link rel="canonical" href="https://example.com/catalog/">
</head>

<!-- /catalog/ — self-canonical (required) -->
<head>
  <link rel="canonical" href="https://example.com/catalog/">
</head>
Canonical und noindex erfüllen unterschiedliche Zwecke. Setzen Sie sie nur ein, wenn sie zur Paginierungsstrategie für Nutzer passen, und prüfen Sie danach, ob Google die Inhalte, die Sie zeigen möchten, weiterhin finden kann. Keines von beiden ersetzt eine durchdachte URL- und Verlinkungsstrategie.

Paginierung in der sitemap.xml

Regel: In die sitemap.xml gehören nur Seiten, die indexiert werden sollen. Seiten mit noindex in der Sitemap senden widersprüchliche Signale und verschwenden Crawl-Budget.

xml
<!-- sitemap.xml — indexable pages only -->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <!-- Page 1 — always include -->
  <url>
    <loc>https://example.com/catalog/</loc>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Pages 2+ — only with full indexing strategy -->
  <url>
    <loc>https://example.com/catalog/page/2/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>

</urlset>

Typische Fehler bei der Paginierung

Die meisten Fehler entstehen durch unaufmerksame Umsetzung, nicht durch ein falsches Konzept. CMS-Sitemap-Generatoren und Vorlagen für Meta-Tags berücksichtigen die Paginierung oft nicht:

noindex trifft Seite 1

Die Bedingung if page > 1 ist falsch formuliert – die Hauptkategorieseite bekommt ebenfalls noindex. Der Traffic des Bereichs fällt innerhalb weniger Wochen auf null.

Fehler 1
Seiten mit noindex in der Sitemap

Der Sitemap-Generator nimmt automatisch alle URLs auf. Google erhält widersprüchliche Signale: Die Sitemap sagt „indexieren“, das Meta-Robots-Tag sagt „nicht indexieren“. Crawl-Budget geht bei der Auflösung dieses Konflikts verloren.

Fehler 2
Canonical zeigt auf eine nicht existierende URL

Seite 1 liegt unter /catalog/, die Canonicals der Seiten ab Seite 2 zeigen aber auf /catalog/page/1/ (das einen 404-Fehler liefert). Google erhält eine defekte Canonical-Kette.

Fehler 3
Infinite Scroll ohne HTML-Fallback

Die gesamte Paginierung läuft nur über JavaScript, es gibt keine statischen URLs. Der Googlebot sieht nur die ersten N Einträge – der Rest des Katalogs wird nie indexiert.

Fehler 4
Identischer Title auf allen Paginierungsseiten

Bei der vollen Indexierung teilen sich alle Paginierungsseiten einen Title-Tag. Google sieht Duplicate Content und stuft die Relevanz des Bereichs herab. Jede Seite braucht einen eigenen Meta-Tag mit ihrer Seitenzahl.

Fehler 5

Die meisten dieser Fehler zeigen sich in der Google Search Console im Bericht „Seitenindexierung“: Seiten mit noindex, ausgeschlossene URLs und Canonical-Konflikte sind dort sofort sichtbar.

Sollten Paginierungsseiten von der Indexierung ausgeschlossen werden?
Das hängt vom Seitentyp ab. Bei Blogs und Content-Seiten: ja – Seiten ab Seite 2 haben keinen eigenständigen Suchwert und verbrauchen Crawl-Budget. Bei großen E-Commerce-Shops: nein – jede Seite enthält eigene Produkte, die indexiert werden müssen.
Unterstützt Google rel=next/prev?
Nein. Seit März 2019 verarbeitet Google rel=next und rel=prev offiziell nicht mehr. Bing unterstützt sie offiziell, für Google haben diese Attribute aber keinen Einfluss auf die Indexierung.
Canonical oder noindex – was ist bei der Paginierung zuverlässiger?
Wählen Sie die Anweisung nach dem Zweck der Seite statt nach einer Garantie. Paginierte Seiten mit eigenen, nützlichen Produkten oder Einträgen brauchen unter Umständen crawlbare Links zwischen den Seiten. Gefilterte oder doppelte Varianten brauchen oft ein eigenes Canonical oder eine eigene Indexierungsregel.
Wie wirkt sich Infinite Scroll auf SEO aus?
Negativ, wenn kein HTML-Fallback vorhanden ist. Ohne JavaScript-Rendering sieht der Googlebot nur die Inhalte des ersten Bildschirms. Lösung: statische URLs für jeden Inhaltsblock oder Server-Side Rendering (SSR).
Sollten Paginierungsseiten in die Sitemap aufgenommen werden?
Nur, wenn sie zur Indexierung freigegeben sind. Seiten mit noindex in der Sitemap senden widersprüchliche Signale und verschwenden Crawl-Budget. Nehmen Sie nur URLs in die Sitemap auf, die Google indexieren soll.

Check it with SpiderHead

Free and local: run the audit on your own machine.

Try it