Panduan Pagination

cara tangani pagination untuk SEO — self-canonicals, mengapa noindex breaks crawl chain, rel=prev/berikutnya story (Google dropped ini, Bing dipertahankan ini), dan infinite scroll.

Pertama kali diterbitkan: 26 Jun 2026 · Terakhir diperbarui: 3 Agu 2026 · Lanjutan

Pagination splits big konten sets — category halaman, blog archives, hasil pencarian — di seluruh numbered URLs. Treat setiap paginated halaman sebagai sebuah standalone, self-canonical, dapat di-crawl halaman: jangan canonicalize them semua untuk halaman 1, jangan noindex halaman 2+, jangan nofollow mereka tautan, jangan block them di robots.txt. Google diam-diam berhenti menggunakan rel=prev/berikutnya sebelum announcing ini di 2019; Bing masih menggunakan ini, so leave markup di place. Paginated halaman drive hampir Tidak direct traffic — mereka nilai adalah sebagai crawl paths untuk konten mereka tautan untuk.

TL;DR — Treat setiap paginated URL sebagai sebuah standalone halaman: self-referencing canonical, dapat di-crawl, dapat diindeks, nyata <a href> tautan. classic mistakes — canonicalizing halaman 2+ untuk halaman 1, noindexing them, nofollowing mereka tautan, blocking them di robots.txt — semua break crawl chain untuk konten itu halaman tautan untuk. Google silently berhenti menggunakan rel=prev/next sebelum announcing ini di March 2019; Bing masih menggunakan ini, so leave markup di place. anggaran crawling hanya penting di very besar scale, dan paginated halaman drive hampir Tidak direct traffic (satu case study: ~0,3% dari organic clicks) — mereka nilai adalah sebagai crawl paths.

Bukti untuk klaim ini Google treats paginated component pages as individual URLs and recommends crawlable links between them. Cakupan: Current official or standards documentation. Tingkat keyakinan: tinggi · Diverifikasi: Google: Pagination Bukti untuk klaim ini Paginated pages should generally use their own canonical URLs rather than canonicalizing every page to page one. Cakupan: Current official or standards documentation. Tingkat keyakinan: tinggi · Diverifikasi: Google: Pagination canonicalization

setiap paginated halaman stands pada -nya own

Pagination adalah sebuah crawl path: setiap halaman perlu -nya own URL, self-canonical, dan sebuah nyata tautan onward. Sumber: Google Search Central

halaman satu, halaman dua, dan halaman three setiap memiliki sebuah unique URL dan self-referencing canonical. nyata anchor tautan connect satu halaman untuk berikutnya, dan deeper halaman expose unique product tautan. Canonicalizing deeper halaman untuk halaman satu, menambahkan noindex, blocking them di robots.txt, atau relying pada JavaScript-hanya controls breaks atau weakens itu crawl path.

© Patrick Stox LLC · CC BY 4.0 ·

ini adalah single mental shift itu memperbaiki sebagian besar pagination masalah. setelah Google dropped rel=prev/next, John Mueller put baru reality plainly: “For the most part, we just index the pages as we find them, so as we’ve recommended for a long time, it’s good to make sure that all pages can stand on their own.” (terjemahan) “untuk paling bagian, kami hanya indeks halaman sebagai kami temukan them, so sebagai kami’ve recommended untuk sebuah panjang time, ini adalah baik untuk pastikan itu semua halaman dapat stand pada mereka own.”

“Stand on their own” (terjemahan) “Stand pada mereka own” berarti setiap halaman di sequence adalah sebuah wajar, dapat diindeks halaman dengan sebuah self-referencing canonical — halaman 2’s canonical poin di halaman 2, halaman 3’s di halaman 3. Google’s own saat ini guidance adalah jelas: memberikan setiap halaman -nya own canonical URL; melakukan tidak gunakan pertama halaman sebagai canonical untuk seluruh set.

Satu exception untuk wajar best practice: Google says identical <title> tags di seluruh sebuah paginated sequence adalah fine. halaman di sebuah paginated set “don’t need to follow” (terjemahan) “jangan perlu untuk ikuti” biasa unique-judul recommendation, so Anda tidak memiliki untuk contrive “Halaman 2 dari 9” (terjemahan) “halaman 2 dari 9” suffixes (though mereka jangan hurt).

rel=prev/berikutnya story — dan mengapa ini adalah interesting bagian

