← Tüm yazılar Shopify Faceted Navigation SEO: Filtre URL'lerine Harcanan Crawl Budget'ı Durdurun

Shopify Faceted Navigation SEO: Filtre URL'lerine Harcanan Crawl Budget'ı Durdurun

Shopify filtreleri binlerce yinelenen URL oluşturarak crawl budget'ı tüketir ve sıralamaları baskılar. İşte faceted navigation SEO'yu düzeltmek için kesin

Shopify'ın koleksiyon filtreleri platformdaki en etkili UX araçlarından biri ve tüccarların farkına varmadan yaptığı en yıkıcı SEO hatalarından biridir. Her filtre kombinasyonu kendi taranabilir URL'sini oluşturduğunda, Googlebot bütçesini gerçek para sayfalarınız yerine ince, neredeyse yinelenen sayfalar için harcar. Çözüm, tek bir ayar değişikliği değil, dikkatli bir crawl mimarisidir.

Ana noktalar

  • 500 ürünü, 3 koleksiyonu ve ürün başına 3 varyantı olan bir mağaza, yalnızca 500 gerçek üründen 8.000'den fazla taranabilir URL oluşturabilir ve yinelenenlerde crawl budget harcar.
  • Google, dahili bağlantılar koleksiyon yolu URL'lerine değil kanonik /products/ yoluna işaret ettiğinde, Shopify'ın otomatik kanonik etiketlerini zamanın yüzde 30-40'ını görmezden gelir.
  • Dört robots.txt özelleştirmesi, 100.000 sayfanın altındaki mağazalar için crawl kaybının büyük çoğunluğunu kapsar.
  • Faset filtreleme parametreleri üç stratejiden biriyle ele alınmalıdır: robots.txt'te engelleme, noindex ekleme veya fragment tabanlı istemci tarafı durumları kullanma.
  • Search and Discovery uygulaması ücretsizdir ve hangi filtre özniteliklerinin taranabilir URL'ler oluşturduğunu kontrol eder, bu da herhangi bir kod değişikliğinden önce ilk kaldıraç noktanız olur.

Faceted navigation neden Shopify SEO'yu bozar

Search and Discovery uygulaması üzerinde yerleşik olan Shopify'ın vitrin filtrelemesi, /collections/shirts?filter.p.tag=blue gibi sorgu parametreleri içeren URL'ler oluşturur. Varsayılan olarak, Shopify her filtre kombinasyonuna her zaman kanonik etiket uygulamaz; bu, Google'ın bir parametre değerine göre farklılık gösteren neredeyse özdeş sayfaların basamaklı bir akışını görmesi anlamına gelir.

E-ticaret sitelerinin son denetimleri (Shopify Plus mağazaları dahil olmak üzere) bulmuştur ki, beş siteden dördünün Googlebot crawl isteklerinin yüzde 60'ından fazlasında, hiçbir insan yazmazdığı veya paylaşmadığı URL'lere, çoğunlukla filtre kombinasyonları ve sıralama parametreleri landen. Bu marjinal bir sorun değildir. Bir filtre uygulaması yüklediğinizde ve başka bir şey yapmadığınızda ortaya çıkan varsayılan sonuçtur.

Ölçek hızla artar. 500 ürünlü bir mağazada ürünlerin ortalama 3 koleksiyona ve 3 varyanta sahip olduğu yerde, Shopify'ın mimarisi yalnızca 500 gerçek ürün için 8.000'den fazla taranabilir URL oluşturabilir. Bu, crawl budget'ın yinelenen sayfalar yerine gerçek içeriğiniz için harcanması anlamına gelir. Bunu Black Belt Commerce tarafından Mayıs 2026'da yapılan teknik analiz ayrıntılı olarak açıklamıştır.

Bunu artıran kanonik etiket sorunu

Shopify otomatik olarak kanonik etiketler oluşturur. Ürünler doğru sinyal olan /products/{handle} gösterimi olan kanonik etiket alırlar. Sorun, Google, özellikle site genelindeki dahili bağlantılar /collections/shirts/products/blue-tee gibi koleksiyon yolu sürümlerine işaret ettiğinde, kanonik etiketleri zamanın yüzde 30-40'ını görmezden gelir.

