Paginierung
Paginierung teilt umfangreiche Inhalte auf mehrere nummerierte Unterseiten auf – statt 500 Blogartikel auf einer endlos langen Seite zeigt WordPress sie etwa auf 25 Seiten zu je 20 Beiträgen. Dieser Glossar-Eintrag erklärt verständlich, was Paginierung ist, wie WordPress sie technisch umsetzt (the_posts_pagination(), paginate_links()), welche Typen es gibt, worauf es bei SEO wirklich ankommt (selbstreferenzierende Canonicals, Crawlbarkeit, Core Web Vitals), wie Sie sie barrierefrei gestalten und welche häufigen Fehler Sie vermeiden – mit korrekten Fakten und gültigen Code-Beispielen.
Große Inhaltsmengen sauber aufteilen – für bessere Performance, Übersicht und Crawlbarkeit. Die Eckpunkte:
Was ist Paginierung?
Paginierung bezeichnet die Aufteilung umfangreicher Inhalte oder Datensätze auf mehrere aufeinanderfolgende, nummerierte Unterseiten. In WordPress kommt sie auf der Blog-Startseite, in Kategorie- und Tag-Archiven, bei Suchergebnissen und in WooCommerce-Shopseiten zum Einsatz.
Der Nutzen ist dreifach: Paginierung verbessert die Ladezeit (es wird nur ein Teil der Inhalte geladen), die Übersichtlichkeit für Nutzer und die Crawlbarkeit für Suchmaschinen. Eine korrekte Umsetzung hilft zudem, Duplicate Content zu vermeiden und sicherzustellen, dass alle Inhalte effizient gefunden und indexiert werden.
Technische Umsetzung in WordPress
WordPress bringt mehrere native Funktionen mit. Die empfohlene Methode ist the_posts_pagination() (seit Version 4.1), weil sie semantisch korrektes HTML mit ARIA-Labels für bessere Barrierefreiheit ausgibt und die unter Einstellungen → Lesen festgelegte Beitragszahl pro Seite berücksichtigt:
<?php
// Einfache, barrierearme Paginierung
the_posts_pagination( array(
'mid_size' => 2,
'prev_text' => __( '« Zurück', 'textdomain' ),
'next_text' => __( 'Weiter »', 'textdomain' ),
'screen_reader_text' => __( 'Beitragsnavigation', 'textdomain' ),
) );
?>
Für mehr Gestaltungsfreiheit gibt es paginate_links(). Die Funktion gibt ein Array oder einen String mit den fertigen Links zurück, die Sie frei stylen und positionieren können:
<?php
$paged = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1;
$args = array(
'base' => str_replace( 999999999, '%#%', esc_url( get_pagenum_link( 999999999 ) ) ),
'format' => '?paged=%#%',
'current' => max( 1, $paged ),
'total' => $wp_query->max_num_pages,
'type' => 'array',
'prev_text' => '«',
'next_text' => '»',
'mid_size' => 2,
);
$pagination = paginate_links( $args );
?>
Daneben existieren die älteren Funktionen next_posts_link() und previous_posts_link() für eine einfache Vor-Zurück-Navigation.
Die Paginierungstypen
Durchnummerierte Seiten (1, 2, 3 …). Standard für Blogs und Shops: klare Navigation, direkter Sprung zu jeder Seite, einfache Crawlbarkeit ohne JavaScript.
Nur zwei Buttons für vorige und nächste Seite. Geeignet für lineare Inhalte wie mehrseitige Artikel oder Galerien.
Ein Button lädt per AJAX weitere Inhalte nach, ohne Reload. Bessere UX, erfordert aber Maßnahmen für die Crawlbarkeit.
Inhalte laden automatisch beim Scrollen nach. Wirkt modern, kann aber Orientierung erschweren, den Footer unerreichbar machen und SEO-Risiken bergen.
Ohne saubere Umsetzung erfassen Suchmaschinen nur die zuerst geladenen Inhalte – spätere bleiben unsichtbar. Wenn Infinite Scroll, dann immer mit einer crawlbaren, nummerierten Paginierung als Fallback (Progressive Enhancement). Für die meisten Websites bleibt die nummerierte Variante die robusteste Wahl.
SEO: Canonicals & Crawlbarkeit
Bei der SEO-Behandlung paginierter Seiten hat sich Googles Empfehlung über die Jahre verändert. Zwei Punkte sind heute entscheidend:
Selbstreferenzierende Canonical-Tags
Die aktuelle Best Practice: Jede paginierte Seite trägt einen Canonical-Tag, der auf sich selbst verweist – Seite 2 auf Seite 2, nicht auf Seite 1. So kann Google jede Seite einzeln indexieren.
<!-- Auf Seite 1 -->
<link rel="canonical" href="https://example.com/blog/" />
<!-- Auf Seite 2 -->
<link rel="canonical" href="https://example.com/blog/page/2/" />
<!-- Auf Seite 3 -->
<link rel="canonical" href="https://example.com/blog/page/3/" />
rel="next" und rel="prev"?
Früher empfahl Google diese Link-Attribute, um die Beziehung paginierter Seiten zu signalisieren. 2019 bestätigte Google jedoch, dass sie schon seit Jahren nicht mehr als Indexierungssignal genutzt werden. Sie schaden nicht und können für andere Suchmaschinen relevant bleiben – für Google sind sie aber nicht nötig.
Volle Crawlbarkeit
Alle Paginierungslinks sollten als normale HTML-Links (<a href>) umgesetzt sein, nicht nur als JavaScript-Ereignisse – sonst finden Suchmaschinen die Folgeseiten nicht. Ebenso wichtig: eine saubere, sprechende URL-Struktur statt eines Parameter-Wirrwarrs.
| Empfohlen | Zu vermeiden |
|---|---|
/blog/page/2/ | /blog/?paged=2 |
/kategorie/wordpress/page/3/ | /blog?page=2&sort=date&filter=all |
/shop/page/4/ | /blog/#page2 (Fragment) |
WordPress erzeugt die saubere /page/2/-Struktur automatisch, sobald sprechende Permalinks aktiviert sind.
Paginierung & Core Web Vitals
Paginierung wirkt sich auf die Core Web Vitals aus, die seit 2021 als Teil der Page Experience in die Bewertung einfließen:
Core Web Vitals sind seit Juni 2021 (mobil) bzw. Februar 2022 (Desktop) ein Rankingsignal – nicht „seit 2026″. Und die frühere Kennzahl FID wurde im März 2024 durch INP ersetzt; FID ist also kein aktueller Core Web Vital mehr. Die Vitals sind ein Signal unter vielen, kein dominanter Rankingfaktor.
So unterstützt Paginierung gute Werte:
- LCP: Weniger Elemente pro Seite bedeuten weniger zu laden. Wichtige Bilder oberhalb der Falz priorisiert laden (
fetchpriority="high"), Bilder weiter unten per Lazy Loading. - CLS: Bildern feste
widthundheightgeben, damit nichts springt – besonders bei nachladenden Inhalten (AJAX, Infinite Scroll). - Performance: Caching beschleunigt paginierte Seiten, da jede Seite als eigene Version gespeichert werden kann.
<!-- Wichtiges Bild oberhalb der Falz: priorisiert laden -->
<img src="hero.jpg" alt="Hero" loading="eager" fetchpriority="high" width="1200" height="600">
<!-- Bilder weiter unten: Lazy Loading + feste Maße gegen Layout-Sprünge -->
<img src="bild.jpg" alt="Beschreibung" loading="lazy" width="800" height="600">
Hinweis zu Richtwerten: Konkrete Ziel-Ladezeiten (z. B. erste Seite unter 2 Sekunden) oder Query-Obergrenzen sind sinnvolle Orientierungswerte, keine harten Google-Vorgaben – entscheidend ist das tatsächliche Nutzererlebnis.
Best Practices
| Praktik | Warum |
|---|---|
| Selbstreferenzierende Canonicals | damit jede Seite einzeln indexiert wird |
Saubere /page/2/-URLs | klar, crawlbar, ohne Parameter-Chaos |
| HTML-Links für die Navigation | damit Suchmaschinen alle Seiten finden |
| Items pro Seite zum Inhaltstyp passend | ca. 10–20 für Blogs, 24–36 für Shops (Richtwerte) |
| Mobile Darstellung testen | große, gut bedienbare Touch-Flächen |
| Parameter nicht häufen | schont Crawl-Budget, vermeidet Duplicate Content |
Barrierefreiheit
Barrierefreie Paginierung ist nicht nur sinnvoll, sondern zunehmend gesetzlich gefordert. Als Orientierung dienen die WCAG auf Stufe AA. Die WordPress-Funktion the_posts_pagination() liefert bereits eine solide, barrierearme Struktur. Bei eigener Umsetzung gilt:
<nav class="pagination" aria-label="Beitragsnavigation">
<a href="/page/1/" class="prev" aria-label="Vorherige Seite">
<span aria-hidden="true">«</span> Zurück
</a>
<span class="current" aria-current="page">2</span>
<a href="/page/3/" aria-label="Seite 3">3</a>
</nav>
- semantisches
<nav>-Element mit aussagekräftigemaria-label - aktuelle Seite mit
aria-current="page"klar kennzeichnen - ausreichender Farbkontrast (mindestens 4,5:1) und sichtbarer Fokus
- vollständige Bedienbarkeit per Tastatur, logische Tab-Reihenfolge
Häufige Fehler & Debugging
| Fehler | Lösung |
|---|---|
| Alle Seiten per Canonical auf Seite 1 | jede Seite auf sich selbst verweisen lassen |
/page/ in robots.txt blockiert | robots.txt prüfen, Pfad nicht disallowen |
| Auf Mobilgeräten unbrauchbar | responsiv gestalten, auf echten Geräten testen |
| Zu viele Items pro Seite (50+) | auf sinnvolle Richtwerte reduzieren |
| Nicht existierende Seite ohne 404 | korrekte HTTP-Statuscodes ausgeben |
Debugging in WordPress, wenn die Paginierung hakt: unter Einstellungen → Permalinks erneut speichern (regeneriert die Rewrite-Rules und behebt oft das Problem), testweise ein Standard-Theme aktivieren, Plugins einzeln deaktivieren, um Konflikte zu finden, sowie die .htaccess und die Query-Parameter prüfen (z. B. mit dem Plugin Query Monitor).
Fazit
Paginierung wirkt simpel, entscheidet aber spürbar über Performance, SEO und Nutzererfahrung. Die wichtigsten Hebel: eine saubere /page/2/-URL-Struktur, selbstreferenzierende Canonicals, echte HTML-Links für volle Crawlbarkeit, eine zum Inhaltstyp passende Anzahl Items und eine barrierefreie, mobil getestete Umsetzung.
Wer auf moderne Techniken wie Mehr-laden oder Infinite Scroll setzt, sollte stets eine nummerierte Paginierung als Fallback behalten – damit Suchmaschinen und alle Nutzer zuverlässig an jeden Inhalt gelangen.
Paginierung teilt große Inhaltsmengen auf nummerierte Unterseiten auf. In WordPress übernehmen das the_posts_pagination() und paginate_links(). SEO-Kern: jede Seite mit selbstreferenzierendem Canonical, saubere /page/2/-URLs und echte HTML-Links. rel=next/prev nutzt Google seit Jahren nicht mehr zur Indexierung (schadet aber nicht). Core Web Vitals (LCP, INP, CLS) fließen seit 2021 ein – INP ersetzte FID im März 2024 (nicht „seit 2026″). Nummerierte Paginierung ist am robustesten; Infinite Scroll braucht einen crawlbaren Fallback.
Häufige Fragen zur Paginierung
Was ist Paginierung und warum ist sie wichtig für WordPress?
Paginierung ist die Aufteilung umfangreicher Inhalte auf mehrere aufeinanderfolgende, nummerierte Unterseiten. Für WordPress-Websites ist sie wichtig, weil sie die Ladezeiten verbessert, die Übersichtlichkeit für Nutzer erhöht und Suchmaschinen ermöglicht, große Inhaltsmengen effizienter zu crawlen und zu indexieren. Ohne Paginierung würden Seiten mit hunderten Beiträgen oder Produkten sehr langsam laden und die Nutzererfahrung beeinträchtigen. Sie begegnet einem in WordPress auf der Blog-Startseite, in Kategorie- und Tag-Archiven, bei Suchergebnissen und in WooCommerce-Shopseiten.
Welche WordPress-Funktionen gibt es für die Paginierung?
Die empfohlene Funktion ist the_posts_pagination, verfügbar seit WordPress 4.1, weil sie semantisch korrektes HTML mit ARIA-Labels für bessere Barrierefreiheit ausgibt und eine nummerierte Navigation mit Vor- und Zurück-Links erzeugt. Für mehr Gestaltungsfreiheit gibt es paginate_links, das ein Array oder einen String mit den fertigen Links zurückgibt, die sich frei stylen lassen. Daneben existieren die älteren Funktionen next_posts_link und previous_posts_link für eine einfache Vor-Zurück-Navigation. Wie viele Beiträge pro Seite erscheinen, lässt sich unter Einstellungen und Lesen festlegen.
Wie viele Beiträge oder Produkte sollte ich pro Seite anzeigen?
Dafür gibt es keine universelle Antwort, aber bewährte Richtwerte. Für Blogs eignen sich etwa zehn bis zwanzig Beiträge pro Seite, für E-Commerce-Shops etwa vierundzwanzig bis sechsunddreißig Produkte. Diese Werte halten die Balance zwischen Ladezeit, Bedienbarkeit und SEO. Zu viele Elemente pro Seite, etwa fünfzig oder mehr, überfordern Nutzer und verlangsamen die Seite. Welche Anzahl am besten passt, hängt von Zielgruppe, Inhaltstyp und Gerät ab. Am sichersten finden Sie den optimalen Wert durch eigene Tests mit Ihrem realen Inhalt und Ihrer Zielgruppe.
Sollte ich auf paginierten Seiten Canonical-Tags verwenden?
Ja. Jede paginierte Seite sollte einen selbstreferenzierenden Canonical-Tag tragen, der auf sich selbst verweist. Das bedeutet, Seite zwei verweist auf Seite zwei als Canonical, nicht auf Seite eins. So kann Google jede Seite einzeln indexieren. Ein häufiger Fehler ist es, alle paginierten Seiten per Canonical auf die erste Seite zu verweisen, denn das verhindert die Indexierung der Folgeseiten und kann zu verlorenen Rankings führen. Diese selbstreferenzierende Praxis ist die heute empfohlene Vorgehensweise und lässt sich in WordPress über SEO-Plugins wie Yoast oder Rank Math komfortabel umsetzen.
Nutzt Google rel=next und rel=prev noch?
Nein, zur Indexierung nicht mehr. Früher empfahl Google die Link-Attribute rel next und rel prev, um die Beziehung paginierter Seiten zu signalisieren. 2019 bestätigte Google jedoch, dass diese Attribute schon seit Jahren nicht mehr als Indexierungssignal verwendet werden. Sie schaden nicht und können für andere Suchmaschinen wie Bing weiterhin relevant sein, sind für Google aber nicht nötig. Statt auf rel next und prev zu setzen, sollten Sie sich auf selbstreferenzierende Canonical-Tags, eine saubere URL-Struktur und echte HTML-Links für die Navigation konzentrieren.
Was ist besser für SEO: nummerierte Paginierung oder Infinite Scroll?
Nummerierte Paginierung ist in den meisten Fällen besser für SEO, weil sie volle Crawlbarkeit ohne JavaScript bietet, klare URL-Strukturen ermöglicht und einfach umzusetzen ist. Infinite Scroll kann die Nutzererfahrung auf mobilen Geräten verbessern, birgt aber Risiken: Ohne saubere Umsetzung erfassen Suchmaschinen nur die zuerst geladenen Inhalte, spätere bleiben unsichtbar. Wenn Sie Infinite Scroll oder einen Mehr-laden-Button einsetzen, sollten Sie immer eine crawlbare, nummerierte Paginierung als Fallback bereitstellen. Dieses Prinzip nennt sich Progressive Enhancement und stellt sicher, dass alle Inhalte zugänglich bleiben.
Sind Core Web Vitals seit 2026 ein Rankingfaktor für paginierte Seiten?
Nein, dieses Datum ist ein verbreiteter Irrtum. Die Core Web Vitals sind bereits seit Juni 2021 für die mobile Suche und seit Februar 2022 für Desktop ein Rankingsignal, als Teil der Page Experience. Sie messen LCP, also die Ladezeit des größten Elements mit Zielwert unter 2,5 Sekunden, INP, die Reaktionsfähigkeit mit Zielwert unter 200 Millisekunden, und CLS, die visuelle Stabilität mit Zielwert unter 0,1. INP hat im März 2024 die ältere Kennzahl FID abgelöst. Paginierung hilft vor allem beim LCP, weil weniger Elemente pro Seite geladen werden müssen, und beim CLS, wenn Bilder feste Maße haben.
Wie sieht eine saubere URL-Struktur für paginierte Seiten aus?
Empfehlenswert sind klare, sprechende URLs in der Form blog page 2 oder kategorie wordpress page 3, wie WordPress sie bei aktivierten sprechenden Permalinks von selbst erzeugt. Zu vermeiden sind unübersichtliche Parameter-URLs mit Fragezeichen und mehreren angehängten Werten wie Sortierung und Filter, weil diese das Crawl-Budget belasten und Duplicate Content begünstigen können. Auch Fragment-URLs mit Raute eignen sich nicht für die Paginierung, da Suchmaschinen sie nicht als eigene Seiten behandeln. Eine konsistente, lesbare Struktur über alle Archive hinweg erleichtert sowohl Nutzern als auch Suchmaschinen die Orientierung.
Wie mache ich Paginierung barrierefrei?
Barrierefreie Paginierung orientiert sich an den Web Content Accessibility Guidelines auf Stufe AA. Wichtig sind ein semantisches nav-Element mit aussagekräftigem ARIA-Label, eine klare Kennzeichnung der aktuellen Seite über das Attribut aria-current, ausreichender Farbkontrast von mindestens 4,5 zu 1 sowie eine vollständige Bedienbarkeit per Tastatur mit sichtbarem Fokus. Vermeiden Sie eine Navigation, die nur mit der Maus funktioniert. Die WordPress-Funktion the_posts_pagination liefert bereits eine solche barrierearme Struktur. Bei eigener Umsetzung sollten Sie auf dieselben Prinzipien achten und mit Screenreadern testen.
Wie behebe ich Paginierungsprobleme in WordPress?
Die häufigsten Lösungen sind: Gehen Sie zu Einstellungen und Permalinks und speichern Sie erneut, um die Rewrite-Rules zu regenerieren, was oft schon das Problem behebt. Deaktivieren Sie Plugins einzeln, um Konflikte zu identifizieren. Testen Sie mit einem WordPress-Standard-Theme, um theme-spezifische Ursachen auszuschließen. Überprüfen Sie die Datei htaccess auf störende eigene Rewrite-Rules. Und analysieren Sie mit dem Plugin Query Monitor, welche Parameter an die Hauptabfrage übergeben werden. In den meisten Fällen lösen diese Schritte typische Paginierungsprobleme.
Sollte ich spätere paginierte Seiten auf noindex setzen?
Das sollten Sie nur mit Bedacht tun. Manche empfehlen, Seite zwei und höher mit einem noindex-Tag zu versehen und nur die erste Seite indexieren zu lassen. Das Risiko dabei: Inhalte, die ausschließlich auf späteren Seiten erscheinen, gelangen dann möglicherweise nicht in den Suchindex. Verwenden Sie noindex für paginierte Seiten daher nur, wenn Sie sicher sind, dass alle wichtigen Inhalte auch über andere Wege erreichbar und indexierbar sind, etwa über einzelne Beitragsseiten. Für die meisten Websites ist es besser, paginierte Seiten indexierbar zu halten und mit selbstreferenzierenden Canonicals zu arbeiten.
SEO Agentur für professionelle Suchmaschinenoptimierung
Gerne optimieren wir als SEO Agentur auch Ihre Seite im Ranking für mehr Traffic, Kunden und Umsatz. Wir verstehen uns als White Hat Suchmaschinenoptimierung-(SEO)-Agentur.
Leichtverständliches SEO Lexikon
In unserem SEO Lexikon finden Sie die wichtigsten Themen zum Thema Suchmaschinenoptimierung sowie Online, Digital & Internet Marketing. Das Online-Marketing Glossar wird laufend aktualisiert und auf den Stand der Technik gebracht. Ein guter Einstieg auch, um Suchmaschinenoptimierung leicht und verständlich zu erlernen - und die Arbeit des SEOs zu verstehen.