Back di 2011 Google introduced rel="prev" dan rel="next" — <link> elements di <head> itu told Google yang URLs formed sebuah paginated sequence so ini dapat consolidate sinyal di seluruh them. untuk sebagian besar dari 2010s, menambahkan them adalah standard teknis-SEO hygiene.

lalu ini diam-diam berhenti mattering. cara SEO world ditemukan out adalah bagian sebagian besar tulis-ups skip: Gary Illyes ditemukan, selama internal research, itu Google memiliki sudah silently berhenti menggunakan rel=prev/next — dan memiliki tidak telah menggunakan ini untuk beberapa time. He escalated ini internally, dan pada March 21, 2019 @googlewmc account dibuat ini publik:

«> *“Spring cleaning! As we evaluated our indexing signals, we decided to retire

rel=prev/next. Studies show that users love single-page content, aim for that when possible, but multi-part is also fine for Google Search.”* » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian tiga puluh, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)

rationale: Google’s pengindeksan memiliki become baik cukup di recognizing paginated sequences dari heading, judul, dan internal linking itu jelas hint adalah redundant. Ketika I spoke tentang ini di SMX West di early 2020, hal I dipertahankan coming back untuk adalah bagaimana completely ini caught industry off guard — kami’d semua telah melakukan berfungsi itu, ini turned out, Google hadn’t telah reading untuk sebuah sementara.

seharusnya Anda hapus rel=prev/next? Tidak — dan ini adalah di mana sebuah lot dari orang overcorrect. I covered persis ini di my Ahrefs piece, SEOs adalah Breaking Pagination setelah Google Changed Rel=Prev/Berikutnya. pertahankan ini, karena:

«- Bing still supports and recommends it. Bing’s guidance is unchanged — one rel="next" and/or one rel="prev" per page, in the <head>. Stripping it to “clean up after Google” can only hurt your Bing performance.

  • Browsers prefetch with it — they can preload the next page for a faster experience.
  • It’s a W3C standard and helps with accessibility. » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian tiga puluh tiga, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)

So: Google ignores ini, everyone else masih benefits. Leaving ini di place adalah correct panggil.

Canonicals: self-reference, tidak halaman 1

old, now-harmful pattern adalah canonicalizing halaman 2, 3, 4… back untuk halaman 1. intent adalah untuk “avoid duplicate konten,” (terjemahan) “hindari duplicate konten,” tetapi effect adalah opposite dari apa Anda ingin: Anda’re telling Google itu deeper halaman adalah duplicates itu tidak seharusnya menjadi terindeks, yang orphans konten ditautkan hanya dari them dan breaks crawl path melalui sequence.

Correct: setiap halaman adalah self-canonical. satu legitimate alternative adalah sebuah view-semua halaman — sebuah single URL menunjukkan seluruh set — dengan paginated halaman canonicalizing untuk itu. Google’s older guidance leaned pada view-semua heavily; saat ini guidance softens ini untuk “an option jika itu halaman loads fast cukup.” (terjemahan) “sebuah option jika halaman memuat fast cukup.” untuk sebagian besar besar catalogs, self-referencing canonicals pada setiap paginated halaman adalah simpler, safer default.

seharusnya Anda noindex halaman 2+? Hampir tidak pernah — dan di sini’s trap

tidy-looking move adalah untuk noindex semuanya past halaman 1 so hanya halaman 1 menampilkan di penelusuran. masalah adalah apa noindex melakukan untuk crawling di atas time: Google eventually melakukan crawl noindexed halaman lebih sedikit, dan dapat effectively berhenti berikut tautan pada them. jika halaman 3 adalah noindexed dan Google berhenti crawling ini, Google loses -nya path untuk semuanya itu’s hanya ditautkan dari halaman 3. itu’s crawl-chain masalah, dan ini adalah mengapa noindex pada pagination tends untuk diam-diam bury konten.

Mueller’s heuristic untuk apakah sebuah halaman dapat menjadi safely noindexed adalah sebuah berguna gut periksa: “If someone only saw this page from my site, would that be OK?” (terjemahan) “jika seseorang hanya saw ini halaman dari my situs, akan itu menjadi OK?” untuk sebuah genuinely thin, valueless halaman jawaban mungkin menjadi Ya — tetapi untuk sebuah paginated listing itu’s hanya route untuk dozens dari products, jawaban adalah hampir selalu Tidak.