Bu, tek başına kanonik etiketin yeterli olmadığı anlamına gelir. Tema içindeki her dahili bağlantı, "Beğenebileceğiniz" döner tuşları, kırıntı gezintiler ve koleksiyon ızgara kutucukları da dahil olmak üzere, /products/ URL'sine çözülmesi gerekir, koleksiyon farkındaki yol değil. Tema'nın Liquid şablonlarını denetleyin ve ürün URL'lerinin nerede çıktı alındığını kontrol edin. Çoğu temada, koleksiyon döngüleri içindeki koleksiyon yolu URL'si varsayılan olarak kullanılır ve bu tam olarak yanlış davranıştır.

Gerçek dünyadaki etkiyi doğrulamak için Google Search Console'a gidin, Kapsama > Hariç tutulan'ı açın ve "Yinelenen, gönderilen URL kanonik olarak seçilmedi" araması yapın. Orada yüzlerce girdi görürseniz, dahili bağlantılarınız kanonik etiketlerinizi zayıflatıyor demektir.

Her filtre türü için üç strateji

Tüm filtreler aynı şekilde ele alınması gerekmez. Karar ağacı açık ve net:

1. Robots.txt'te engelleme (SEO değeri sıfır olan filtreler için)

Etiket tabanlı koleksiyon sayfaları (ör. /collections/shirts+blue) ve sıralama parametreleri nadiren bağımsız arama niyeti oluşturur. robots.txt.liquid dosyanıza Disallow: /collections/*/tagged/ ekleyerek Googlebot'un bunları hiç taramasını engelle. 2021 ortasından beri, Shopify tüccarların tema kod editöründeki robots.txt.liquid şablonu aracılığıyla robots.txt'i özelleştirmesine izin vermiştir ve bu da harici araçlar olmadan desen başına kontrol vermiştir.

Etiket filtrelenmiş sayfalar için bir Disallow kuralı eklemek, neredeyse hiçbir zaman kendi başına sıralanmayan ince içerikte crawl kaybını önler. Bu tek satır, ürün etiketlemesini yoğun kullanarak mağazalarda şaşırtıcı derecede geniş bir yüzey alanını kapsar.

2. Noindex (UX'e yardımcı olan ama bağımsız arama niyeti olmayan filtreler için)

Beden veya renk gibi bazı filtreler geniş bir koleksiyonda site içi kullanılabilirlik için gereklidir ancak hiçbir zaman farklı bir sorgu için sıralanmayacaktır. Bot'un bu sayfaları taramasına izin verin, böylece noindex direktifini görebilsin, ancak sayfanın robots.txt tarafından engellenmediğinden emin olun. Kural şudur: engellenen sayfalar Google'a noindex iletişimi kuramaz, bu nedenle bir tane veya diğerini kullanın, asla her ikisini de değil.

Tema'nızın Liquid'inde, noindex etiketini şarta göre çıktı alabilirsiniz:

{% if request.page_type == 'collection' and current_tags %} <meta name="robots" content="noindex, follow"> {% endif %}

Bu, yalnızca etiket filtrelenmiş koleksiyon görünümlerini hedef alır ve temel koleksiyon sayfalarınızı tamamen indekslenebilir halde bırakır.

3. Fragment tabanlı durumlar (SEO değeri hiç olmayan filtreler için)

Amaç sıfır arama görünürlüğü olan tamamen UX odaklı filtreler için, sorgu parametresi yerine URL fragment'inda filtre durumunu (ör. #color=blue) oluşturmayı düşünün. Google'ın kendi rehberliği, genel olarak URL fragment'larını tarama ve dizine ekleme için kullanmadığını doğrular, bu da bu durumları tasarım gereği arama dışı tutar. Bu, durumu yönetmek için özel JavaScript gerektirir, ancak hiçbir zaman bir indekste görünmemesi gereken filtreler için en temiz mimari çözümüdür.

Search and Discovery uygulaması neyi kontrol eder (ve kontrol etmez)

Shopify'ın ücretsiz Search and Discovery uygulaması filtre mimarisinin başladığı yerdir. Hangi ürün özniteliklerinin filtrelenebilir hale geldiğini ve filtre değerlerinin nasıl sıralandığını kontrol eder. Önemli bir platform sınırlaması: 5.000'den fazla ürüne sahip koleksiyonlar hiç filtre görüntülemez. Geniş bir kataloğunuz varsa, bu geniş koleksiyonları daha dar alt koleksiyonlara bölmenizin bir nedenidir ve bu da SEO açısından daha iyi olur (daha hedefli koleksiyon sayfaları, daha temiz crawl yolları).

Uygulama kontrol etmeyen şey, ortaya çıkan filtre URL'lerinin aramada nasıl davrandığıdır. Bu, robots.txt aracılığıyla ve dahili bağlantı aracılığıyla sizin sorumluluğunuzdur. Uygulama UX katmanını kurar. SEO katmanı ayrı bir mühendislik meselesidir.

Yerel uygulamanın sınırları çok kısıtlayıcı olan kurumsal ölçekli mağazalar için, üçüncü taraf filtre uygulamaları daha fazla esneklik ekler, ancak Google'ın sıralama sinyali olarak kullandığı 2,5 saniyelik eşiğin ötesinde Largest Contentful Paint'inizi (LCP) artırabilecek ek JavaScript eklerler. Her uygulama yüklediğiniz script her sayfada yüklenirse, filtre işlevselliğini uygulama başına sayfa hızına karşı tartın.

Robots.txt.liquid oyun planı

Çoğu Shopify mağazasını kapsayan sıkıştırılmış kural seti aşağıdadır. Bunları robots.txt.liquid dosyanıza ekleyin:

Disallow: /collections/*/tagged/ Disallow: /search Disallow: /cart Disallow: /checkout Disallow: /account

