Category halaman SEO

Category halaman (PLPs, collection halaman) adalah biasanya highest-leverage dan sebagian besar technically dangerous halaman pada sebuah ecommerce store. ini adalah cara peringkat them, tangani pagination setelah rel=prev/berikutnya died, decide yang faceted URLs untuk indeks, tambahkan konten tanpa keyword-stuffing, dan route crawler untuk setiap product.

Pertama kali diterbitkan: 25 Jun 2026 · Terakhir diperbarui: 8 Agu 2026 · Advanced
Bahasa
1 sinyal bukti di halaman ini

sebuah category halaman (PLP, collection halaman) groups products di bawah sebuah classification dan biasanya melakukan dua jobs: peringkat untuk broad commercial kueri dan route crawler dan tautan equity untuk products beneath ini. teknis traps adalah yang sama ones itu membuat ecommerce hard — faceted navigation spawning near-infinite URLs, dan pagination. accuracy spine untuk 2026: rel=prev/berikutnya adalah dead (Google, 2019), so jangan canonical paginated halaman back untuk halaman 1 — let setiap halaman menjadi terindeks pada -nya own atau poin untuk sebuah 'view semua'. Category halaman itu adalah hanya sebuah product grid dapat menjadi hard untuk peringkat, tetapi Google's line (Mueller) adalah itu extra text adalah helpful, tidak diperlukan — dan sebuah keyword-stuffed footer blob adalah wrong cara untuk tambahkan ini. GSC parameter URL alat adalah hilang (2022); control parameters dengan robots.txt dan canonicals alih-alih.

TL;DR — Category halaman adalah highest-leverage dan sebagian besar technically dangerous halaman pada sebuah store: mereka peringkat untuk broad commercial kueri and mereka route crawl + PageRank untuk Anda products. accuracy spine untuk 2026: rel=prev/next adalah dead (Google, March 2019) — jangan canonical paginated halaman back untuk halaman 1 (itu hides semuanya pada halaman 2+); let setiap halaman self-canonical, atau poin them di sebuah “view all” (terjemahan) “view semua” halaman jika Anda memiliki satu. Faceted navigation adalah core threat — block noise (robots.txt), indeks sinyal (nyata demand). GSC parameter URL alat adalah hilang (April 2022) — gunakan robots.txt dan canonicals. Thin product-hanya halaman dapat menjadi hard untuk peringkat, tetapi Mueller’s line adalah itu extra konten adalah helpful, tidak required — dan sebuah keyword-stuffed footer blob adalah wrong cara untuk tambahkan ini. BreadcrumbList adalah data terstruktur itu penting; melakukan tidak put Product rich-hasil markup pada sebuah multi-product listing.

Mengapa category halaman adalah leverage poin

A category page is both a ranking target and the on-ramp Google uses to reach every product beneath it. Sumber: /ecommerce-seo/categories-and-merchandising/category-page-seo/

A category-page wireframe highlights four SEO-relevant zones: concise introductory copy, controlled filter and sort URLs, crawlable product links, and pagination with unique URLs, self-canonicals, and real links to the next page.

© Patrick Stox LLC · CC BY 4.0 ·

pada sebagian besar stores, category halaman adalah simultaneously highest-nilai dan paling fragile halaman Anda own. mereka’re tinggi-nilai karena mereka match broad commercial kueri — “running shoes,” (terjemahan) “berjalan shoes,” “laptops under $500” (terjemahan) “laptops di bawah 500 USD” — yang carry far lebih volume daripada apa pun single product kueri. dan mereka’re fragile karena setiap category halaman adalah juga sebuah crawl-dan-tautan-equity distribution node: Google reaches Anda product halaman largely oleh berikut tautan pada Anda category halaman. Google says ini secara langsung: “If category pages don’t include direct links to all products in a category, Googlebot might not find all of your products by crawling alone.” (terjemahan) “Jika halaman kategori tidak memiliki tautan langsung ke semua produk dalam kategori, Googlebot mungkin tidak menemukan semua produk Anda hanya dengan crawling.” Evidence for this claim Google warns that products may not be found by crawling when category pages do not link directly to them. Scope: Use crawlable anchor links and pagination or load-more implementations Google can follow. Confidence: high · Verified: Google: Ecommerce site structure

