A R O L A X
İçeriğe geç
E-Ticaret Sitesinde Teknik SEO ve Hız Çalışması — Geniş kataloglu bir e-ticaret markası

E-Ticaret Sitesinde Teknik SEO ve Hız Çalışması

  • Tarih 18 Şubat 2025
  • Müşteri Geniş kataloglu bir e-ticaret markası — E-Ticaret Markaları
  • Süre ve ekip 6 ay — 2 kişilik ekip
  • Teknolojiler PHP 8.4, MySQL, Redis, Nginx, Cloudflare
Çözdüğümüz problem

Filtre kombinasyonları yüz binlerce benzer adres üretiyor, tarama bütçesini tüketiyordu.

  • On iki bin ürünün önemli bir bölümü hiç dizine alınmamıştı.
  • Kategori sayfaları mobilde çok yavaş açılıyor, LCP değeri eşiğin üzerindeydi.
  • Birbirinin işini yapan üç ayrı ölçümleme betiği sayfayı ağırlaştırıyordu.

Çözüm ve sonuç

  • Arama hacmi olan filtreler dizine açık sayfalara dönüştürüldü, geri kalanı kapatıldı.
  • Canonical kuralları ve sayfalama yapısı baştan tanımlandı.
  • Site haritaları kategori, ürün ve içerik olarak bölümlere ayrıldı.
  • Görseller modern biçimlere geçirildi, geciktirmeli yükleme uygulandı.
  • Gereksiz üçüncü taraf betikleri kaldırıldı, sayım sorguları önbelleğe alındı.
  • Kategori metinleri özgün yazıldı, ürün ve değerlendirme yapısal verisi eklendi.

Proje sonrası ölçümlerde dizine alınan ürün sayfası oranı belirgin biçimde yükseldi.

Taranan gereksiz adres sayısı azaldığı için yeni ürünler daha hızlı dizine giriyor.

Mobil kategori sayfalarında Core Web Vitals değerleri iyi aralığa taşındı.

Arama motorundan gelen organik oturum sayısı altı ay içinde kademeli olarak arttı.

Başlangıç durumu

Sitede yaklaşık on iki bin ürün vardı ancak arama motorundan gelen trafik ürün sayısıyla orantısız düşüktü. Yaptığımız ilk inceleme, arama motorunun sitede yüz binlerce adres taradığını gösterdi. Bunların büyük bölümü filtre kombinasyonlarından üretilen ve neredeyse aynı içeriği gösteren sayfalardı. Tarama bütçesi bu sayfalara harcanırken gerçek ürün sayfalarının bir bölümü hiç dizine alınmamıştı.

İkinci sorun hızdı. Kategori sayfaları mobilde çok yavaş açılıyordu; ölçümlerde LCP değeri kabul edilebilir eşiğin oldukça üzerindeydi.

Tarama ve dizin sorunları nasıl çözüldü?

Filtre yapısını yeniden sınıflandırdık. Arama hacmi olan ve gerçekten farklı içerik sunan filtreler (örneğin marka ve ana özellik kombinasyonları) dizine açık, kendine ait başlık ve açıklama metni olan sayfalara dönüştürüldü. Geri kalan tüm filtre kombinasyonları dizine kapatıldı ve canonical etiketleriyle ana kategori sayfasına bağlandı.

Sayfalama yapısı düzeltildi. Her sayfalama adımının kendi başlığını taşıması ve ürün bağlantılarının taranabilir olması sağlandı. Sıralama parametreleri tarama dışına alındı.

Site haritaları bölümlere ayrıldı: kategoriler, ürünler ve içerik sayfaları ayrı dosyalarda toplandı. Bu ayrım, hangi bölümün dizinlenme oranının düşük olduğunu takip etmeyi kolaylaştırdı. Tükenen ve kaldırılan ürünler için kalıcı bir strateji belirlendi; stokta olmayan ürün sayfaları silinmek yerine alternatif ürün önerisiyle ayakta tutuldu.

