Faceted Navigation Nedir? SEO Etkisi, Canonical ve Robots.txt Çözümleri

Faceted navigation nedir?
Faceted navigation (filtreli gezinme), ziyaretçinin bir liste sayfasındaki ürünleri veya içerikleri renk, beden, marka, fiyat gibi özelliklere göre daraltmasını sağlayan menü sistemidir. Her filtre seçimi çoğu sitede yeni bir URL üretir. Bu yüzden kullanıcıya fayda sağlayan yapı, arama motoru için binlerce ek adres anlamına gelir.
Kategori sayfasında "Ayakkabı" listesini düşünün. Kullanıcı "siyah", "42 numara" ve "spor" filtrelerini seçtiğinde liste daralır. Kullanıcı deneyimi açısından bu çok değerlidir.
Ziyaretçi kaybolmadan aradığına ulaşır. Dönüşüm oranı da genellikle bu kolaylıktan yararlanır. Bu yüzden filtreleri kaldırmak çözüm değildir; doğru yönetmek çözümdür.
Ancak her kombinasyon ayrı bir adres olarak açılırsa Googlebot için sonsuz bir labirent doğar. Bu yazıda bu labirenti nasıl yöneteceğinizi adım adım anlatıyoruz.
Önce kavramı ve çalışma biçimini açıyoruz. Ardından Google'ın resmi önerilerini, her yöntemin artısını ve eksisini ve uygulama sırasını veriyoruz. Yazının sonunda bir kontrol listesi bulacaksınız.
Faceted navigation e-ticarette nasıl çalışır?
Faceted navigation, kategori sayfasının yanında ya da üstünde duran filtre kutularıyla çalışır. Kullanıcı bir kutuyu işaretler, sistem ürün listesini o ölçüte göre süzer ve çoğu zaman adres çubuğundaki URL'yi günceller. Teknik olarak üç tip uygulama görürsünüz.
- Parametreli URL: `/ayakkabi?renk=siyah&beden=42` biçimindedir ve en yaygın yöntemdir.
- Yol tabanlı URL: `/ayakkabi/siyah/42/` gibi klasör yapısı kullanır.
- Sayfa yenilemesiz filtre: JavaScript listeyi günceller ve adres değişmez ya da `#` parçası kullanır.
Üç yöntemin SEO sonucu birbirinden çok farklıdır. Parametreli ve yol tabanlı yapılar taranabilir adres üretir. Sayfa yenilemesiz filtre ise çoğu durumda arama motoruna yeni adres göstermez.
Hangi yapıyı kullandığınızı anlamak için bir filtre seçip adres çubuğuna bakın. Adres değişiyorsa tarayıcı yeni bir URL görür. Değişmiyorsa liste muhtemelen JavaScript ile güncelleniyordur. Bu küçük kontrol, sonraki tüm kararlarınızı belirler.
Öte yandan bazı siteler iki yapıyı birlikte kullanır. Örneğin renk filtresi yol tabanlı, sıralama ise parametrelidir. Böyle karma durumlarda her filtre grubunu ayrı değerlendirmeniz gerekir.
Faceted navigation URL parametrelerini nasıl üretir?
Her filtre değeri, adrese bir parametre çifti ekler. İki filtre seçerseniz iki çift, üç filtre seçerseniz üç çift görürsünüz. Sıralama ve sayfa numarası da aynı mantıkla ek parametre getirir.
Matematik hızla büyür.
Üstelik e-ticaret siteleri yeni filtre ekledikçe bu çarpım yeniden büyür. Tek bir yeni filtre grubu, tüm kategorilerde adres sayısını katlayabilir. Bu yüzden her yeni filtre için SEO kuralını baştan tasarlayın. Örnek hesap: bir kategoride 6 renk, 8 beden, 5 marka ve 4 fiyat aralığı varsa, tek bir kategori yaklaşık 7 x 9 x 6 x 5 = 1.890 farklı filtre kombinasyonu üretebilir. Bu rakam, her filtrenin boş seçeneğini de saydığımız için bir üst sınır tahminidir.
Üstelik filtre sırası değişirse aynı liste için farklı URL oluşur. `?renk=siyah&beden=42` ile `?beden=42&renk=siyah` aynı ürünleri gösterir. Parametre mantığını genel olarak parametreli URL rehberimizde ayrıca ele aldık.
Faceted navigation SEO'yu neden olumsuz etkiler?
Faceted navigation, doğru yönetilmediğinde üç ayrı sorun doğurur. Bu sorunlar birbirini besler, bu yüzden birlikte düşünmeniz gerekir.
- Aşırı tarama: Googlebot, değerli sayfalar yerine yararsız filtre adreslerinde zaman harcar.
- Kopya içerik: Filtreli sayfalar çoğu zaman ana kategorinin alt kümesidir ve çok benzer içerik taşır.
- Sinyal dağılması: Bağlantı gücü yüzlerce benzer adres arasında dağılır.
Kopya içerik tek başına ceza demek değildir. Yine de Google hangi adresi göstereceğine kendi karar verir ve bu seçim sizin istediğiniz sayfa olmayabilir. Konuyu duplicate content yazımızda ayrıntılı işledik.
Dördüncü bir sorun daha var: Dizin şişmesi. Google binlerce zayıf filtre sayfasını indekslerse sitenin genel kalite algısı etkilenebilir. Zayıf sayfaların oranı yükseldikçe değerli sayfalarınızın ortalaması düşer. Bu konuyu index bloat rehberimizde anlattık.
Faceted navigation tarama bütçenizi nasıl tüketir?
Tarama bütçesi, Googlebot'un sitenize belirli bir sürede ayırdığı kaynak miktarıdır. Google, büyük sitelerde bu kaynağın verimli kullanılması gerektiğini söyler. Düşük değerli adreslerin başında da faceted navigation ve oturum kimlikleri gelir.
Mekanizma basittir. Bot, bir kategori sayfasında onlarca filtre bağlantısı görür ve hepsini kuyruğa alır. Her filtre sayfası da yeni filtre bağlantıları içerir. Böylece tarama kuyruğu hızla şişer.
Bu döngü, bir bakıma sonsuz bir koridora benzer. Bot her kapıdan girer ve yeni kapılar bulur. Sizin ürün sayfalarınız ise koridorun ucunda, bekler.
Sonuçta Google yeni ürünlerinizi geç keşfeder. Fiyat güncellemeleriniz de geç yansır. Bu belirtileri Googlebot'un daha az taraması yazımızda birlikte değerlendirdik. Kaynak olarak Google'ın tarama bütçesi yönetimi rehberini inceleyebilirsiniz.
Faceted navigation ile ilgili Google resmi dokümanı ne öneriyor?
Google Search Central, faceted navigation için ayrı bir doküman yayımlar: "Managing crawling of faceted navigation URLs". Doküman iki ana sorunu vurgular. Birincisi aşırı taramadır, çünkü tarayıcılar bir adresin işe yarayıp yaramadığını önceden bilemez. İkincisi, yeni içeriğin keşfinin yavaşlamasıdır.
Dokümanın önerdiği yöntemler iki gruba ayrılır:
- Taramayı önlemek için: robots.txt ile engelleme veya `#` ile URL parçası kullanma.
- Taramayı iyileştirmek için: standart `&` ayırıcı, tutarlı filtre sırası ve boş sonuçlarda 404 kodu.
Doküman, rel="canonical" ve rel="nofollow" yöntemlerini uzun vadede daha az etkili bulur.
Bu cümlenin pratik anlamı şudur: Canonical ve nofollow'u tek başına temel çözüm yapmayın. Önce taramayı kaynağında kesen bir yöntem seçin, canonical'ı yedek katman olarak kullanın. Dokümanın bir başka vurgusu da şudur: Taramayı iyileştirme seçenekleri, filtre sayfalarının indekslenmesini bilinçli olarak istediğiniz durumlar içindir. Kaynak: Google, faceted navigation URL'lerinin taranmasını yönetme.
Hangi filtre sayfalarını indekslemeli, hangilerini dışarıda bırakmalısınız?
Önce şu soruyu sorun: Bu filtre kombinasyonu için insanlar Google'da arama yapıyor mu? "Siyah spor ayakkabı" gibi talebi olan bir kombinasyon, gerçek bir açılış sayfası olabilir. "Siyah, 42 numara, 500-600 TL arası, sıralama: en düşük fiyat" ise aranan bir şey değildir.
Pratik bir ayrım şöyle kurulur:
Karar verirken üç ölçüt kullanın: arama talebi, içerik benzersizliği ve ürün sayısı. Üç ölçütten ikisini karşılamayan bir filtre sayfası, genellikle indekslenmeye değmez. Ürün sayısı çok az olan sayfalar da zayıf içerik riski taşır.
- İndekslenecek: Arama hacmi olan, tek filtreli ve benzersiz başlığı olan sayfalar.
- İndekslenmeyecek: Sıralama, fiyat aralığı, çoklu filtre ve sayfa görünümü parametreleri.
- Hiç taranmayacak: Sonsuz kombinasyon üretenler ve kullanıcıya özel görünümler.
Bu ayrımı anahtar kelime verisiyle destekleyin. Anahtar kelime bulma aracımız hangi filtrelerin arama karşılığı olduğunu görmenize yardım eder.
Robots.txt ile faceted navigation'ı nasıl kontrol edersiniz?
Robots.txt, Googlebot'a hangi yolların taranmayacağını söyleyen dosyadır. Google, faceted navigation için bunu ilk seçenek olarak gösterir. Böylece bot filtre adreslerine hiç istek göndermez ve bütçenizi korursunuz.
Örnek bir kural şuna benzer: `Disallow: /*?*renk=`. Bu satır, "renk" parametresi içeren adresleri kapsar. Her parametre için ayrı satır yazarsınız.
Joker karakterleri dikkatli kullanın. Çok geniş bir desen, ürün adreslerini de kapatabilir. Çok dar bir desen ise bazı filtre adreslerini dışarıda bırakır. Bu yüzden kuralı önce en dar haliyle yazıp kapsamını adım adım genişletin.
Dikkat etmeniz gereken noktalar şunlardır:
- Kuralı canlıya almadan önce test edin.
- Kategori ve ürün adreslerini yanlışlıkla engellemeyin.
- Engellenen adres indekste görünebilir, çünkü Google içeriği okumadan bağlantı bilgisinden URL'yi tanıyabilir.
Kuralları üretmek için robots.txt oluşturucumuzu kullanabilirsiniz.
Parametre adlarını önce sunucu günlüklerinden toplayın. Tahmin yürütmek yerine gerçek isteklere bakın. Böylece hem eksik kural bırakmazsınız hem de gereksiz yere fazla genel bir desen yazmazsınız. Genel bilgi için robots.txt nedir yazımıza bakın.
Canonical etiketi faceted navigation'da yeterli mi?
Rel="canonical", filtreli sayfanın tercih edilen sürümünün ana kategori olduğunu Google'a bildirir. Ancak bu etiket bir ipucudur, kesin komut değildir. Google, farklı bir adresi seçebilir.
Ayrıca canonical, taramayı durdurmaz. Googlebot, canonical'ı görmek için sayfayı yine açar. Dolayısıyla tarama bütçesi sorununuz büyükse canonical tek başına çözüm olmaz.
Küçük ve orta ölçekli sitelerde canonical çoğu zaman yeterlidir. Yüzlerce kategori ve binlerce kombinasyon varsa robots.txt ile birlikte kullanın.
Canonical'ın doğru çalışması için filtreli sayfanın içeriği ana sayfaya gerçekten benzemelidir. Filtre sonucu çok farklı bir ürün seti gösteriyorsa Google canonical'ı yok sayabilir. Bu durumda Search Console'da "Google farklı bir canonical seçti" uyarısı görürsünüz. Hatalı canonical kurulumları için canonical hataları rehberimize göz atın.
Noindex faceted navigation için doğru seçenek mi?
Noindex etiketi, sayfanın dizine girmesini engeller. Google'ın indekslemeyi engelleme dokümanına göre bot, etiketi görmek için sayfayı taramak zorundadır. Yani noindex, tarama yükünü azaltmaz.
Ayrıca robots.txt ile engellediğiniz sayfada noindex etiketini Google göremez. Bu iki yöntemi aynı adreste birlikte kullanmak çelişki yaratır.
Doğru sıra şöyledir: Önce noindex ekleyin, Google'ın sayfaları dizinden çıkarmasını bekleyin, sonra robots.txt ile taramayı kapatın. Bu sıra, temizlik ve tasarruf hedeflerinizi birlikte karşılar.
Noindex, şu durumlarda mantıklıdır:
Kısa bir uyarı gerekli. Noindex'i uzun süre tek başına bırakırsanız Google bu sayfaları taramaya yine devam eder. Zamanla bot bu sayfaları daha seyrek ziyaret eder, ama sıfıra inmez. Bu yüzden noindex'i geçici temizlik aracı olarak düşünün.
- Filtre sayfası kullanıcıya açık kalacak, ama dizinde olmayacak.
- Tarama yükü zaten sorun değil.
- Dizindeki mevcut filtre sayfalarını temizlemek istiyorsunuz.
Farkları noindex ve nofollow karşılaştırmamızda tablolarla anlattık.
URL parçaları (#) ile filtreleme ne zaman mantıklı?
Google'a göre arama, URL parçalarını genel olarak taramada ve indekslemede desteklemez. Dolayısıyla `?renk=siyah` yerine `#renk=siyah` kullanırsanız filtre adresleri arama motoru açısından görünmez olur. Bu da taramayı kökünden önler.
Yöntem JavaScript gerektirir. Listeyi tarayıcıda güncelleyen kod yazmanız lazım. Üstelik filtre sayfaları artık organik trafik getiremez, çünkü indekslenebilir bir adresleri kalmaz.
Bu nedenle yöntemi şu sitelerde tercih edin:
filtreleri yalnızca kullanıcı kolaylığı için sunan, filtre bazlı arama talebi olmayan siteler. Aksi halde "siyah spor ayakkabı" gibi değerli açılış sayfalarını da kaybedersiniz.
Pratikte iki yöntemi birleştiren siteler de var. Örneğin değerli tek filtreleri gerçek bağlantıyla sunarlar, fiyat ve sıralama gibi filtreleri ise parça ile çalıştırırlar. Böylece hem organik fırsat korunur hem de gereksiz adres üretimi durur.
Boş sonuç veren filtre kombinasyonları için ne yapmalısınız?
Bazı kombinasyonlarda hiç ürün çıkmaz. Örneğin "pembe, 48 numara, bot" listesi boş olabilir. Google, bu durumda hem kullanıcıya hem tarayıcıya "bulunamadı" yanıtı verilmesini önerir, yani HTTP 404 durum kodu.
Birçok sitede boş liste, 200 koduyla "ürün bulunamadı" mesajı gösterir. Bu soft 404'tür. Bot bu sayfaları taramaya devam eder.
Soft 404 örnekleri Search Console'da "Soft 404" etiketiyle listelenir. Bu etiketi görüyorsanız kaynak çoğu zaman boş filtre listeleridir. Düzeltme için geliştirici ekibinden ürün sayısı sıfır olduğunda 404 başlığı göndermesini isteyin.
Doğru yaklaşım şöyledir:
- Ürün sayısı sıfırsa sunucu 404 döndürsün.
- Genel bir hata sayfasına yönlendirme yapmayın.
- Boş kombinasyona giden iç bağlantıları gösterme koşulunu kurun. Stokta olmayan ürün mantığı için stokta olmayan ürün sayfası yazımıza bakın.
Filtre sırası ve parametre düzeni neden önemli?
Aynı filtre seti farklı sırayla seçilirse, farklı URL doğar. Bu, gereksiz kopya adres üretir. Google'ın önerisi, filtrelerin her zaman aynı mantıklı sırayla adrese eklenmesidir.
Örneğin sıra "kategori, marka, renk, beden" olsun. Kullanıcı bedeni önce seçse bile sistem adresi bu sıraya göre kurmalıdır. Böylece her kombinasyon yalnızca tek bir URL'ye sahip olur.
Bu düzen, sunucu tarafında basit bir sıralama fonksiyonuyla kurulur. Gelen parametreleri alfabetik ya da mantıksal sıraya dizen kod, adresi yeniden yazar ve gerekirse 301 ile doğru sürüme yönlendirir. Böylece eski ve yanlış sıralı adresler de temizlenir.
Ayrıca standart `&` ayırıcısını kullanın.
Virgül, noktalı virgül veya köşeli parantez gibi alışılmadık ayırıcılar, tarayıcıların parametreleri anlamasını zorlaştırır. Sıralama (sort) ve görünüm (view) parametrelerini de ayrı tutun. Bunlar içerik değiştirmez, yalnızca düzeni değiştirir.
Sayfalama ile faceted navigation'ı birlikte nasıl yönetirsiniz?
Filtreli bir liste de birden çok sayfaya yayılır. Dolayısıyla "siyah ayakkabı, sayfa 3" gibi adresler de oluşur. Faceted navigation ve sayfalama birleşince adres sayısı katlanır.
Pratik yaklaşım, filtreli sayfaların sayfalamasını da aynı kurallara bağlamaktır. Robots.txt ile engellediğiniz filtre kombinasyonunun sayfa 2, sayfa 3 adresleri de kapalı kalır. İndekslenen tek filtreli sayfada ise sayfalama kendi kurallarıyla çalışır.
Her sayfalama adresinin kendine ait canonical'ı olsun.
Ayrıca filtreli listelerde sayfa derinliğini sınırlamayı düşünün. Örneğin üçüncü sayfadan sonrası için ürün sayısı azsa, tek sayfada daha fazla ürün göstermek hem kullanıcıya hem bota kolaylık sağlar. Hepsini birinci sayfaya yönlendiren canonical yanlış bir kullanımdır. Ayrıntılar için sayfalama rehberimizi okuyun.
Faceted navigation için hangi yöntemi hangi durumda seçersiniz?
Hiçbir yöntem tek başına her siteye uymaz. Aşağıdaki tablo, yöntemleri Google dokümanındaki mantıkla ve saha deneyimimizle karşılaştırır. Karşılaştırma bir başlangıç çerçevesidir, garanti değildir.
| Yöntem | Taramayı durdurur mu? | İndeks etkisi | En uygun durum |
|---|---|---|---|
| Robots.txt | Evet | Dolaylı, URL yine görünebilir | Çok sayıda değersiz kombinasyon |
| URL parçası (#) | Evet, adres görünmez | Filtre sayfası indekslenmez | Yalnızca kullanıcı kolaylığı filtreleri |
| Rel="canonical" | Hayır | Sinyalleri ana sayfaya toplar | Az sayıda kombinasyon |
| Noindex | Hayır | Dizinden çıkarır | Mevcut sayfaları temizleme |
| 404 (boş sonuç) | Zamanla azalır | Boş sayfa dizine girmez | Sonuç vermeyen kombinasyonlar |
Çoğu e-ticaret sitesinde karma kurulum gerekir. Değerli filtreleri indekslenebilir bırakır, geri kalanını robots.txt ile kapatırsınız.
Faceted navigation sorunlarını Search Console'da nasıl tespit edersiniz?
Search Console, sorunun boyutunu gösteren ilk araçtır. Üç raporu birlikte inceleyin.
- Sayfa dizine alma raporu: "Tarandı, şu anda dizine eklenmedi" ve "Alternatif sayfa" gruplarında parametreli adresler yığılıyorsa sorun vardır.
- Tarama istatistikleri: Günlük tarama isteklerinin büyük kısmı parametreli adreslere gidiyorsa bütçe sızıyor demektir.
- URL denetimi: Tek bir filtre adresinin Google'ın seçtiği canonical'ını görürsünüz.
Ayrıca sunucu günlüklerini inceleyin.
Günlük analizinde şu soruları sorun: Googlebot hangi parametreleri en çok istiyor? Bu adreslerin kaç tanesi 200 döndürüyor? Kaç tanesi indekste? Üç yanıtı karşılaştırdığınızda bütçe sızıntısının tam haritasını çıkarırsınız. Hangi parametreleri Googlebot'un ne sıklıkla taradığını orada açıkça görürsünüz. Rapor mantığını Search Console rehberimizden öğrenebilir, dizin şişmesini index bloat yazımızda okuyabilirsiniz.
Faceted navigation için örnek bir karar akışını nasıl kurarsınız?
Aşağıdaki akış örnek bir senaryodur, kendi sitenize göre uyarlamanız gerekir. Sayılar da örnek hesaptır.
Bir giyim sitesinde 40 kategori ve her kategoride ortalama 5 filtre grubu olsun. Birinci adımda filtre gruplarını listeleyin. İkinci adımda her grup için arama talebini kontrol edin. "Renk" ve "marka" gruplarının talebi olabilir, "fiyat aralığı" ve "sıralama" grubunun talebi olmaz.
Üçüncü adımda kuralları atayın:
- Talebi olan tek filtreyi indekslenebilir bırakın ve benzersiz başlık yazın.
- Fiyat, sıralama ve çoklu filtre parametrelerini robots.txt ile kapatın.
- Boş sonuçlara 404 döndürün.
- Kalan filtrelerde canonical'ı kategoriye yönlendirin.
Dördüncü adımda sonucu sekiz hafta izleyin.
Sonuçları bir tabloda tutun: tarama isteği sayısı, dizindeki filtre adresi sayısı ve filtre sayfalarından gelen tıklama. Üç sayı birlikte iyileşiyorsa kurulum doğru çalışıyor demektir.
Sonucu yorumlarken sabırlı olun. Google kuralları hemen değil, birkaç hafta içinde işler. Organik trafik de bu sürede dalgalanabilir. Bu nedenle değişiklikten önceki ve sonraki dönemi aynı gün sayısıyla karşılaştırın. Tarama istatistiklerindeki parametreli istek payının düştüğünü görmelisiniz.
Faceted navigation'da en sık yapılan hatalar nelerdir?
Ekiplerin en sık düştüğü hataları sahada sürekli görüyoruz. Bunların çoğu iyi niyetli ama eksik kurulumdur.
- Robots.txt ile engellediği sayfaya noindex ekleyip bekleyen ekipler. Google etiketi göremez.
- Tüm filtre sayfalarını canonical ile kategoriye bağlayıp "bitti" diyenler. Tarama sürer.
- Filtre bağlantılarına tek tek nofollow koymaya çalışanlar. Tek bir bağlantı atlanırsa kural çöker.
- Filtreli sayfaları sitemap'e eklemek. Sitemap yalnızca indekslenmesini istediğiniz adresleri içermelidir.
- Değerli filtre sayfalarını da topluca kapatmak. Böylece organik fırsatı kaçırırsınız.
Hataların ortak noktası şudur: Ekipler tek bir yöntemi sihirli çözüm sanar. Oysa faceted navigation, katmanlı bir karar gerektirir. Her filtre grubu için neden bu yöntemi seçtiğinizi bir tabloya yazın. Bu kayıt, bir yıl sonra yeni ekibin işini de kolaylaştırır.
Sitemap hazırlarken XML sitemap oluşturucumuz işinizi kolaylaştırır.
Faceted navigation denetimi için kontrol listesi nasıl olmalı?
Aşağıdaki liste, bir denetimde bakacağımız temel noktaları özetler. Her maddeyi siteye göre ayrıntılandırın.
- Her filtre için URL biçimini (parametre, yol, parça) belirlediniz mi?
- Robots.txt değersiz parametreleri kapsıyor mu?
- Boş sonuçlar 404 döndürüyor mu?
- Filtre sırası her zaman aynı mı?
- İndekslenen her filtre sayfasının benzersiz başlığı ve açıklaması var mı?
- Sitemap yalnızca kanonik adresleri içeriyor mu?
- Tarama istatistiklerinde parametreli istek payını izliyor musunuz?
- Filtre bağlantılarını JavaScript ile mi, düz bağlantıyla mı sunuyorsunuz?
Bu listeyi üç ayda bir tekrarlayın.
Her kontrolün sonucunu not edin ve bir sonraki denetimde karşılaştırın. Böylece tarama payındaki değişimi, kuralların etkisiyle ilişkilendirebilirsiniz. Yeni filtre eklendiğinde de baştan geçirin, çünkü her yeni filtre çarpan etkisi yaratır.
Faceted navigation JavaScript ile kurulduğunda Google filtreleri görür mü?
Cevap, filtrenin nasıl çalıştığına bağlıdır. Filtre bağlantıları düz `<a href>` etiketleri ise Google bunları takip edebilir. Bağlantı yalnızca tıklama olayıyla çalışıyorsa bot onu bulamayabilir.
Bu fark, çoğu zaman bilinçsiz bir karar olarak ortaya çıkar. Geliştirici kullanıcı deneyimini düşünür, SEO etkisini düşünmez. Sonuçta siz iki zıt sorunla karşılaşırsınız: Ya filtre adresleri patlar ya da değerli filtre sayfaları hiç keşfedilmez.
Şu üç noktayı kontrol edin:
- Filtre bağlantısı gerçek bir adres taşıyor mu?
- Sayfa, JavaScript çalışmadan da ilk ürünleri gösteriyor mu?
- Değerli filtre sayfasına kategori sayfasından düz bağlantı var mı?
Test için Search Console'daki URL denetimini kullanın. Yayındaki sayfanın ekran görüntüsünü ve işlenmiş HTML'ini orada görürsünüz. Böylece botun filtre listesini gerçekten görüp görmediğini anlarsınız.
Faceted navigation için iç linkleme nasıl düzenlenir?
İç bağlantılar, hangi filtre sayfasının önemli olduğunu botlara anlatır. Her filtre seçeneğine her sayfadan bağlantı verirseniz, tüm kombinasyonları eşit önemde gösterirsiniz. Bu istediğiniz sonuç değildir.
Daha iyi bir düzen şöyle kurulur:
- Değerli filtre sayfalarına ana menüden ve kategori sayfasından düz bağlantı verin.
- Değersiz kombinasyonların bağlantılarını robots.txt ile kapatın ya da JavaScript ile sunun.
- Filtre sayfasından derinlere inmeyin. Üç ve daha fazla filtre seçildiğinde yeni bağlantı üretmeyin.
Böylece bot, ağırlığı yüksek değerli sayfalara yönelir. Ayrıca kullanıcı da yararlı kombinasyonlara kolayca ulaşır. İç bağlantı mantığını iç linkleme stratejisi yazımızda ayrıca ele aldık.
Faceted navigation sayfalarında başlık ve içerik nasıl yazılır?
İndekslenmesini istediğiniz her filtre sayfasına benzersiz bir başlık, açıklama ve kısa bir giriş metni yazın. Aksi halde sayfa, ana kategorinin soluk bir kopyası gibi görünür. "Siyah Spor Ayakkabı Modelleri" gibi net bir H1 de işe yarar.
Başlığı otomatik üretebilirsiniz. Örneğin şablon "{renk} {kategori} Modelleri ve Fiyatları" olabilir. Ancak şablonun her kombinasyonda anlamlı çıktığını kontrol edin. "Siyah 42 Numara 500-600 TL Ayakkabı Modelleri" gibi saçma başlıklar kalite sinyalini düşürür.
Ayrıca kısa bir giriş paragrafı ekleyin. Paragraf, bu filtrenin neden yararlı olduğunu ve kime uygun olduğunu söylesin. Metni yüzlerce sayfada kopyalamayın. Başlık ve açıklama yazımında meta title ve description rehberimiz size yol gösterir. Sonucu önizlemek için Google SERP önizleme aracımızı kullanın.
Faceted navigation kurallarını canlıya almadan önce nasıl test edersiniz?
Robots.txt satırı yanlış yazılırsa kategori ve ürün sayfalarını da kapatabilirsiniz. Bu nedenle kuralları önce test ortamında deneyin. Ardından canlıya aldığınız anda izleme başlatın.
Güvenli bir uygulama sırası şöyledir:
- Engellemek istediğiniz parametrelerin listesini çıkarın.
- Her satırı örnek adreslerle test edin: bir kategori, bir ürün, bir filtre adresi.
- Kuralı canlıya alın ve robots.txt'in başarıyla okunduğunu Search Console'dan doğrulayın.
- İlk iki hafta tarama istatistiklerini her gün izleyin.
Kural eklemek yeni indekslenmiş adresleri hemen silmez. Google, o adresleri zamanla dizinden düşürür. Bu süre sitenizin büyüklüğüne bağlıdır. Dolayısıyla sonuç için sabırlı olmanız gerekir. Kural hatalarını robots.txt hataları yazımızda örneklerle anlattık.
Faceted navigation kurulumunda ekibimizle nasıl çalışırsınız?
Biz, Talha Aslan ve ekibi olarak e-ticaret sitelerinde filtre yapısını önce verilerle çözümleriz. Hangi filtrelerin arama talebi taşıdığını, hangilerinin yalnızca bütçe harcadığını ayırırız. Ardından robots.txt, canonical ve sitemap kurallarını birlikte tasarlarız.
Kullanıcı deneyimini bozmak istemeyiz. Filtreler, dönüşüm için çok değerlidir. Bu nedenle SEO kararlarını, ürün filtrelemenin satışlara etkisi bakışıyla birlikte veririz.
Örneğin bir filtreyi robots.txt ile kapatmadan önce, kullanıcıların o filtreyi ne kadar kullandığına bakarız. Filtre kullanıcı için değerliyse, kapatma kararı yalnızca arama motoru tarafını etkilemelidir. Kullanıcı arayüzünü bozmayız.
Teknik denetim ve uygulama için SEO danışmanlığı hizmetimizi ya da mağazanızın genel yapısı için e-ticaret danışmanlığı hizmetimizi inceleyebilirsiniz. Genel çerçeve için e-ticaret SEO rehberimiz de iyi bir başlangıçtır.