So sebuah category halaman adalah melakukan dua jobs di setelah — peringkat untuk -nya own kueri, dan serving sebagai pada-ramp untuk semuanya beneath ini. sebagian besar dari SEO berfungsi di bawah adalah tentang tidak breaking either satu.

Faceted navigation — hal sebagian besar mungkin untuk hurt Anda

Block the noise, index the signal — the four-way decision for every faceted URL. Sumber: /ecommerce-seo/categories-and-merchandising/category-page-seo/

A faceted URL branches to four outcomes. Sort, tracking, and redundant filter combinations are blocked from crawling. Low-demand but navigable combinations canonicalize to the base category. Combinations backed by real search demand become optimized, self-canonical landing pages. Empty or nonsensical combinations return 404.

© Patrick Stox LLC · CC BY 4.0 ·

filter dan sort UI pada top dari sebuah category halaman adalah faceted navigation, dan di -nya umum URL-parameter form ini adalah single biggest sumber dari crawling masalah pada web. Google’s framing adalah blunt: unbounded faceted URL spaces harm sebuah situs di dua cara. Overcrawling, karena “itu crawlers akan typically access a very large number dari faceted navigation URLs sebelum itu crawlers’ memproses determine itu URLs adalah di fact useless,” (terjemahan) “ crawler akan typically access sebuah very besar angka dari faceted navigation URLs sebelum crawler’ memproses determine URLs adalah di fact useless,” dan lebih lambat penemuan, karena “jika crawling adalah spent pada useless URLs, itu crawlers memiliki lebih sedikit time untuk spend pada new, useful URLs.” (terjemahan) “jika crawling adalah spent pada useless URLs, crawler memiliki lebih sedikit time untuk spend pada baru, berguna URLs.” Evidence for this claim Google documents infinite faceted URL spaces as a source of overcrawling and wasted resources. Scope: Google recommends preventing crawl when faceted URLs do not need to be indexed. Confidence: high · Verified: Google: Managing faceted navigation Gary Illyes memiliki put faceted navigation di roughly half dari semua overcrawl issues reported untuk Google, dan described accidental versi vividly — “exploding Anda URL space dari a balmy 1000 URLs untuk a scorching 1 million.” (terjemahan) “exploding Anda URL space dari sebuah balmy 1000 URLs untuk sebuah scorching 1 million.”

I tidak akan fully relitigate facets di sini — faceted navigation memiliki -nya own deep dive — tetapi category-halaman decision adalah worth stating crisply: block noise, indeks sinyal.

  • Block (robots.txt): sort-order variants (?sort=price), session/tracking parameters, dan filter combinations itu hanya re-slice yang sama products. Google endorses ini secara langsung: “Oftentimes there’s no good reason to allow crawling of filtered items… instead, allow crawling of just the individual items’ pages along with a dedicated listing page that shows all products without filters applied.” (terjemahan) “Oftentimes ada Tidak baik alasan untuk izinkan crawling dari filtered items… alih-alih, izinkan crawling dari hanya individual items’ halaman along dengan sebuah dedicated listing halaman itu menampilkan semua products tanpa filters applied.”
  • Canonical untuk base category: rendah-penelusuran-demand filter combos Anda ingin navigable tetapi tidak secara terpisah terindeks. Note canonical adalah lebih lambat-acting alat — Google says ini “may, over time, decrease the crawl volume” (terjemahan) “dapat, di atas time, decrease crawl volume” — karena setiap variant masih memiliki untuk menjadi di-crawl sebelum sinyal lands.
  • indeks + mengoptimalkan: filter combinations dengan genuine penelusuran demand (e.g. sebuah “red running shoes” (terjemahan) “red berjalan shoes” facet itu orang sebenarnya penelusuran). itu deserve sebuah nyata URL, sebuah unique judul dan H1, sebuah kalimat dari unique copy, dan sebuah self-referencing canonical. melakukan keyword research pertama — jangan indeks facets pada sebuah hunch.
  • 404 dead ends: mengembalikan 404 untuk empty atau nonsensical filter combinations so mereka jangan accumulate sebagai dapat di-crawl junk.

