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.
Drei Paginierungsformate verhalten sich aus SEO-Sicht grundverschieden:
Schaltflächen „1 2 3 … 100“, jede Seite hat eine eigene URL. Flexible SEO-Steuerung: noindex, Canonical oder volle Indexierung.
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.
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.
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/1und/page/15identisch. 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
| Format | Crawlbarkeit | Duplikate | SEO-Lösung |
|---|---|---|---|
| Nummerierte Seiten | Vollständiges Crawling aller URLs | Ja (Title/Description) | noindex / Canonical / volle Indexierung |
| Infinite Scroll | Nur der erste Bildschirm (ohne JS) | Nein (eine URL) | HTML-Fallback + Rendering |
| „Mehr laden“ | Nur sichtbare Inhalte | Nein (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.
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.
/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.
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.
<!-- 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:
// 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.
<!-- /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>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.
<!-- 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:
Die Bedingung if page > 1 ist falsch formuliert – die Hauptkategorieseite bekommt ebenfalls noindex. Der Traffic des Bereichs fällt innerhalb weniger Wochen auf null.
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 2Seite 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.
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 4Bei 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 5Die 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?
Unterstützt Google rel=next/prev?
Canonical oder noindex – was ist bei der Paginierung zuverlässiger?
Wie wirkt sich Infinite Scroll auf SEO aus?
Sollten Paginierungsseiten in die Sitemap aufgenommen werden?
Check it with SpiderHead
Free and local: run the audit on your own machine.



