SEO untuk Halaman Produk Astra Otoshop
Menjadikan halaman daftar produk (PLP) sebagai pintu masuk utama traffic organik: setiap kombinasi kategori, kendaraan, dan brand yang bernilai bisnis punya satu halaman yang bisa ditemukan, dipahami, dan diranking Google, tanpa ribuan halaman duplikat dari kombinasi filter.
Kondisi saat ini
Metadata baru muncul setelah JavaScript jalan, dan isinya sama di semua halaman
Isi HTML mentah dari server Β· astraotoshop.com/find/ban
titleAstraOtoshopsama untuk semua halamandescriptiontidak adarobotstidak adacanonicaltidak adaog:title / og:descriptiontidak adaog:imagetidak adaog:image:type/width/height ada, tapi og:image-nya kosong
Preview share kosong
Link yang dibagikan di WhatsApp, Facebook, X, LinkedIn, dan Telegram hanya tampil sebagai "AstraOtoshop", tanpa deskripsi dan gambar.
Crawler AI melihat halaman kosong
GPTBot, ClaudeBot, PerplexityBot, dan sebagian search engine tidak menjalankan JavaScript, jadi tidak membaca metadata sama sekali.
Google menganggap duplikat
Google baru membaca metadata setelah render (tertunda), dan semua halaman listing mendapat title dan description yang sama.
Kenapa PLP
Orang mencari kebutuhan, bukan nama produk
Jarang ada yang mengetik βGS Astra NS40ZLβ. Yang dicari adalah kebutuhan, dan setiap pencarian seperti ini idealnya mendarat di halaman daftar produk yang tepat.
Menjangkau long-tail keyword
Kombinasi kategori Γ kendaraan Γ brand menghasilkan banyak halaman yang masing-masing menjawab satu intent pencarian yang spesifik.
Konten selalu segar
Daftar produk, harga, dan stok terus berubah. Google menyukai halaman yang aktif diperbarui.
Jembatan ke halaman produk
Satu PLP yang terindeks menautkan puluhan halaman produk, sehingga semuanya lebih cepat ditemukan dan ikut mendapat nilai SEO.
Intent komersial tinggi
Orang yang mencari "aki mobil avanza" sudah siap membeli, jadi peluang konversinya tinggi.
Cara kerja
Satu pintu /products, satu URL untuk setiap halaman yang bernilai
- 1
Path = halaman yang ingin diindeks
/products/{kategori}/{kendaraan}/{brand}. Setiap level menjawab pencarian yang makin spesifik.
- 2
Query = state filter
Filter harga, rating, atau sort tidak menjadi halaman baru. Pengecualian: brand tunggal atau kendaraan tunggal tanpa kategori menjadi PLP tersendiri.
- 3
Satu konten = satu URL
Variasi URL lain diarahkan lewat redirect, canonical, atau noindex, supaya nilai SEO tidak terpecah.
- 4
Metadata unik, langsung dari server
Title, description, dan preview share sudah ada di HTML pertama, bukan disuntik JavaScript setelah halaman dimuat.
- 5
PLP sebagai hub internal link
Beranda β Kategori β Kategori + Kendaraan β + Brand β Produk. Semakin dekat dan semakin banyak ditautkan, semakin cepat ditemukan.
Setiap level menjawab pencarian yang lebih spesifik
| Level | Contoh URL | Menjawab |
|---|---|---|
| L0 | /products | βsparepart mobil motorβ |
| L1 | /products/aki | βakiβ |
| L2 | /products/aki/mobil | βaki mobilβ |
| L2 | /products/aki/gs-astra | βaki gs astraβ |
| L3 | /products/aki/mobil/gs-astra | βaki mobil gs astraβ |
| Brand | /products?brand=gs-astra | βproduk gs astraβ |
| Kendaraan | /products?vehicle=toyota-avanza | βsparepart avanzaβ |
PLP sebagai hub yang menghubungkan katalog
Google menemukan halaman dengan mengikuti link. Setiap level menautkan level di bawahnya sampai ke halaman produk.
Sebelum & sesudah
Apa yang berubah di mata mesin pencari
| Area | Sebelum (SPA lama) | Sesudah |
|---|---|---|
| Metadata terbaca crawler | Hanya setelah JavaScript jalan; sama untuk semua halaman | β Ada di HTML pertama; unik per URL |
| Halaman listing yang bisa diranking | Praktis satu (semua listing ber-title sama) | β Satu per kombinasi kategori/kendaraan/brand yang bernilai |
| Duplikasi konten | Tinggi; variasi filter tidak dikontrol | β Terkendali lewat URL resmi, redirect, canonical, noindex |
| Crawl budget | Terbuang ke variasi filter | β Fokus ke URL indexable lewat sitemap |
| Penemuan halaman produk | Bergantung pada render JavaScript | β PLP terindeks menautkan produk langsung di HTML |
| Tampilan di hasil Google | Title generik, URL mentah | β Title spesifik, breadcrumb, deskripsi dengan harga |
Keuntungan bisnis
Kenapa ini layak dikerjakan
Traffic organik naik
Setiap PLP bisa mendarat di pencarian long-tail yang sebelumnya tidak punya halaman yang cocok.
Biaya akuisisi turun
Traffic organik tidak dibayar per klik, jadi ketergantungan pada Google Ads dan Meta Ads berkurang.
Konversi lebih tinggi
Pengunjung mendarat langsung di daftar produk yang sesuai kebutuhannya, bukan di homepage.
CTR lebih tinggi
Title dan description spesifik (dengan harga mulai dan kata "original") lebih menarik diklik dibanding "AstraOtoshop".
Share lebih efektif
Link PLP yang dibagikan di WhatsApp dan media sosial tampil dengan judul, deskripsi, dan gambar.
Terlihat di AI search
Konten di HTML pertama bisa dibaca crawler AI yang tidak menjalankan JavaScript.
Kontrol di tangan tim SEO
Metadata dan saklar indexable bisa diatur dari CMS tanpa perlu deploy frontend.
Dampak ke tim
Siapa mengerjakan apa
Backend
Menyediakan slug resmi, metadata per entitas, dan (jangka menengah) endpoint resolver serta daftar URL untuk sitemap.
Frontend
Logic metadata, redirect, dan whitelist parameter terpusat; request per halaman berkurang setelah slug diambil dari master data.
SEO & konten
Menyusun template dan intro per kategori/brand, bisa bertahap mulai dari kategori dengan traffic tertinggi.
Infra
Beban server lebih rendah setelah caching master data dan dedupe request.
Risiko
Risiko dan cara mengatasinya
β Canonical hanya petunjuk; Google bisa memilih URL lain
Redirect ke slug resmi, internal link konsisten, sitemap hanya berisi bentuk resmi.
β Slug berubah setelah URL terindeks
Slug stabil dari backend; bila terpaksa berubah, slug lama di-redirect permanen.
β Terlalu banyak PLP tipis (produk sedikit)
Halaman dengan kurang dari 3 produk diberi noindex; saklar indexable per entitas.
β Hasil SEO tidak instan
Google perlu merayapi ulang, umumnya beberapa minggu sampai beberapa bulan. Pantau lewat KPI.
Cara mengukur
Tanda-tanda keberhasilan
| KPI | Sumber | Yang diharapkan |
|---|---|---|
| URL PLP berstatus Indexed | Search Console β Pages | Naik, mendekati jumlah URL di sitemap |
| "Duplicate, Google chose different canonical" | Search Console β Pages | Turun |
| Impressions & klik /products/* | Search Console β Performance | Naik |
| CTR rata-rata PLP | Search Console β Performance | Naik setelah title/description spesifik |
| Core Web Vitals PLP | Search Console, PageSpeed Insights | "Good" untuk LCP, INP, CLS |
| Sesi organik ke PLP & konversinya | GA4 (landing page) | Naik |
| Metadata di HTML mentah | Tool cek metadata (Raw vs Rendered) | Kolom Raw terisi lengkap dan beda di tiap URL |
Tahapan
Dikerjakan bertahap, mulai dari yang bisa langsung jalan di frontend
- 1
Fondasi indexing
FrontendAturan robots & canonical per bentuk URL, noindex untuk hasil kurang dari 3 produk, redirect urutan segment.
- 2
Metadata & konten
Frontend + SEOTemplate title/description/H1, preview share per PLP, breadcrumb, perbaikan structured data.
- 3
Metadata kategori dari backend
Backend + FrontendMetadata kategori dari CMS dipakai di halaman kategori, placeholder diisi di server.
- 4
Slug resmi & PLP Brand
Backend + FrontendSlug dari master data; halaman brand lintas kategori (/products?brand=β¦).
- 5
PLP Kendaraan
Backend + FrontendMaster data model kendaraan; halaman per model (/products?vehicle=β¦).
- 6
Sitemap & resolver
Backend + FrontendSitemap PLP dari daftar URL valid backend.
Perlu diputuskan
Keputusan yang masih perlu dikonfirmasi
- Halaman paginasi (?page=N) diindeks sendiri atau diarahkan ke halaman 1?Usulan: Diindeks sendiri
- Level kendaraan yang diindeks: tipe (Mobil/Motor), merek, atau model?Usulan: Model, begitu master data siap
- Backend bisa menyediakan slug resmi untuk kategori, brand, dan model kendaraan?Usulan: Ya, dependensi utama
- Status redirect 308 diterima, atau wajib 301?Usulan: 308 diterima
- Wording template metadata per polaUsulan: Draf disiapkan, final oleh tim SEO
- Override metadata per kombinasi, atau template saja?Usulan: Template dulu
- Ambang minimum produk agar halaman diindeksUsulan: 3 produk
- Link filter yang noindex diberi rel="nofollow"?Usulan: Ya
- PLP Brand & Kendaraan masuk revisi FSD (v1.2)?Usulan: Ya
Semua konsep di halaman ini adalah rekomendasi. Contoh URL, template, dan angka ambang batas bersifat usulan awal; wording final dan keputusan indexing ditentukan bersama tim SEO dan PM.