
Faceted Navigation: Pembunuh SEO E-Commerce Nomor 1 (Dan...
TL;DR (Ringkasan Singkat)
Faceted navigation* adalah sistem filter yang memungkinkan user menyaring produk berdasarkan multiple attributes (warna, ukuran, harga, brand, dll). Filter page dengan 0-2 produk = thin content = tidak ada value untuk user.
format_list_bulleted
Daftar Isi
expand_more
Daftar Isi
Faceted Navigation: Pembunuh SEO E-Commerce Nomor 1 (Dan Cara Fixnya)
Apa Itu Faceted Navigation?
-
Faceted navigation* adalah sistem filter yang memungkinkan user menyaring produk berdasarkan multiple attributes (warna, ukuran, harga, brand, dll). Setiap kombinasi filter generate URL baru.
-
Contoh:*
-
Base URL:
Baca Juga Aged Domain untuk E-commerce: Worth It atau Tidak?... arrow_forwardjasaseo.id/sepatu - Filter "Nike":
jasaseo.id/sepatu?brand=nike - Filter "Nike + Merah":
jasaseo.id/sepatu?brand=nike&color=blue -
Filter "Nike + Merah + Size 42":
jasaseo.id/sepatu?brand=nike&color=blue&size=42 -
Dengan 5 filters dan 10 options per filter = 100,000+ possible URLs* π±
Mengapa Faceted Navigation Membunuh SEO?
Duplicate Content
Setiap filter combination = halaman baru dengan konten yang hampir identik.
- Google bingung:* "Mana yang harus di-index? Mana yang canonical?"
Crawl Budget Waste
Link Equity Dilution
Thin Content
Filter page dengan 0-2 produk = thin content = tidak ada value untuk user.
build Word Counter
Gunakan Word Counter secara gratis untuk membantu optimasi Anda.
Cara Detect Faceted Navigation Issues
Google Search Console
site:yourdomain.com inurl:?
Jika muncul ribuan hasil dengan URL parameters = blue flag.
Screaming Frog
Crawl website, filter by "Parameters". Lihat berapa banyak URLs dengan query strings.
Google Analytics
- Behavior β Site Content β All Pages* Sort by Pageviews. Jika banyak filter URLs dengan 0-5 pageviews = waste.
Solusi Faceted Navigation SEO
Solusi 1: Canonical Tags (Recommended)
Setiap filter page point canonical ke base category page.
<!-- URL: /sepatu?brand=nike&color=blue -->
<link rel="canonical" href="https://jasaseo.id/sepatu">
-
β Kelebihan:* Simple, Google understand
-
β οΈ Kekurangan:* Filter pages tidak akan ranking
Solusi 2: Robots Meta Noindex
Prevent Google indexing filter pages.
<!-- URL: /sepatu?brand=nike -->
<meta name="robots" content="noindex, follow">
-
β Kelebihan:* Prevent indexing tapi allow crawling
-
β οΈ Kekurangan:* Waste crawl budget (masih di-crawl)
Solusi 3: URL Parameter Handling (Google Search Console)
Tell Google how to handle specific parameters.
-
Steps:*
-
Google Search Console β Legacy Tools β URL Parameters
-
Add parameter (e.g., "color")
-
Select: "Let Googlebot decide" atau "No URLs"
-
β Kelebihan:* Granular control
-
β οΈ Kekurangan:* Deprecated feature, Google might ignore
Solusi 4: JavaScript Filtering (Best for UX + SEO)
Implement filters via JavaScript tanpa change URL.
// Filter produk via JS, URL tetap /sepatu
filterProducts({
brand: 'nike',
color: 'blue'
});
-
β Kelebihan:* No duplicate URLs, clean
-
β οΈ Kekurangan:* User tidak bisa bookmark filtered view
Solusi 5: Strategic Indexing
Index filter combinations yang punya search volume.
-
Example:*
-
β Index:
/sepatu?brand=nike(search volume: 1000/month) -
β οΈ Noindex:
/sepatu?brand=nike&color=blue&size=42(search volume: 0) -
Implementation:*
// WordPress/WooCommerce example
if (count($_GET) > 1) {
echo '<meta name="robots" content="noindex, follow">';
}
Best Practices Faceted Navigation
Limit Crawlable Combinations
Max 2-3 filter combinations yang di-crawl.
Use Consistent URL Structure
-
Good:*
/sepatu?brand=nike&color=blue -
Bad:*
/sepatu?color=blue&brand=nike(different order = different URL) Canonicalize parameter order.
Add "View All" Option
Berikan option untuk lihat semua produk tanpa filter = canonical URL.
Pagination + Filtering
Jika ada pagination di filter page, gunakan rel="prev/next" atau canonical ke page 1.
Monitor Crawl Stats
- Google Search Console β Settings β Crawl Stats* Pastikan Googlebot tidak waste 80%+ crawl budget di filter URLs.
Advanced: AJAX Filtering
Implement filtering via AJAX tanpa page reload.
-
Benefits:*
-
β No URL change = no duplicate content
-
β Fast UX (no page reload)
-
β Clean crawl budget
-
Implementation (jQuery example):*
$('.filter-checkbox').on('change', function() {
var filters = getSelectedFilters();
$.ajax({
url: '/api/filter-products',
data: filters,
success: function(products) {
updateProductGrid(products);
// Update URL with pushState (optional)
history.pushState(
null,
null,
'?filters=' + btoa(JSON.stringify(filters))
);
}
});
});
Case Study: Fixing Faceted Nav
-
Before:*
-
50,000 indexed filter URLs
-
Crawl budget: 80% wasted on filters
-
Organic traffic: Flat
-
After (Canonical + Noindex):*
-
500 indexed URLs (products + categories only)
-
Crawl budget: 90% on important pages
-
Organic traffic: +40% in 3 months
Tools untuk Manage Faceted Navigation
Shopify
-
App: SEO Manager (auto canonical)
-
Theme: Customize filter behavior
WooCommerce
-
Plugin: YITH WooCommerce Ajax Product Filter
-
Custom: Add canonical via
functions.php
Magento
-
Built-in: Layered Navigation with canonical support
-
Extension: Amasty Improved Layered Navigation
Kesimpulan
Faceted navigation adalah double-edged sword: Great for UX, terrible for SEO jika tidak di-handle dengan benar. Gunakan kombinasi canonical tags, strategic noindex, dan JavaScript filtering untuk balance UX dan SEO.
-
Action Items:*
-
Audit current faceted nav URLs
-
Implement canonical tags
-
Noindex low-value filter combinations
-
Monitor crawl budget di GSC
Pelajari Artikel Terkait:
- E-Commerce Technical SEO
- Crawlability Masterclass
- E-Commerce Site Structure
- Technical SEO Checklist
- Core Web Vitals Optimization
read_more Artikel Terkait
Aged Domain untuk E-commerce: Worth It atau Tidak?...
Pelajari selengkapnya tentang topik ini....
Category Page SEO: Optimasi Halaman Kategori E-Commerce...
Pelajari selengkapnya tentang topik ini....
Customer Reviews SEO: Senjata Rahasia E-Commerce yang...
Pelajari selengkapnya tentang topik ini....
Butuh Bantuan SEO Profesional?
Tim ahli kami siap membantu website Anda ranking di halaman 1 Google.