/collections/*/tagged/ satırı, ürün etiketlerini filtre olarak kullanan mağazalar için en etkili olanıdır. Google tarafından indekslenen dahili arama sayfaları crawl budget'ınızı yinelenen ince içeriğe boşa harcar, bu nedenle bunları da engelle. Alışveriş sepeti, ödeme ve hesap sayfaları asla indekslenmiş olmamalı ve Shopify'ın varsayılan robots.txt'inde zaten engellenmişlerdir, ancak bunları açıkça ifade etmek kurulumunuzu herhangi bir platform değişikliğine karşı gelecek göre yapar.

Değişiklikler yaptıktan sonra, bireysel sayfaların beklendiği gibi yanıt verdiğini doğrulamak için Google Search Console'daki URL Muayene aracını kullanın. Herhangi bir robots.txt değişikliğinden sonra iki ila dört hafta boyunca haftalık olarak Crawl Stats raporunu izleyin. "robots.txt tarafından engellendi" dışlamaları istemi normaldir ve beklenmektedir. Temel koleksiyon sayfalarınızda gösterim düşüşü değildir ve çok geniş bir Disallow kuralını gösterir.

Dahili bağlantı: kanonik etiketlerin yapamadığı düzeltme

Çoğu tüccarın atladığı yapısal düzeltme, tema'nın dahili bağlantı çıktısını güncellemektir. Liquid'te, koleksiyon döngüleri içindeki ürün URL'leri tipik olarak şu şekilde çıktı alır:

{{ product.url | within: collection }}

Bu koleksiyon yolu URL'sini üretir. SEO için kanonik yolu istiyorsunuz:

{{ product.url }}

| within: collection filtresi, çoğu kanonik uyumsuzluk raporunun ardındaki suçlu olarak yer alır. Bunu ürün kartı bağlantılarından, kırıntı gezintisinden ve ilişkili ürün dönerlerinden çıkarmak, Google'ın taraması kanonikleştirilmekte olduğunuz aynı URL'yi izlemesi anlamına gelir. Kanonik etiket ve dahili bağlantılar daha sonra anlaşılır; bu, Google'ın kanonik sinyalinizi güvenilir biçimde onurlandırdığı zamandır.

Tema'nızın Liquid çıktısı ve crawl mimarisi hakkında daha derin bir inceleme istiyorsanız, sunduğum Shopify SEO hizmeti bir katılım parçası olarak tam crawl denetimi kapsar.

Sitemap hijyeni

Shopify'ın otomatik oluşturulan sitemap.xml, yararlı bir crawl hızlandırıcıdır ancak periyodik inceleme gerektirir. Sitemap, koleksiyon yolu ürün URL'lerini varsayılan olarak doğru şekilde hariç tutar; bu da platformun belirli olmayan SEO davranışlarından biridir. Otomatik olarak filtrelemediği şeyler, etiket tabanlı koleksiyon sayfaları ve bazı mağaza konfigürasyonlarında birden sonraki sayfalanmış koleksiyon URL'leridir.

Shopify sitemap girişlerini manuel olarak kaldırmanıza izin vermez, ancak Liquid tabanlı noindex etiketlerini kullanan sayfaları indekslemeden bastırabileceğinizde, sitemap onları listelemese bile bu URL'ler indeksten hariç tutulması gerektiği Google'a işaret eder. Sitemap ihtiyacını tek başına noindex sinyali olarak kullanmayın. içinde meta robots etiketi kullan, kesinlikle dışarıda tutmak istediğin herhangi bir sayfa için.

İşi doğrulama

Kanonik düzeltmeleri, robots.txt güncellemelerini ve dahili bağlantı düzeltmelerini uyguladıktan sonra bu sıra ile doğrulayın:

  • Google Search Console > Kapsama > Hariç tutulan: "Yinelenen, gönderilen URL kanonik olarak seçilmedi" sayısı 4-8 hafta içinde düşmelidir.
  • Crawl Stats raporu: toplam crawl istekleri azalmalı veya sabitlenmelidir; koleksiyon yolu URL'lerine giden payı azalmalıdır.
  • Screaming Frog veya Ahrefs Site Audit: 30 gün sonra yeniden tarayın ve 3xx, noindex ve kanonik uyumsuzluk URL'lerinin oranını öncekisi ile karşılaştırın.
  • URL Muayene: 5-10 filtre URL'sini kontrol edin ve Google'ın seçtiği kanonik sizin amaçladığınız /products/ URL'si eşleştirdiğini doğrulayın.

Faceted navigation'ı aşan ve Core Web Vitals ve yapılandırılmış veri'yi kapsayan tam teknik bir denetim listesi için, daha önce yayınladığım Shopify hız optimizasyonu kılavuzuna bakın.

AI crawler boyutu

İki yıl öncesinde ölçekte mevcut olmayan bir faktör: ChatGPT, Perplexity ve Google'ın AI Overview sisteminden gelen AI tarayıcıları artık mağazanıza çarpan bot trafiğine ekleniyor. Bu tarayıcılar ayrı kullanıcı ajanları altında çalışır ve Shopify'ın varsayılan robots.txt yalnızca User-agent: * adresine hitap eder. AI bot'larını açıkça izin vermek veya kısıtlamak istiyorsanız, robots.txt.liquid dosyanızda adlandırılmış kullanıcı ajanı kurallarına ihtiyaç duyarsınız. Daha önemlisi, bu tarayıcılar ürün sayfalarınızı anlamak için yapılandırılmış veri'ye büyük ölçüde bağlıdır. Kanonik koleksiyon ve ürün sayfalarını ortaya koyan bir sitemap, doğru Ürün şeması ile birlikte AI tarafından oluşturulan yanıtlara ürün envanterinizin alıntılanmasını sağlayan şeydir.

Crawl mimarisini önce düzeltin. Googlebot'a açtığınız kanonik URL'ler, AI tarayıcılarının ürünlerinizi anlaması ve tavsiye etmesi için kullanacağı aynılardır.

shopify seoteknik seocrawl budgetfaceted navigationshopify collectionsshopify developer

Sıkça sorulan sorular

Shopify faceted navigation SEO sorunlarını otomatik olarak düzeltir mi?

Shopify ürün sayfalarına otomatik olarak kanonik etiketler ekler, ancak filtre URL'si indekslenmesini, etiket sayfaları için robots.txt kurallarını veya dahili bağlantı yollarını yönetmez. Tüccarlar bunları robots.txt.liquid şablonu ve Liquid tema düzenlemeleri kullanarak ayrı olarak yapılandırmalıdır.

Tüm koleksiyon filtresi URL'lerini robots.txt'te engellemeyi mi?

Hayır. Yalnızca sıralama parametreleri ve etiket filtrelenmiş sayfalar gibi sıfır bağımsız arama niyeti olan filtre kombinasyonlarını engelle. Belirli bir malzemeye filtrelenmiş bir koleksiyon gibi gerçek arama sorguları temsil eden filtreler, benzersiz kanonik URL'si olan kendi indekslenebilir sayfasını hak etmeyebilir.

Crawl budget sorunlarını düzelttikten sonra sıralama iyileştirmelerini görmek ne kadar sürer?

Crawl budget düzeltmeleri, Googlebot yeniden tararken ve kanonik etiketleri yeniden değerlendirirken, Google Search Console'da 4-8 hafta içinde sonuçları gösterir. Arama sonuçlarında organik sıralama iyileştirmeleri, indeksleme düzeltmeleri istikrara oturduktan sonra tipik olarak 2-3 ay sonra gelir.