Ecommerce situs Penelusuran SEO

Kotak pencarian di toko Anda adalah tambang konversi sekaligus beban perayapan. Pelajari cara menjaga halaman hasil pencarian internal tetap di luar indeks Google tanpa merusak anggaran perayapan, alasan robots.txt lebih tepat daripada noindex di sini, kapan mengubah kueri pencarian nyata menjadi halaman landas yang dapat diindeks, dan cara menggali log pencarian di situs untuk ide kata kunci serta konten.

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

Pencarian situs ecommerce memiliki dua topik dengan satu nama. Kotak pencarian adalah alat konversi dengan niat tinggi, sedangkan log kuerinya menjadi tambang emas untuk ide kata kunci dan konten. Halaman hasil (/search?q=...) adalah bebannya: ruang URL yang hampir tak terbatas, tipis, hampir duplikat, dan sering kosong. Google menempatkannya bersama navigasi berfaset dan pengenal sesi sebagai URL bernilai tambah rendah yang menguras aktivitas perayapan dari halaman bernilai. Untuk menjauhkannya dari indeks, robots.txt mengalahkan noindex—noindex tetap membuat Google meminta halaman sebelum membuangnya. Jangan memasangkan robots.txt disallow dengan noindex pada URL yang sama. Kembalikan HTTP 404s nyata untuk kumpulan hasil kosong, bukan soft 404s. Jika kueri tertentu benar-benar memiliki permintaan pencarian berulang, jangan indeks URL pencarian mentah—bangun halaman kategori atau landas yang tepat.

TL;DR — Pencarian situs ecommerce mencakup dua topik yang memakai satu nama, dan kuncinya adalah tidak mencampuradukkannya. Fitur ini adalah permukaan konversi dengan niat tinggi; log kuerinya merupakan salah satu masukan riset kata kunci terbaik yang Anda miliki. Halaman hasil (/search?q=...) membentuk ruang URL yang hampir tak terbatas, tipis, hampir duplikat, dan sering kosong—Google menempatkannya bersama navigasi berfaset serta pengenal sesi sebagai kategori utama URL bernilai tambah rendah yang “drain crawl activity from pages that do actually have value.” (terjemahan) “menguras aktivitas perayapan dari halaman yang benar-benar memiliki nilai.” Akurasi utamanya: agar URL tersebut tetap di luar indeks, robots.txt mengalahkan noindex—Google menyatakan “Don’t use noindex, as Google will still request, but then drop the page… wasting crawling time.” (terjemahan) “Jangan gunakan noindex, karena Google tetap akan meminta halaman itu lalu membuangnya… sehingga waktu perayapan terbuang.” Jadi, blokir jalur pencarian agar bot tidak pernah menghabiskan anggaran untuknya. Jangan pernah memasangkan robots.txt disallow dengan noindex pada URL yang sama—halaman yang diblokir tidak dapat dibaca, sehingga noindex tidak pernah terlihat dan URL dapat tetap berada di indeks jika ada tautan menuju URL itu. Kembalikan 404 sungguhan untuk kumpulan hasil kosong, bukan soft 404 (“soft 404 pages will continue to be crawled, and waste your budget.” (terjemahan) “halaman soft 404 akan terus dirayapi dan menghabiskan anggaran Anda.”). Jika suatu kueri benar-benar memiliki permintaan berulang, jangan indeks URL pencarian mentah—bangun halaman kategori/landas yang tepat untuk kueri tersebut.

Dua jobs itu jangan overlap

alasan situs penelusuran trips orang up adalah itu “ecommerce site penelusuran SEO” (terjemahan) “ecommerce situs penelusuran SEO” bundles dua jobs itu memiliki hampir tidak ada apa pun untuk melakukan dengan setiap lainnya:

  1. membuat penelusuran experience baik. Relevance, speed, typo tolerance, synonyms, merchandising, zero-hasil menangani, dan — critically — mining kueri logs untuk demand sinyal. ini adalah UX dan CRO berfungsi dengan sebuah SEO dividend.
  2. pertahankan penelusuran hasil URLs dari hurting Anda di pencarian organik. Berhenti them dari wasting anggaran crawling, bloating indeks, dan membuat near-duplicates.

mengoptimalkan job 1 aggressively. untuk job 2, default posture adalah containment, dengan satu deliberate exception (covered di bawah). sebagian besar dari confusion di ini topic muncul dari applying job-1 enthusiasm (“let’s mendapatkan our penelusuran halaman ranking!” (terjemahan) “let’s mendapatkan kami penelusuran halaman peringkat!”) untuk sebuah URL space itu hampir tidak pernah deserves ini.

Mengapa hasil pencarian halaman adalah sebuah crawl liability