«Where noindex is often appropriate: filter and sort variants, which people confuse with pagination. A true paginated sequence (?page=2) should stay indexable. A filtered or sorted variant (/shoes/?color=red&sort=price) is usually a near-duplicate spider-trap candidate that you may legitimately want to noindex or block. Knowing which is which is the whole skill — this overlaps heavily with how you handle faceted navigation, which is its own topic. » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian empat puluh satu, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)

lainnya crawl-path killers

«The same “don’t break the path” rule rules out a few more patterns: » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian empat puluh tiga, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)

«- Don’t nofollow pagination links. Each paginated page is part of your internal link graph; nofollowing the nav links blocks PageRank flow and crawl signal to the deeper pages.

  • Don’t block pagination in robots.txt. That stops Google reaching the pages at all — and therefore everything linked from them.
  • Use real <a href> links for pagination controls. Google crawls URLs found in href attributes; a JavaScript-only “Load more” button that fires an onclick without a real link is invisible to Googlebot. Google is explicit that its crawlers “don’t ‘click’ buttons and generally don’t trigger JavaScript functions that require user actions.” » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian empat puluh empat, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)

«## Infinite scroll and “Load more” — make them crawlable » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian empat puluh lima, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)

«Infinite scroll is fine for users and hostile to crawlers unless you give bots a fallback. The fix is a paginated, crawlable counterpart: real ?page=n URLs with <a href> links (often surfaced in a footer or a <noscript> fallback) that expose the same content the scroll loads dynamically. Same advice for “Load more” — the button can drive the UX, but there should be a real anchor-link path to every page of results behind it. For very large catalogs, lean on XML sitemaps (or a Merchant Center feed) to supplement discovery, since you can’t count on link discovery alone reaching everything. » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian empat puluh enam, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)

data terstruktur pada paginated konten

ada Tidak special schema jenis untuk “a paginated series.” (terjemahan) “sebuah paginated series.” Mark up apa sebenarnya pada setiap halaman: Product markup belongs pada individual product halaman (tidak pagination container), dan Article markup pada setiap halaman dari sebuah multi-bagian artikel series. jangan try untuk express prev/berikutnya hubungan melalui data terstruktur — itu’s tidak apa ini adalah untuk.

anggaran crawling dan reality periksa

Pagination membuat sebuah lot dari URLs, yang adalah mengapa ini mendapatkan blamed untuk crawl-budget masalah. honest jawaban: untuk sebagian besar situs ini tidak penting. anggaran crawling adalah sebuah nyata constraint hanya di besar scale — think 1M+ halaman, atau very besar rapidly mengubah catalogs. Google memiliki, di Mueller’s framing, “a lot dari experience dealing dengan pagination” (terjemahan) “sebuah lot dari experience dealing dengan pagination” dan learns Anda URL patterns di atas time, so ini umumnya menangani paginated sequences well tanpa special configuration.

dan worth mempertahankan di perspective: paginated halaman drive hampir Tidak direct organic traffic. Satu well-known case study ditemukan pagination URLs accounted untuk hanya ~0,3% dari total organic clicks, dengan Tidak negative SEO impact dari memiliki lots dari them terindeks. itu reinforces framing throughout ini halaman — paginated halaman earn mereka pertahankan sebagai crawl paths untuk konten mereka expose, tidak sebagai peringkat halaman di mereka own right. So practical advice I pertahankan giving: jangan di atas-engineer ini. membuat halaman dapat di-crawl dan self-canonical, lalu leave them alone dan let Google figure ini out.

Satu honest caveat: getting teknis setup right — dapat di-crawl tautan, self-canonicals, Tidak accidental noindex — hanya mempertahankan door open. ini tidak jaminan Google melakukan crawl, indeks, atau peringkat apa pun diberikan paginated halaman, dan ini tidak jaminan traffic atau sebuah AI citation either. Apa ini menghapus adalah architectural alasan konten pada deeper halaman mendapatkan missed di pertama place.

ini topic sits alongside rest dari situs web structure cluster — internal linking, faceted navigation, struktur URL, dan breadcrumbs semua shape yang sama crawl-path pertanyaan dari berbeda angles.

Tambahkan catatan pakar

Sematkan kutipan pakar

Orang baru? Buat profilnya yang belum diklaim di /admin/experts/ → Sematkan kutipan pakar terlebih dahulu.