sebuah note pada deprecated control: Search Console parameter URL alat adalah hilang (sunset April 2022). Google menangani parameters secara otomatis now dan mengatakan hanya tentang 1% dari alat’s configurations adalah melakukan apa pun berguna. jika Anda adalah relying pada ini untuk tame facets, itu lever Tidak lebih lama ada — robots.txt dan canonicals adalah replacement.

Pagination di 2026 — apa sebenarnya berfungsi

ini adalah bagian dengan paling outdated advice floating sekitar, so di sini’s accuracy spine:

rel=prev/next adalah dead. Google confirmed di March 2019 itu ini memiliki silently berhenti menggunakan tags tahun sebelumnya: “Google no longer uses these tags, although these links may still be used by other search engines.” (terjemahan) “Google Tidak lebih lama menggunakan ini tags, although ini tautan dapat masih menjadi digunakan oleh lainnya mesin pencari.” melakukan tidak implement rel=prev/next sebagai Anda pagination solution — ini melakukan tidak ada apa pun untuk Google. (ini adalah cheap untuk pertahankan untuk Bing dan others, tetapi ini adalah tidak strategy.)

melakukan Tidak canonical paginated halaman back untuk halaman 1. ini adalah mistake itu diam-diam deletes half Anda catalog dari indeks. Google’s canonical-mistakes post adalah jelas: “Specifying a rel=canonical from page 2 (or any later page) to page 1 is not correct use of rel=canonical.” (terjemahan) “Specifying sebuah rel=canonical dari halaman 2 (atau apa pun kemudian halaman) untuk halaman 1 adalah tidak correct gunakan dari rel=canonical.” jika Anda melakukan ini, products itu hanya muncul pada halaman 2+ tidak pernah mendapatkan terindeks. setiap paginated halaman seharusnya self-canonical — Google: “Don’t use the first page of a paginated sequence as the canonical page.” (terjemahan) “jangan gunakan pertama halaman dari sebuah paginated sequence sebagai canonical halaman.”

