AJAX Filtreleme SEO Dostu mu? E-Ticaret İçin Güncel Rehber
Yazar: Mimozas · · · 12 dk okuma
Sorunuzu doğrudan bize iletin
SEO, yapay zekâ görünürlüğü, dijital pazarlama ve otomasyon için hızlı ön görüşme.

Kısa cevap: AJAX filtreleme, doğru tasarlandığında SEO dostu olabilir. Ancak filtrelerin yalnızca JavaScript ile çalışması yeterli değildir; arama değeri taşıyan sayfalar erişilebilir URL, taranabilir HTML, doğru canonical ve kontrollü iç bağlantı yapısıyla sunulmalıdır. Değer üretmeyen binlerce filtre kombinasyonu ise tarama kaynaklarını tüketebilir ve önemli sayfaların keşfini yavaşlatabilir.
Önemli Noktalar
- AJAX filtreleme bir SEO stratejisi değil, kullanıcı arayüzü tekniğidir; sonucu URL ve indeksleme mimarisi belirler.
- Google JavaScript’i işleyebilir; yine de kritik içerikler yalnızca kullanıcı tıklamasına veya AJAX isteğine bırakılmamalıdır.
- Arama talebi bulunan filtre kombinasyonları için ayrı, anlamlı ve sunucu tarafından erişilebilir landing page’ler oluşturulabilir.
- Değersiz filtre URL’leri aşırı taramaya, yinelenen içerik sinyallerine ve sunucu maliyetine yol açabilir.
- robots.txt taramayı sınırlar; noindex ise taranabilen bir URL’nin Google sonuçlarında görünmesini engellemek için kullanılır. Bu iki mekanizma aynı amaç taşımaz.
AJAX filtreleme nedir?
AJAX filtreleme, kullanıcı bir kategori, marka, renk, beden veya fiyat seçtiğinde sayfanın tamamını yenilemeden sonuç listesini güncelleyen JavaScript tabanlı yaklaşımdır. Kullanıcı açısından hızlı ve akıcı bir deneyim sunabilir. Özellikle geniş ürün kataloglarında, her filtre seçiminin tam sayfa yüklemesi gerektirmemesi etkileşimi kolaylaştırır.
Ancak AJAX’ın kullanıcı arayüzünde çalışması ile arama motorunun sayfayı keşfetmesi aynı şey değildir. Google, JavaScript tabanlı sayfalarda genel olarak tarama, oluşturma ve indeksleme aşamalarından geçer. İlk HTML yanıtında ürünler, bağlantılar veya temel metin bulunmuyorsa Google’ın içeriği görmesi oluşturma aşamasına bağlı hale gelir. Sunucu taraflı veya önceden oluşturulmuş HTML, hem kullanıcılar hem de tarayıcılar için daha güvenilir bir temel sağlar.
AJAX filtreleme SEO dostu mu?
Google, AJAX veya JavaScript kullanımını tek başına olumsuz bir sinyal olarak değerlendirmez. Risk; filtrelerin sonsuz sayıda URL üretmesi, Googlebot’un gereksiz kombinasyonları taraması, kritik içeriklerin yalnızca buton tıklamasıyla yüklenmesi veya canonical sinyallerinin çelişmesiyle ortaya çıkar.
Faceted navigation neden SEO riski oluşturur?
Faceted navigation, ziyaretçinin ürünleri birden fazla özellikle daraltmasını sağlayan filtreli gezinmedir. Örneğin marka, renk, beden ve fiyat aralığı birlikte kullanıldığında çok sayıda kombinasyon meydana gelir. Bu kombinasyonların her biri URL oluşturuyorsa site, kısa sürede neredeyse sınırsız bir tarama alanına dönüşebilir.
Google’ın güncel dokümantasyonuna göre filtreli gezinme URL’leri aşırı taramaya ve yeni, değerli sayfaların daha yavaş keşfedilmesine neden olabilir. Filtre URL’lerinin taranması ayrıca sunucu kaynakları ve oluşturma işlemleri açısından maliyet yaratır.
Bu nedenle amaç bütün filtre kombinasyonlarını indeksletmek değil, arama yapan kullanıcılar için gerçekten anlamlı olan sayfaları seçmektir. “Kadın koşu ayakkabısı”, “kırmızı elbise” veya belirli bir marka-kategori birleşimi gibi arama talebi bulunan kombinasyonlar ayrı landing page olarak değerlendirilebilir. Sadece sıralama değiştirilen, oturum bilgisi taşıyan veya çok dar sonuç üreten URL’ler genellikle indeksleme adayı değildir.
AJAX filtreleme için hangi URL modeli kullanılmalı?
| Model | SEO değerlendirmesi | Kullanım alanı |
|---|---|---|
| URL değişmeden AJAX | Yeni filtre URL’si oluşturmaz; tarama alanını sınırlayabilir. | Geçici sıralama, mikro filtreler ve kullanıcıya özel görünümler |
| AJAX + History API | Paylaşılabilir URL sağlar; sunucu her önemli URL’ye doğrudan içerik döndürmelidir. | Kalıcı ve arama değeri bulunan filtre görünümleri |
| Sunucu taraflı veya hibrit oluşturma | İlk HTML daha erişilebilir ve denetlenebilirdir. | Önemli kategori, marka ve filtre landing page’leri |
| Her kombinasyona indekslenebilir URL | Aşırı tarama ve yinelenen içerik riski yüksektir. | Genellikle önerilmez |
Google, içerik değiştirmek için URL fragment’larına, yani # sonrasındaki bölümlere güvenilmemesini; bunun yerine History API kullanılmasını önerir. Ayrıca taranabilir bağlantıların gerçek bir href niteliğine sahip HTML bağlantıları olması gerekir.
SEO değeri olan filtre sayfaları nasıl tasarlanır?
- Arama talebini belirleyin: Anahtar kelime araştırması, iç site araması, satış verileri ve Search Console sorguları ile hangi kombinasyonların kullanıcı niyetini karşıladığını bulun.
- URL standardını seçin: Parametre veya klasör yapısını tutarlı kullanın. Filtre sırasını sabitleyin; aynı görünümün farklı parametre sıralarıyla çoğalmasını önleyin.
- Sunucu yanıtını kontrol edin: Önemli URL doğrudan açıldığında 200 durum kodu, anlamlı başlık, ürün listesi, açıklayıcı metin ve doğru canonical üretmelidir.
- HTML bağlantılarını sağlayın: Önemli kategori ve ürün sayfalarına JavaScript olayları yerine taranabilir
<a href>bağlantılarıyla ulaşılabilmelidir. - İçeriği benzersizleştirin: Sadece ürün listesini değiştiren, metin ve kullanıcı amacını değiştirmeyen sayfaları otomatik indekslemeyin.
- Test edin: Search Console URL Denetleme, Rich Results Test, tarama araçları, sunucu günlükleri ve gerçek kullanıcı performans verileriyle kontrol yapın.
Canonical, noindex ve robots.txt nasıl birlikte düşünülmeli?
Canonical, benzer veya yinelenen sayfalar arasında tercih edilen URL’yi belirtir. Ancak canonical bir erişim engeli değildir ve Google için güçlü bir sinyal olsa da garanti değildir. Canonical hedef sayfa erişilebilir, anlamlı ve benzer içeriğe sahip olmalıdır. Site haritasına da tercih edilen canonical URL’ler eklenmelidir.
Noindex, taranabilen bir sayfanın Google arama sonuçlarında gösterilmemesini ister. Noindex kuralının görülebilmesi için URL robots.txt ile engellenmemelidir; aksi halde Google sayfadaki noindex yönergesini okuyamaz.
Robots.txt, belirli URL kalıplarının taranmasını sınırlar. Bu nedenle değersiz ve çok geniş filtre alanlarını taramayı azaltmak için kullanılabilir. Fakat robots.txt canonical belirtmek veya bir URL’yi kesin olarak indeks dışı bırakmak için kullanılmamalıdır.
AJAX filtreleme ve JavaScript SEO
Google’ın JavaScript SEO rehberine göre Googlebot, 200 durum kodu döndüren sayfaları oluşturma kuyruğuna alabilir ve oluşturulan HTML’deki bağlantıları yeniden işleyebilir. Buna rağmen oluşturma aşamasına güvenmek, kritik içerikler için gereksiz belirsizlik yaratabilir. Sunucu taraflı rendering, statik rendering veya hydration; içeriğin daha hızlı ve farklı tarayıcılar tarafından daha tutarlı görülmesine yardımcı olur.
Filtre isteği bir API’ye bağlıysa hata durumlarını da yönetin. Sonuç bulunmayan kombinasyonlarda boş bir 200 sayfa üretmek yerine uygun kullanıcı deneyimi ve HTTP durum kodu planlanmalıdır. Google’ın faceted navigation rehberi, değersiz filtre URL’lerinin engellenmesini ve sonuç bulunmayan filtrelerin gereksiz şekilde keşfedilmemesini vurgular.
AJAX filtreleme Core Web Vitals’ı iyileştirir mi?
AJAX, tam sayfa yenilemesini ortadan kaldırarak filtre etkileşimini hızlandırabilir; ancak büyük JavaScript paketleri, yavaş API çağrıları veya ürün kartlarının düzensiz yeniden çizilmesi performansı kötüleştirebilir. Filtreleme sonrası ürün listesinin yüksek miktarda DOM değişikliği oluşturması özellikle INP ve CLS üzerinde etkili olabilir.
Güncel Core Web Vitals hedefleri, 75. yüzdelik dilimde LCP için 2,5 saniye veya daha az, INP için 200 milisaniye veya daha az ve CLS için 0,1 veya daha az değerlerdir. Bu metrikleri yalnızca laboratuvar testleriyle değil, gerçek kullanıcı verileriyle de değerlendirin.
Pratik iyileştirmeler arasında filtre sonuçlarını önbelleğe almak, gereksiz JavaScript’i azaltmak, görsellere genişlik ve yükseklik tanımlamak, sonuç alanında sabit bir düzen korumak ve yükleme durumunu erişilebilir biçimde göstermek bulunur.
AEO, GEO ve yapay zekâ görünürlüğü açısından yaklaşım
Filtreli sayfalar yalnızca arama motorları için değil, farklı cevap ve üretken arama sistemleri tarafından anlaşılabilirlik açısından da değerlendirilmelidir. Bunun için önemli sayfalarda görünür HTML metni, açıklayıcı başlıklar, anlamlı ürün veya kategori açıklamaları, düzenli tablolar ve tutarlı yapılandırılmış veri kullanılmalıdır.
İçeriği yalnızca kullanıcı tıklamasından sonra DOM’a eklemek, JavaScript çalıştırmayan veya sınırlı çalıştıran tarayıcılar için görünürlüğü azaltabilir. Bu nedenle AEO ve GEO hedefleri olan markalar; filtreleme arayüzünü AJAX ile sunarken temel tanımı, kategori bağlamını ve önemli ürün bilgilerini ilk HTML’de veya güvenilir bir rendering katmanında bulundurmalıdır.
Uygulama öncesi AJAX SEO kontrol listesi
- Hangi filtre URL’lerinin indekslenmesi gerektiği yazılı olarak belirlendi mi?
- Önemli sayfalara doğrudan taranabilir HTML bağlantısı var mı?
- History API kullanılıyor ve doğrudan URL açılışında doğru içerik dönüyor mu?
- URL fragment’ları içerik yüklemek için kullanılmıyor mu?
- Her indeksleme adayı sayfada tek ve tutarlı canonical bulunuyor mu?
- Değersiz filtreler için robots.txt, noindex veya bağlantı politikası doğru amaçla mı kullanılıyor?
- Boş sonuçlar, hatalar ve API kesintileri için uygun durum kodları tanımlı mı?
- Sitemap yalnızca tercih edilen canonical URL’leri içeriyor mu?
- JavaScript hataları, API süreleri, INP ve CLS gerçek kullanıcı verileriyle izleniyor mu?
- Filtre değişiklikleri tarama testi ve Search Console URL Denetleme ile doğrulandı mı?
Sonuç
“AJAX Filtreleme SEO Dostu mu?” sorusunun doğru cevabı koşulludur: Evet, fakat AJAX tek başına SEO çözümü değildir. En dengeli yapı; arama değeri bulunan filtreleri ayrı ve erişilebilir landing page’ler olarak sunmak, mikro filtreleri AJAX ile yönetmek, gereksiz URL’leri sınırlamak ve kritik HTML içeriğini güvenilir bir rendering modeliyle sağlamaktır.
Filtreli gezinme mimarisini daha ayrıntılı planlamak için SEO dostu filtreleme nasıl yapılır rehberine bakabilirsiniz. URL parametrelerinin etkilerini anlamak için dinamik URL ve SEO rehberini, faceted navigation stratejisi için de faceted navigation yönetim rehberini inceleyebilirsiniz.
Bilgi güncelleme tarihi: 05.10.2026. Google’ın JavaScript, faceted navigation ve canonical dokümantasyonları ile güncel Core Web Vitals eşikleri temel alınmıştır.
Sık Sorulan Sorular
AJAX filtreleme SEO dostu mudur?
AJAX filtreleri Google tarafından taranabilir mi?
Filtre URL’lerinde canonical mı, noindex mi kullanılmalı?
AJAX filtrelemede hash (#) kullanmak doğru mudur?
AJAX filtreleme Core Web Vitals değerlerini iyileştirir mi?
Kavramsal arka plan için yapay zekâ hakkında genel bilgi açıklamasını inceleyebilirsiniz.

1 yorum
[…] sitelerde tarama bütçesi kontrolü rehberinden yararlanabilir; filtreleme kullanan projelerde AJAX filtreleme SEO dostu mu içeriğini inceleyebilirsiniz. İçeriklerin soru odaklı yapılandırılması için soru-cevap […]