Hız tarafında ne yapıldı?

Ölçüm önce yapıldı, sonra müdahale edildi. En büyük kazanç üç noktadan geldi: kategori sayfalarındaki ürün görsellerinin modern biçimlerde ve doğru boyutlarda sunulması, ekranın altında kalan görsellerin geciktirilerek yüklenmesi ve gereksiz üçüncü taraf betiklerinin kaldırılması. Sitede birbirinin işini yapan üç ayrı ölçümleme betiği çalışıyordu; ikisi kaldırıldı.

Sunucu tarafında kategori sorguları incelendi. Ürün listeleme sorgusu her filtre için tekrar tekrar sayım yapıyordu; sayım sonuçları önbelleğe alındı ve dizinler yeniden düzenlendi. Sunucu yanıt süresi bu değişiklikle belirgin şekilde düştü.

Görsel kayma sorunları için görsel ve reklam alanlarına sabit boyut tanımlandı. Yazı tipi yükleme davranışı düzenlenerek metnin geç görünmesi engellendi.

İçerik ve ölçüm

Kategori sayfalarına özgün açıklama metinleri yazıldı. Metinler ürün listesinin altına yerleştirildi ve kullanıcı için gerçekten bilgi veren, karşılaştırma yapan bir yapıda kurgulandı. Ürün sayfalarına ürün ve değerlendirme yapısal verisi eklendi.

Çalışma boyunca arama konsolu verisi haftalık izlendi; dizinlenme oranı, ortalama sıra ve tıklama verileri ayrı raporlandı. Sıralama vaadi verilmedi, izlenen metrikler ve yapılan işler her ay yazılı olarak paylaşıldı.

Çalışma nasıl planlandı?

Altı aylık çalışmaya bir teknik denetimle başladık. Denetim raporu bulguları önem ve uygulama zorluğuna göre sıralıyordu; böylece hangi işin önce yapılacağı tartışma konusu olmadı. İlk ay tamamen tarama ve dizinleme sorunlarına ayrıldı, çünkü diğer tüm çalışmaların etkisi bu sorunlar giderilmeden görünmeyecekti.

Her değişiklik tek başına ve ölçülebilir şekilde uygulandı. Aynı hafta içinde hem filtre yapısını hem görsel altyapısını değiştirmek, sonuçtaki iyileşmenin hangisinden geldiğini anlamayı imkânsız kılardı. Bu disiplin çalışmayı yavaşlattı ama neyin işe yaradığını öğrenmeyi mümkün kıldı.

İç bağlantı ve kategori yapısı

Ürün sayfalarının bir bölümü sitede hiçbir yerden bağlantı almıyordu; yalnızca site haritasında bulunuyorlardı. Kategori sayfalarına ilgili ürün ve alt kategori bağlantıları eklendi, ürün sayfalarına ise aynı seriden ve tamamlayıcı ürünlerden oluşan bağlantı blokları yerleştirildi.

Kategori ağacı da sadeleştirildi. Bazı ürünler dört farklı kategoride birden yer alıyor ve bu, hem kullanıcıyı hem arama motorunu şaşırtıyordu. Her ürün için bir ana kategori belirlendi, diğer yerleşimler ikincil bağlantı olarak bırakıldı.

Raporlama düzeni

Her ay yapılan işler, ölçüm sonuçları ve sonraki ay planı ayrı bölümler hâlinde raporlandı. Beklenenden düşük sonuç veren çalışmalar da rapora yazıldı; yalnızca iyi görünen metriklerin gösterildiği bir raporun uzun vadede kimseye faydası olmadığını düşünüyoruz.

%38 → %91

Dizine alınan ürün sayfası

4.8 sn → 1.9 sn

Mobil LCP

780 ms → 210 ms

Sunucu yanıt süresi

Referans → +%73

Organik oturum (6 ay)