** saat ini model** adalah satu dari dua patterns:

  1. setiap paginated halaman adalah terindeks pada -nya own merits. Memberikan setiap halaman sebuah unique URL (?page=2, tidak sebuah # fragment — “Google ignores fragment identifiers” (terjemahan) “Google ignores fragment identifiers”), sebuah self-referencing canonical, dan sebuah sequential <a href> tautan untuk berikutnya halaman so Googlebot dapat crawl chain: “Include links from each page to the following page using <a href> tags.” (terjemahan) “Sertakan tautan dari setiap halaman ke halaman berikutnya menggunakan tag <a href>.”
  2. sebuah “view all” (terjemahan) “view semua” halaman sebagai canonical, if Anda memiliki satu dan ini memuat acceptably. Ketika sebuah single view-semua halaman ada, poin paginated component halaman di ini. ini hanya berfungsi ketika view-semua adalah genuinely usable — jangan force sebuah 10 000-product halaman untuk muat untuk sake dari ini.

Infinite scroll / muat-lebih perlu proper JavaScript SEO: sebuah nyata paginated URL behind setiap “halaman” (terjemahan) “halaman” dari hasil, plus sitemaps atau sebuah Merchant Center feed sebagai sebuah penemuan backstop so products tidak trapped behind sebuah scroll event. dan mengembalikan 404 untuk empty paginated hasil alih-alih serving sebuah blank dapat diindeks shell.

struktur URL

Dua patterns, pick satu dan commit:

  • Top-tingkat/laptops/. Maximum proximity untuk homepage (sebuah hair lebih tautan equity), tetapi ini competes dengan semuanya else di root dan mendapatkan unwieldy di scale.
  • Parent + child/electronics/laptops/. Lebih descriptive, reinforces hierarchy, scales cleanly. ini adalah apa sebagian besar katalog gunakan, dan ini adalah pattern ini situs menggunakan untuk clusters umumnya.

Restructuring kemudian berarti redirects, so commitment penting lebih daripada pilihan. Beyond path: gunakan ?key=value parameters (“Gunakan ?key=value URL parameters rather daripada ?value, di mana possible” (terjemahan) “gunakan parameter URL ?key=value alih-alih ?value, jika memungkinkan”), tidak pernah put yang sama parameter twice (“Googlebot mungkin ignore satu dari itu values jika tidak” (terjemahan) “Googlebot dapat ignore satu dari nilai jika tidak”), dan pertahankan session/tracking parameters off Anda tautan internal (“Avoid internally linking untuk temporary parameters, such sebagai session-IDs, tracking codes, user-relative values” (terjemahan) “hindari internally linking untuk temporary parameters, such sebagai session-IDs, tracking codes, pengguna-relative nilai”). pertahankan URL identical di seluruh Anda tautan internal, sitemap, dan tag canonical.

Satu lebih URL-tingkat aturan worth baking di: sebuah empty category seharusnya noindex atau 404 — Google: “Jika a category memiliki Tidak items, gunakan a noindex robots meta tag. Jika Anda site detects itu a category memiliki become empty… consider returning a 404.” (terjemahan) “jika sebuah category memiliki Tidak items, gunakan noindex robots meta tag. jika Anda situs detects itu sebuah category memiliki become empty… pertimbangkan returning sebuah 404.”

“thin category” (terjemahan) “thin category” masalah — konten tanpa stuffing

Di sini’s di mana advice mendapatkan nuanced, dan di mana sebuah lot dari stores overcorrect ke keyword stuffing. accurate position:

sebuah category halaman itu adalah only sebuah product grid dengan Tidak context dapat menjadi hard untuk Google untuk peringkat. Mueller, March 2019: “When the ecommerce category pages don’t have any other content at all, other than links to the products, then it’s really hard for us to rank those pages.” (terjemahan) “Ketika ecommerce category halaman jangan memiliki apa pun lainnya konten di semua, lainnya daripada tautan untuk products, lalu ini adalah benar-benar hard untuk us untuk peringkat itu halaman.”

tetapi extra konten adalah helpful, tidak diperlukan. Mueller again, pada apakah product names alone dapat carry ini: “If the names of the products are clear enough to us to understand… then it’s clear that this is a list of running shoes. You don’t need to put in extra text there.” (terjemahan) “jika names dari products adalah jelas cukup untuk us untuk memahami… lalu ini adalah jelas itu ini adalah sebuah list dari berjalan shoes. Anda tidak perlu untuk put di extra text di sana.” dan pada kata counts: “We don’t have any limits. There’s no limit… you have to have some information on a page so that we understand what the topic is. But that’s generally very little information.” (terjemahan) “kami jangan memiliki apa pun limits. ada Tidak limit… Anda memiliki untuk memiliki beberapa informasi pada sebuah halaman so itu kami memahami apa topic adalah. tetapi itu’s umumnya very little informasi.”

failure mode adalah keyword-stuffed footer blob. Mueller panggilan ini apa ini adalah: “From our point of view that’s essentially keyword stuffing. So that’s something which I would try to avoid.” (terjemahan) “dari kami poin dari view itu’s essentially keyword stuffing. So itu’s sesuatu yang I akan try untuk hindari.” His guidance pada right cara: “I’d try to stick to really informative content and put that in places where you think that users will be able to see it.” (terjemahan) “I’d try untuk stick untuk benar-benar informative konten dan put itu di places di mana Anda think itu pengguna akan menjadi able untuk see ini.”

So practical aturan:

  • tambahkan konten hanya di mana ini earns -nya place — sebuah pendek, genuinely berguna intro (sebuah couple dari sentences answering sebuah purchase-decision pertanyaan), sebuah buying guide untuk head-istilah categories dengan nyata informational demand, atau sebuah FAQ shoppers sebenarnya tanyakan.
  • Put ini di mana pengguna see ini (top dari halaman, integrated), tidak sebuah hidden wall di bottom.
  • sebuah kecil amount dari duplicated boilerplate di seluruh subcategories adalah fine — Mueller: “If you’re talking about a very small amount of text then having that duplicated is absolutely no problem.” (terjemahan) “jika Anda’re talking tentang sebuah very kecil amount dari text lalu memiliki itu duplicated adalah absolutely Tidak masalah.”

I’ll note honest tension: plenty dari SEOs pertahankan menambahkan footer text karena ini mempertahankan berfungsi di mereka tests — community’s standing retort adalah “I’ll stop doing it when it stops working.” (terjemahan) “I’ll berhenti melakukan ini ketika ini berhenti berfungsi.” My take: itu’s sebuah fragile bet terhadap sebuah terdokumentasi spam sinyal. jika Anda’re going untuk tambahkan konten, membuat ini jenis sebuah shopper akan sebenarnya baca.

Internal linking — pada-ramp job

Category halaman adalah PageRank distribution nodes, so treat tautan sebagai muat-bearing:

  • tautan untuk semua products di category (atau paginate so mereka’re semua reachable melalui <a href>). jika Anda genuinely dapat’t, sebuah sitemap atau Merchant Center feed adalah fallback — tetapi pada-halaman tautan adalah utama mechanism.
  • gunakan nyata <a href> tautan, tidak JS click handlers: “Use <a href> tags when creating links to other content. Don’t use JavaScript events on other HTML DOM elements for navigation.” (terjemahan) “Gunakan tag <a href> saat membuat tautan ke konten lain. Jangan gunakan event JavaScript pada elemen DOM HTML lain untuk navigasi.”
  • tautan count sinyal importance. Google: “The more links a page has to it within a site, the higher the relative importance.” (terjemahan) “ lebih tautan sebuah halaman memiliki untuk ini di dalam sebuah situs, lebih tinggi relative importance.” tautan Anda best categories dari homepage dan dari relevant konten; tautan best-sellers up dari lebih tinggi di hierarchy.
  • Breadcrumbs di keduanya UI dan sebagai BreadcrumbList schema reinforce hierarchy dan memberikan Google bersih anchor-text context.

tag judul, deskripsi meta, H1

  • judul: sertakan category name (Anda utama keyword). Templates like [Category] — [Brand] atau [Category]: [N] Products — [Brand] berfungsi. untuk paginated halaman Anda dapat leave judul sebagai-adalah (Google tries untuk recognize sequences) atau append — Page N.
  • deskripsi meta: programmatic generation adalah fine dan encouraged di scale — lean pada purchase-decision language (price range, angka dari products, brands).
  • H1: parallel judul; satu bersih H1 adalah semantically tidiest, though multiple H1s tidak akan tank Anda per Mueller.

data terstruktur

  • BreadcrumbList — Ya. ini adalah data terstruktur itu penting untuk category halaman: ini helps Google “understand the hierarchy of pages on your site” (terjemahan) “memahami hierarchy dari halaman pada Anda situs” dan drives breadcrumb display di SERP. Google’s guidance adalah untuk mark up “a typical user path untuk a halaman, alih-alih dari mirroring itu URL structure.” (terjemahan) “sebuah typical pengguna path untuk sebuah halaman, alih-alih mirroring struktur URL.”
  • Product rich-hasil markup — Tidak. jangan put Product rich-hasil markup pada sebuah multi-product listing halaman; Google’s product rich hasil mendukung single-product halaman, tidak listings.
  • CollectionPage / ItemList — opsional. Tidak native Google rich hasil hari ini, tetapi mereka dapat aid machine-readability dari list. FAQPage dapat menjadi worth ini jika Anda memiliki genuinely berguna, naturally integrated Q&sebuah.

Monitoring

  • GSC halaman pengindeksan report — watch untuk sebuah ballooning count dari parameter/facet URLs di excluded buckets; itu’s Anda facet strategy leaking.
  • Statistik Crawling — jika Googlebot adalah spending disproportionate time pada parameter URLs, tighten robots.txt atau canonicals.
  • Rich hasil Test / pemeriksaan URL — validate BreadcrumbList dan konfirmasi bagaimana sebuah category halaman sebenarnya renders dan indeks.
  • situs Audit — crawl depth, orphaned products, internal-tautan count per halaman.

Di mana ini sits

Category halaman SEO adalah satu piece dari ecommerce situs structure. facet decisions di atas adalah covered di penuh di faceted navigation; untuk halaman type pada lainnya end dari tautan — individual product halaman — see product halaman SEO; dan untuk bagaimana seluruh hierarchy fits together, ecommerce situs architecture.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.