URL hasil pencarian internal adalah contoh textbook dari ruang URL bernilai tambah rendah yang diperingatkan Google. Dalam tulisan canonical tentang anggaran perayapan Google, Gary Illyes mencantumkan kategori URL yang membuang anggaran perayapan “di order dari significance” (terjemahan) “berdasarkan urutan signifikansi”—dan “navigasi berfaset dan pengenal sesi” (terjemahan) “navigasi berfaset dan pengenal sesi” berada di urutan teratas, diikuti “On-site duplicate content” (terjemahan) “konten duplikat di situs” dan “Soft error pages.” (terjemahan) “halaman galat lunak.” Halaman hasil pencarian internal terkena ketiganya sekaligus:

  • Ruang tak terbatas yang dibuat secara dinamis. Setiap kueri berbeda—termasuk salah ketik, bot, dan sampah pada string kueri—dapat mencetak URL baru. Ini adalah dinamika ledakan parameter yang sama yang membuat navigasi berfaset berbahaya.
  • Konten tipis dan hampir duplikat. Pencarian ?q=running-shoes dan kategori Anda /shoes/running/ dapat menampilkan produk yang hampir sama, sehingga halaman pencarian bersaing dengan (dan menggandakan) halaman yang sebenarnya ingin Anda peringkatkan.
  • Halaman kosong/kesalahan semu. Halaman “Tidak hasil” (terjemahan) “tanpa hasil” bernilai rendah sejak awal; jika mengembalikan 200 OK, halaman itu menjadi soft 404s—sesuatu yang secara khusus ditandai Google sebagai pemborosan perayapan.

Biaya ini persis seperti yang dijelaskan Illyes: “Wasting server resources on pages like these will drain crawl activity from pages that do actually have value, which may cause a significant delay in discovering great content on a site.” (terjemahan) “Membuang sumber daya server pada halaman seperti ini akan menguras aktivitas perayapan dari halaman yang benar-benar bernilai dan dapat menyebabkan keterlambatan besar dalam menemukan konten hebat di sebuah situs.”* Pada toko besar, uncontrolled penelusuran URLs dapat diam-diam become satu dari biggest crawl sinks Anda memiliki.

Ada catatan tentang skala, karena kita mudah terlalu khawatir: Google menjelaskan bahwa anggaran perayapan terutama menjadi perhatian situs besar—“jika Anda halaman seem untuk menjadi crawled itu sama day itu they adalah published, Anda jangan perlu untuk baca ini guide.” (terjemahan) “jika halaman Anda tampaknya dirayapi pada hari yang sama saat diterbitkan, Anda tidak perlu membaca panduan ini.” Toko Shopify dengan 500 produk tidak akan dibatasi hanya karena beberapa URL pencarian. Namun bahkan di situs kecil, membiarkan halaman pencarian masuk indeks menimbulkan masalah konten duplikat/tipis dan pembengkakan indeks yang layak dicegah terlepas dari anggaran perayapan. Perbaikannya murah dalam kedua skenario.

robots.txt vs. noindex — mendapatkan ini right

ini adalah accuracy spine dari seluruh topic, dan ini adalah hal sebagian besar stores mendapatkan backwards. Anda memiliki dua alat dan mereka melakukan berbeda hal:

  • robots.txt disallow menghentikan perayapan. Bot tidak pernah mengambil URL tersebut, sehingga tidak pernah menghabiskan anggaran untuknya. Inilah alat yang tepat untuk hasil pencarian internal, karena seluruh tujuannya adalah agar URL tersebut tidak layak diambil sejak awal.
  • noindex menghentikan pengindeksan, tetapi hanya setelah halaman dirayapi—Googlebot harus mengambil halaman itu untuk melihat tag tersebut. Jadi noindex tidak menghemat anggaran perayapan. Panduan anggaran perayapan Google menyatakannya secara tegas: “Don’t use noindex, as Google will still request, but then drop the page when it sees a noindex meta tag or header in the HTTP response, wasting crawling time.” (terjemahan) “Jangan gunakan noindex, karena Google tetap akan meminta halaman itu lalu membuangnya ketika melihat tag atau header noindex dalam respons HTTP, sehingga waktu perayapan terbuang.” Sumber: https://developers.google.com/crawling/docs/crawl-budget#:~:text=Don%27t%20use%20noindex%2C%20as%20Google%20will%20still%20request

So untuk standard “keep penelusuran halaman out dari Google dan off itu crawl schedule” (terjemahan) “pertahankan penelusuran halaman out dari Google dan off crawl schedule” goal, disallow penelusuran path di robots.txt:

User-agent: *
Disallow: /search
Disallow: /*?q=
Disallow: /*?s=

(Adjust path untuk whatever Anda platform menggunakan — /search, ?q=, ?s=, /catalogsearch/ pada Magento, dan seterusnya.)

Kesalahan kritis: jangan pernah memblokir dan menerapkan noindex pada URL yang sama. Jika URL diblokir di robots.txt, Googlebot tidak dapat mengambilnya, sehingga tidak dapat melihat tag noindex yang Anda pasang. Evidence for this claim Google must crawl a page to see noindex, so a robots.txt block prevents Google from processing that page's noindex rule. Scope: Robots.txt controls crawling, while noindex controls indexing after retrieval. Confidence: high · Verified: Google: Block indexing with noindex Pemblokiran menang; tag tersebut tidak terlihat. URL yang diblokir robots masih dapat terindeks (sebagai URL mentah tanpa cuplikan) jika ada sesuatu yang menautkannya—karena robots.txt mengendalikan perayapan, bukan pengindeksan. Jadi:

  • Goal: jangan waste crawl pada ini, jangan peringkat themrobots.txt disallow ( wajar case untuk penelusuran halaman).
  • Goal: mereka’re sudah terindeks dan Anda perlu them dihapus → temporarily izinkan crawling dan sajikan noindex until mereka drop out, lalu Anda dapat disallow. jangan melakukan keduanya di setelah.

Empty hasil: nyata 404s, tidak soft 404s

Ketika sebuah penelusuran mengembalikan tidak ada apa pun, wrong move adalah untuk sajikan 200 OK “Tidak hasil” (terjemahan) “Tidak hasil” halaman — itu’s sebuah soft 404, dan Google warns “soft 404 pages will continue to be crawled, and waste your budget.” (terjemahan) “halaman soft 404 akan terus dirayapi dan menghabiskan anggaran Anda.”* Evidence for this claim Soft-404 pages can continue to consume crawl resources because they return a success response for missing content. Scope: Google may classify pages algorithmically based on content and response behavior. Confidence: high · Verified: Google: Large-site crawl budget Better options untuk sebuah zero-hasil halaman:

  • mengembalikan genuine 404 status (atau 410) so Google mendapatkan “a strong signal not to crawl that URL again.” (terjemahan) “sinyal kuat agar URL itu tidak dirayapi lagi.”*
  • atau sajikan helpful “Tidak hasil” (terjemahan) “Tidak hasil” experience behind sebuah URL itu’s sudah blocked di robots.txt — jika bot tidak pernah crawl /search, kode status dari empty halaman adalah moot untuk anggaran crawling, dan Anda dapat focus halaman pada recovering shopper (suggested categories, popular products, spelling suggestions).

UX dan crawl perbaiki tidak di tension: block penelusuran path untuk bot, dan design human-facing zero-hasil halaman purely untuk conversion recovery.

satu time Anda melakukan ingin sebuah dapat diindeks halaman

Containment adalah default, tetapi ada sebuah nyata panjang-tail opportunity hiding di Anda penelusuran logs — dan mistake adalah trying untuk capture ini oleh pengindeksan mentah /search?q= URLs. Anda tidak. Alih-alih:

  1. Tambang log kueri. Kueri pencarian internal Anda adalah daftar permintaan pihak pertama dalam kata-kata pelanggan sendiri—termasuk celah produk (“lakukan they penelusuran untuk hal I jangan stock?” (terjemahan) “apakah mereka mencari barang yang tidak saya stok?”) dan frasa yang mungkin tidak tercakup oleh nama kategori Anda.
  2. Validasi permintaan eksternal. Bandingkan kueri internal bervolume tinggi dengan permintaan nyata di mesin pencari menggunakan alat kata kunci. Frasa yang populer di situs Anda dan memiliki volume pencarian organik adalah kandidat.
  3. Bangun halaman yang tepat—bukan URL pencarian. Buat halaman kategori/koleksi nyata (atau halaman landas terkurasi) di URL statis bersih (/collections/gluten-free-protein-bars/), dengan judul deskriptif, H1, BreadcrumbList, satu atau dua kalimat konten yang benar-benar berguna, dan tautan internal. Itulah halaman yang layak diindeks dan diperingkat; URL hasil pencarian mentah bukan.

ini adalah yang sama “block itu noise, index itu sinyal” (terjemahan) “block noise, indeks sinyal” logic dari faceted navigation — except dengan situs penelusuran sinyal hampir tidak pernah justifies pengindeksan penelusuran URL itself. Promote demand untuk sebuah purpose-dibangun halaman alih-alih.

Di mana ini sits

Ecommerce situs penelusuran overlaps heavily dengan sebuah sedikit neighbors. Faceted navigation adalah closest sibling — filters dan penelusuran adalah dua flavors dari yang sama parameter-explosion masalah, dan Google’s faceted-nav guidance (robots.txt untuk block, 404 untuk empty combinations, canonical sebagai weaker panjang-istilah alat) maps hampir secara langsung onto penelusuran URLs. Category halaman SEO adalah di mana panjang-tail demand Anda temukan di penelusuran logs seharusnya sebenarnya land. dan crawl-efficiency framing — capacity plus demand, rendah-nilai-tambahkan URLs draining budget dari nyata halaman — adalah anggaran crawling topic. situs penelusuran adalah piece itu turns Anda store’s own penelusuran box dari sebuah hidden crawl liability ke sebuah keyword-research asset.

Add an expert note

Pin an expert quote

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