Shopify; SSL sertifikası, canonical etiketi, XML sitemap ve robots.txt gibi bazı temel teknik SEO bileşenlerini otomatik olarak sağlayan bir e-ticaret platformudur. Ancak bu otomatik altyapı, mağazanın teknik SEO açısından sorunsuz olacağını garanti etmez.
Tema kodu, Shopify uygulamaları, koleksiyon filtreleri, ürün varyantları, navigasyon, değiştirilen ürün URL’leri ve mağazaya eklenen özel kodlar platformun varsayılan çıktılarıyla çelişen sorunlar oluşturabilir.
Örneğin aynı ürün hem doğrudan ürün URL’si hem de koleksiyon bağlamı içeren farklı bir URL üzerinden açılabilir. Tema canonical etiketiyle doğru ürün adresini gösterse bile koleksiyon sayfalarındaki iç bağlantılar, sitemap ve diğer URL sinyalleri farklı adresleri destekliyor olabilir.
WordPress veya WooCommerce altyapısında eklenti, arşiv ve şablon sorunlarını incelemek için WordPress Teknik SEO Kontrol Listesine geçin.
Bu Shopify teknik SEO kontrol listesi; mağazanızdaki indeksleme, duplicate content, canonical, URL yapısı, filtre, yönlendirme, uygulama, performans ve Product schema sorunlarını sistemli biçimde incelemenize yardımcı olur.
Kısa Shopify Teknik SEO Kontrol Listesi
İncelemeye şu temel sorularla başlayın:
- İndekslenmesi gereken ürün, koleksiyon, sayfa ve blog URL’leri belirlenmiş mi?
- Aynı ürün birden fazla URL üzerinden açılıyor mu?
- Koleksiyon kartları doğrudan canonical ürün URL’sine mi bağlanıyor?
- Canonical, sitemap ve iç bağlantılar aynı URL’yi destekliyor mu?
- Filtre, sıralama ve parametre URL’leri gereksiz tarama alanı oluşturuyor mu?
- Önemli ürün veya koleksiyonlar robots.txt tarafından engelleniyor mu?
- İndekslenmesi gereken sayfalarda yanlışlıkla noindex bulunuyor mu?
- Değiştirilen ürün ve koleksiyon handle’ları doğru yönlendiriliyor mu?
- Silinen ve stokta olmayan ürünler uygun biçimde yönetiliyor mu?
- Tema veya uygulamalar yinelenen canonical ve JSON-LD çıktıları oluşturuyor mu?
- Product schema içindeki fiyat, stok ve varyant verileri görünür içerikle eşleşiyor mu?
- Tema ve uygulama scriptleri Core Web Vitals sorunlarına neden oluyor mu?
- Yapılan düzeltmeler yeniden tarama ve Search Console ile doğrulanmış mı?
Amaç mağazadaki bütün URL’leri indeksletmek değildir. Öncelik; ticari değeri bulunan ürün, koleksiyon, içerik ve bilgi sayfalarının doğru canonical URL’lerle taranması, indekslenmesi ve site içinde desteklenmesidir.
Shopify Teknik SEO Nedir?
Shopify teknik SEO; bir Shopify mağazasının arama motorları tarafından erişilmesini, taranmasını, indekslenmesini ve doğru anlaşılmasını etkileyen teknik yapıların incelenmesidir.
Bu çalışma yalnızca ürün başlıklarının veya meta açıklamalarının düzenlenmesinden oluşmaz. Shopify teknik SEO aşağıdaki alanları kapsar:
- Ürün ve koleksiyon URL yapıları
- Canonical etiketleri
- Filtreli ve parametreli URL’ler
- Ürün varyantları
- Robots.txt ve noindex yönergeleri
- XML sitemap
- Yönlendirmeler ve 404 sayfaları
- Site mimarisi ve iç bağlantılar
- Tema ve Liquid çıktıları
- Shopify uygulamaları
- Core Web Vitals
- Product ve ProductGroup schema
- Google Search Console indeksleme verileri
Shopify otomatik canonical, sitemap ve robots.txt dosyaları üretir. Ancak tema veya uygulama değişiklikleri bu temel çıktıları çoğaltabilir, değiştirebilir veya diğer URL sinyalleriyle tutarsız hâle getirebilir. (Shopify Help Center)
Shopify Teknik SEO’da Neler Otomatik Olarak Sağlanır?
Shopify’ın varsayılan teknik altyapısı aşağıdaki bileşenleri otomatik olarak sağlar:
- Sayfalara otomatik canonical etiketleri
- Kök dizinde sitemap.xml
- Varsayılan robots.txt dosyası
- SSL sertifikası
- Temel başlık etiketi çıktıları
- Ürün, koleksiyon, sayfa ve blog URL kalıpları
Shopify’ın otomatik XML sitemap’i ürünlere, koleksiyonlara, sayfalara, blog yazılarına ve ilgili görsellere bağlantılar içerir. Yeni içerikler eklendiğinde sitemap otomatik olarak güncellenir. (Shopify Help Center)
Bununla birlikte otomatik olarak oluşturulması, her çıktının mağazanın SEO stratejisiyle tamamen uyumlu olduğu anlamına gelmez. Örneğin sitemap’teki canonical ürün URL’si doğru olabilirken tema koleksiyon içinden ürünlere farklı bir URL kalıbıyla bağlantı verebilir.
Bu nedenle teknik denetimde yalnızca Shopify yönetim paneli değil, kullanıcıya ve Googlebot’a sunulan gerçek HTML ve HTTP çıktıları kontrol edilmelidir.
1. İndekslenebilir URL Envanterini Belirleyin
Shopify mağazalarında ilk adım, hangi URL türlerinin Google’da bağımsız bir arama sonucu olarak bulunmasının değerli olduğunu belirlemektir.
Genellikle İndekslenmesi Değerli URL’ler
- Ana sayfa
- Önemli koleksiyon sayfaları
- Aktif ve özgün ürün sayfaları
- Marka sayfaları
- Satın alma rehberleri
- Blog içerikleri
- Teslimat, iade ve işletme hakkında bilgi sayfaları
- Arama talebi bulunan belirli içerik merkezleri
Genellikle Bağımsız İndeks Değeri Taşımayan URL’ler
- Sepet sayfaları
- Ödeme sayfaları
- Müşteri hesabı sayfaları
- Site içi arama sonuçları
- Takip parametreleri
- Kampanya parametreleri
- Düşük değerli filtre kombinasyonları
- Geçici sıralama URL’leri
- Yönetim ve sistem yolları
- Aynı içeriği gösteren alternatif ürün yolları
Her filtre veya parametre URL’sinin otomatik olarak SEO hatası olduğu düşünülmemelidir. Bazı filtre kombinasyonları gerçek arama talebine karşılık gelebilir. Karar; URL’nin özgün içerik değeri, aranma potansiyeli, iç bağlantı kullanımı ve oluşturduğu tarama hacmi birlikte değerlendirilerek verilmelidir.
2. Shopify Ürün ve Koleksiyon URL Yapısını Anlayın
Shopify ürün sayfaları genellikle şu temel URL yapısını kullanır:
/products/urun-handle
Koleksiyon sayfaları ise şu yapıdadır:
/collections/koleksiyon-handle
Ancak bir ürün koleksiyon bağlamı üzerinden açıldığında aşağıdaki gibi alternatif bir yol oluşabilir:
/collections/koleksiyon-handle/products/urun-handle
Shopify’ın Liquid within filtresi, ürün URL’sini belirli bir koleksiyon bağlamı içinde oluşturabilir. Shopify dokümantasyonu, standart ürün URL’siyle koleksiyon bağlamlı ürün URL’sinin aynı içeriği farklı adreslerde gösterebileceğini ve bunun SEO etkilerinin değerlendirilmesi gerektiğini açıkça belirtir. (Shopify)
Örnek
Aynı ürün şu iki URL üzerinden açılabilir:
/products/deri-koltuk
/collections/oturma-odasi/products/deri-koltuk
Varsayılan canonical genellikle doğrudan ürün URL’sini işaret edebilir. Ancak koleksiyon kartları ve breadcrumb bağlantıları koleksiyon bağlamlı URL’ye gidiyorsa Google’a çelişkili sinyaller gönderilebilir.
Kontrol Edilmesi Gerekenler
- Koleksiyon ürün kartları hangi URL’ye bağlanıyor?
- Breadcrumb ürün bağlantısı hangi URL’yi kullanıyor?
- İlgili ürün modülleri doğrudan ürün URL’sine mi gidiyor?
- Canonical hangi URL’yi gösteriyor?
- Sitemap hangi ürün URL’sini içeriyor?
- Dahili arama sonuçları hangi URL kalıbını kullanıyor?
- Tema kodunda within filtresi bulunuyor mu?
- Uygulamalar ürün bağlantılarını değiştiriyor mu?
Amaç alternatif URL’lerin varlığını tek başına hata olarak değerlendirmek değil, bütün dahili sinyalleri tercih edilen canonical ürün URL’si etrafında mümkün olduğunca tutarlı hâle getirmektir.
3. Aynı Shopify Ürünü Neden Birden Fazla URL’den Açılır?
Koleksiyon bağlamlı yollar dışında aynı ürün için farklı URL’ler şu nedenlerle oluşabilir:
- Ürün varyantı parametreleri
- Kampanya parametreleri
- Takip parametreleri
- Ürün öneri parametreleri
- Arama sonucu parametreleri
- Uygulama tarafından eklenen parametreler
- Farklı koleksiyon yolları
- Eski ürün handle’ları
- Dil veya pazar URL’leri
Örneğin bir varyant URL’si şu şekilde olabilir:
/products/deri-koltuk?variant=123456789
Shopify, seçilen varyantı variant URL parametresi üzerinden belirleyebilir. Arama sonuçları ve filtrelenmiş koleksiyonlarda ürün URL’si, ilgili varyant parametresini de içerebilir. (Shopify)
Varyant URL’lerinin tamamı otomatik olarak hatalı değildir. Google, ürün varyantlarının tek bir sayfada parametreyle veya ayrı URL’lerle sunulabildiği farklı e-ticaret yapılarını destekler. Önemli olan varyantların URL, canonical ve yapılandırılmış veri ilişkilerinin tutarlı olmasıdır. (Google for Developers)
Kontrol Edilecek Sorular
- Varyant parametresi yalnızca seçimi mi değiştiriyor?
- Varyantın fiyatı ve stok durumu sayfada güncelleniyor mu?
- Canonical ana ürün URL’sini mi gösteriyor?
- Belirli varyantların bağımsız arama değeri var mı?
- Product veya ProductGroup schema varyant ilişkilerini doğru açıklıyor mu?
- İç bağlantılar gereksiz parametreli URL’lere mi gidiyor?
4. Shopify Duplicate Content Sorunlarını Kontrol Edin
Duplicate content, yani yinelenen içerik, aynı veya çok benzer içeriğin birden fazla URL üzerinden sunulmasıdır.
Shopify’da yinelenen URL sorunları şu yapılarda görülebilir:
- Koleksiyon bağlamlı ürün URL’leri
- Varyant parametreleri
- Filtreli koleksiyonlar
- Sıralama parametreleri
- Ürün etiketi URL’leri
- Vendor sayfaları
- Product type sayfaları
- Site içi arama sonuçları
- Kampanya ve takip parametreleri
- Farklı uygulamaların oluşturduğu sayfalar
- Kopyalanmış ürün açıklamaları
Google yinelenen veya çok benzer sayfalar arasından temsilci bir canonical URL seçebilir. Site tarafından belirtilen canonical önemli bir sinyal olsa da Google yönlendirmeler, sitemap, iç bağlantılar ve içerik benzerliği gibi diğer sinyalleri de değerlendirir. (Google for Developers)
Bu nedenle duplicate content sorunu yalnızca canonical etiketi eklenerek çözülmüş sayılmamalıdır.
Tercih Edilen Ürün URL’si İçin İdeal Sinyaller
Canonical doğrudan ürün URL’sini gösterir.
XML sitemap aynı URL’yi içerir.
Koleksiyon kartları aynı URL’ye bağlanır.
Breadcrumb ve ilgili ürün modülleri aynı URL’yi kullanır.
Eski ürün URL’leri doğrudan bu adrese yönlendirilir.
Parametreli URL’ler gereksiz biçimde iç bağlantı almaz.
5. Koleksiyon Filtrelerini ve Parametreli URL’leri İnceleyin
Shopify koleksiyon filtreleri aşağıdaki özelliklere göre ürünleri daraltabilir:
- Stok durumu
- Fiyat
- Ürün kategorisi
- Ürün etiketi
- Ürün türü
- Marka veya vendor
- Varyant seçenekleri
- Metafield değerleri
Shopify, koleksiyon ve arama sonuçlarını filtrelemek için Storefront Filtering sistemini destekler. Bu filtreler kullanıcı deneyimi açısından faydalı olsa da çok sayıda URL kombinasyonu oluşturabilir. (Shopify)
Olası Sorunlar
- Binlerce filtre kombinasyonunun taranması
- Aynı ürün listesini gösteren farklı URL’ler
- Boş sonuç sayfaları
- Bir veya iki ürün içeren ince filtre sayfaları
- Sıralama parametrelerinin indekslenmesi
- Filtre URL’lerine site genelinden bağlantı verilmesi
- Parametrelerin sitemap’e veya canonical URL’lere karışması
- Birbirini tekrar eden etiket ve filtre sistemleri
Her Filtre URL’si Engellenmeli mi?
Hayır.
Filtre URL’leri üç gruba ayrılabilir:
Bağımsız arama değeri taşıyan filtreler:
Örneğin gerçek talep bulunan “kadın deri bot” gibi kategori alt kümeleri.
Kullanıcı deneyimi için gerekli ancak indeks değeri düşük filtreler:
Fiyat, beden veya stok filtreleri.
Geçici veya teknik URL’ler:
Sıralama, takip veya oturum parametreleri.
Birinci grup için özel ve kalıcı açılış sayfaları oluşturmak daha doğru olabilir. İkinci ve üçüncü grupların tarama ve indeksleme davranışı ise mağazanın büyüklüğüne göre yönetilmelidir.
6. Etiket, Vendor ve Product Type URL’lerini Kontrol Edin
Shopify ürünleri etiket, vendor ve product type bilgileriyle sınıflandırılabilir. Bu sınıflandırmalar navigasyon veya filtreleme amacıyla kullanıldığında ek URL’ler oluşturabilir.
Kontrol edin:
- Bu URL’ler site içinde bağlantı alıyor mu?
- Aynı ürün grubunu koleksiyon sayfası da sunuyor mu?
- Sayfalar özgün başlık ve açıklama içeriyor mu?
- Gerçek bir kullanıcı arama niyetini karşılıyor mu?
- Google tarafından indeksleniyor mu?
- Canonical etiketi hangi sayfayı gösteriyor?
- Boş veya çok ince sayfalar oluşuyor mu?
Aynı ürün listesini gösteren bir koleksiyon, etiket ve vendor sayfasının tamamını indeksletmek genellikle gerekli değildir. Öncelik, arama talebini en iyi karşılayan ve kullanıcıya en fazla değer sunan URL’ye verilmelidir.
7. Canonical Etiketlerini Kontrol Edin
Shopify temaları canonical URL’yi oluşturmak için global Liquid canonical_url nesnesini kullanabilir. Bu nesne mevcut sayfanın canonical adresini döndürür. (Shopify)
Standart çıktı şu biçimdedir:
<link rel="canonical" href="https://ornek.com/products/urun-handle">
Yaygın Shopify Canonical Sorunları
- Aynı sayfada birden fazla canonical etiketi bulunması
- Tema ve uygulamanın ayrı canonical üretmesi
- Canonical URL’nin yönlendirme yapması
- Canonical URL’nin 404 olması
- Canonical adresin yanlış ürün veya koleksiyona gitmesi
- Parametreli URL’nin kendisini canonical göstermesi
- İç bağlantıların canonical olmayan URL’ye verilmesi
- Sitemap ile canonical adresin uyuşmaması
- Çok dilli sayfalarda yanlış pazar veya dil URL’sine canonical verilmesi
Kontrol Yöntemi
Sayfanın kaynak kodunu inceleyin.
Render edilen HTML’yi kontrol edin.
Canonical sayısının bir olduğundan emin olun.
Canonical hedefinin 200 OK verdiğini doğrulayın.
Google Search Console’da kullanıcı ve Google canonical alanlarını karşılaştırın.
Sitemap ve iç bağlantı hedeflerini aynı URL ile karşılaştırın.
Google, canonical etiketiyle belirtilen URL’yi her zaman kabul etmek zorunda değildir. Çelişkili sinyaller varsa farklı bir canonical seçebilir. (Google for Developers)
8. XML Sitemap’i Kontrol Edin
Shopify mağazaları otomatik olarak şu adreste bir sitemap index oluşturur:
/sitemap.xml
Bu dosya genellikle ürün, koleksiyon, sayfa ve blog içerikleri için ayrı sitemap dosyalarına bağlantı verir ve içerik değiştikçe otomatik olarak güncellenir. (Shopify Help Center)
Sitemap Kontrolleri
- Sitemap doğru ana alan adını kullanıyor mu?
- Aktif ürünler bulunuyor mu?
- Önemli koleksiyonlar bulunuyor mu?
- Kaldırılan URL’ler sitemap’ten çıkmış mı?
- Sitemap’teki URL’ler 200 OK döndürüyor mu?
- Canonical URL’lerle eşleşiyor mu?
- Yönlendirme yapan URL bulunuyor mu?
- Çok dilli sürümler doğru biçimde yer alıyor mu?
- Search Console’a güncel sitemap gönderilmiş mi?
Shopify’ın otomatik sitemap’i doğrudan elle düzenlenemez. İstenmeyen bir URL sitemap’e giriyorsa sorunun çoğu zaman içeriğin yayın durumu, sayfa türü veya mağaza yapılandırması üzerinden çözülmesi gerekir.
Sitemap’e eklenmek indekslenme garantisi değildir. URL’nin taranabilir, indekslenebilir ve bağımsız bir arama sonucu olarak değerli olması gerekir.
9. Robots.txt Dosyasını Kontrol Edin
Shopify her mağaza için varsayılan bir robots.txt dosyası oluşturur. Shopify, varsayılan dosyanın çoğu mağaza için uygun olduğunu ve yalnızca gerçekten gerekli olduğunda özelleştirilmesini önerir. (Shopify Help Center)
Shopify’ın varsayılan robots kuralları genellikle şu tür URL’lerin taranmasını sınırlar:
- Yönetim yolları
- Sepet
- Ödeme
- Site içi arama
- Bazı filtreli koleksiyon URL’leri
- Müşteri hesabı yolları
Shopify mağazalarında robots.txt, tema içinde robots.txt.liquid şablonu oluşturularak özelleştirilebilir.
Robots.txt Ne Zaman Değiştirilmelidir?
Yalnızca şu durumlarda:
- Önemli bir URL yanlışlıkla engelleniyorsa
- Belirli bir crawler için özel kural gerekiyorsa
- Gereksiz bir URL kalıbı ciddi tarama sorunu oluşturuyorsa
- Ek sitemap adresi tanımlanması gerekiyorsa
- Uygulama tarafından oluşturulan belirli bir yol yönetilmek isteniyorsa
Dikkat Edilmesi Gerekenler
Robots.txt yalnızca taramayı kontrol eder. Bir URL’yi Google sonuçlarından güvenilir biçimde kaldırmak için kullanılmamalıdır. Google, indekslemenin engellenmesi için sayfanın taranmasına izin verilip noindex kullanılmasını veya erişimin parola gibi bir yöntemle sınırlandırılmasını önerir. (Google for Developers)
10. Noindex Yönergelerini Kontrol Edin
Shopify’da belirli sayfalar tema içindeki theme.liquid dosyasına koşullu meta robots etiketi eklenerek indeks dışında bırakılabilir.
Örnek:
{% if template contains 'search' %}
<meta name="robots" content="noindex">
{% endif %}
Shopify, robots.txt tarafından engellenmeyen sayfaların tema koduyla noindex yapılabileceğini açıklar. (Shopify Help Center)
Kontrol Edilecek Durumlar
- Önemli ürün sayfasında yanlışlıkla noindex
- Bütün koleksiyon şablonunu etkileyen koşullu kod
- Uygulama tarafından eklenen ikinci meta robots etiketi
- Eski tema kodundan kalan kurallar
- Arama ve filtre sayfalarında eksik noindex kontrolü
- CDN veya cache üzerinden sunulan eski çıktı
Google’ın noindex yönergesini görebilmesi için sayfayı tarayabilmesi gerekir. URL robots.txt ile engellenmişse Googlebot meta etiketi göremeyebilir. (Google for Developers)
11. Shopify İndeksleme Sorunlarını Search Console ile Teşhis Edin
WordPress sitenizdeki teknik sorunları uzmanına bırakın.
İndeksleme, canonical, sitemap, tema, eklenti ve performans sorunlarını tespit ediyor; gerekli düzeltmeleri uyguluyor veya geliştirici ekibiniz için net teknik görevler hazırlıyorum.
Shopify yönetim paneli mağazanın yapılandırmasını gösterir; Google’ın hangi URL’yi taradığını ve indekslediğini ise Search Console üzerinden kontrol etmek gerekir.
Sayfa Dizine Ekleme Raporunda URL’leri Gruplandırın
URL örneklerini şu türlere ayırın:
- Ürünler
- Koleksiyonlar
- Blog yazıları
- Sayfalar
- Filtreli URL’ler
- Parametreli ürün URL’leri
- Site içi arama URL’leri
- Eski ve yönlendirilmiş URL’ler
- 404 sayfaları
- Search Console Sayfa Dizine Ekleme raporu, Google’ın mülkte bildiği URL’lerin indeksleme durumunu gösterir. (Google Help)
URL Denetleme ile Kontrol Edin
Önemli bir ürün veya koleksiyon URL’si için:
- URL Google’da mevcut mu?
- Son tarama tarihi nedir?
- Sayfa getirme başarılı mı?
- Dizine eklemeye izin veriliyor mu?
- Kullanıcı canonical nedir?
- Google canonical nedir?
- URL hangi sitemap’te bulunmuş?
- Canlı testte sayfa erişilebilir mi?
- Render edilen HTML ana içeriği içeriyor mu?
- Product schema Google tarafından görülebiliyor mu?
URL Denetleme aracı Google’ın indeksindeki sürümü ve canlı URL’nin potansiyel indekslenebilirliğini ayrı ayrı kontrol etmeye yardımcı olur. Canlı testin başarılı olması, URL’nin mutlaka indeksleneceğini garanti etmez. (Google Help)
Shopify’a özgü URL yapıları dışında daha geniş bir teşhis gerekiyorsa genel Google İndeksleme Sorunları rehberindeki tarama, canonical, içerik ve iç bağlantı kontrolleri uygulanmalıdır.
12. Silinen Ürünleri ve 404 Sayfalarını Doğru Yönetin
Bir ürün silindiğinde, handle değiştirildiğinde veya koleksiyon kaldırıldığında eski URL’ler 404 döndürebilir.
Shopify yönetim panelinde URL yönlendirmeleri oluşturularak eski adreslerden yeni sayfalara trafik aktarılabilir. Shopify, URL değişikliklerinde ve ürün kaldırma durumlarında kullanıcıların ilgili yeni içeriğe ulaşabilmesi için yönlendirme kullanılmasını destekler. (Shopify Help Center)
Yönlendirme Kararı
| Durum | Önerilen yaklaşım |
|---|---|
| Ürünün doğrudan yeni karşılığı var | Yeni ürün URL’sine 301 |
| Ürün yeni bir handle’a taşındı | Yeni canonical URL’ye 301 |
| Benzer ve ilgili ürün mevcut | Kullanıcı niyetine uygunsa ilgili ürüne 301 |
| Ürün kalıcı olarak kaldırıldı ve karşılığı yok | 404 veya 410 değerlendirilebilir |
| Koleksiyon yeniden adlandırıldı | Yeni koleksiyona 301 |
| Geçici stok sorunu var | Sayfayı erişilebilir tutmak genellikle daha uygundur |
Her silinen ürünü ana sayfaya yönlendirmek doğru değildir. Kullanıcı eski bir ürün bağlantısını açtığında alakasız bir ana sayfaya gönderiliyorsa yönlendirme soft 404 benzeri bir deneyim oluşturabilir.
Kontrol Edilecekler
- Değişen handle’lar
- Silinen ürünler
- Kaldırılan koleksiyonlar
- Eski kampanya URL’leri
- Yönlendirme zincirleri
- Döngüler
- Kırık menü bağlantıları
- Kırık ürün kartları
- Eski sitemap kayıtları
- Harici bağlantı alan 404 sayfaları
13. Stokta Olmayan Ürünleri Nasıl Yönetmelisiniz?
Bir ürün geçici olarak stokta değilse ürün sayfasını hemen silmek veya başka bir sayfaya yönlendirmek gerekli değildir.
Ürün tekrar satışa sunulacaksa:
URL’yi erişilebilir tutun.
Stok durumunu açıkça gösterin.
Schema içindeki availability değerini güncelleyin.
Benzer ürünlere bağlantı verin.
Stok bildirimi seçeneği sunun.
Sayfayı sitemap ve iç bağlantı yapısında korumayı değerlendirin.
Ürün kalıcı olarak kaldırıldıysa:
Gerçek bir muadili varsa yönlendirin.
Üst koleksiyona yönlendirmeyi yalnızca güçlü bir niyet eşleşmesi varsa kullanın.
Karşılığı yoksa doğru 404 veya 410 yanıtını değerlendirin.
Site içindeki bağlantıları kaldırın veya güncelleyin.
Karar yalnızca teknik SEO’ya göre değil; ürün talebi, backlinkler, organik trafik, stok planı ve kullanıcı deneyimine göre verilmelidir.
14. Site Mimarisi ve İç Bağlantıları Kontrol Edin
Shopify mağazalarında güçlü site mimarisi; ana sayfa, koleksiyonlar, alt koleksiyonlar ve ürünler arasında açık bir navigasyon yolu oluşturur.
Örnek:
- Ana Sayfa
- ├── Kadın
- │ ├── Ayakkabı
- │ │ ├── Bot
- │ │ └── Spor Ayakkabı
- │ └── Çanta
- ├── Erkek
- │ ├── Ayakkabı
- │ └── Aksesuar
- └── Rehberler
- ├── Beden Rehberi
- └── Bakım Rehberi
Kontrol Edilecek Alanlar
- Önemli koleksiyonlar ana menüden erişilebilir mi?
- Ürünlere ilgili koleksiyonlardan bağlantı veriliyor mu?
- Breadcrumb’lar doğru canonical URL’lere gidiyor mu?
- İlgili ürün modülleri gereksiz parametreli URL oluşturuyor mu?
- Yeni ürünler yalnızca site içi arama üzerinden mi bulunuyor?
- Yetim ürün veya koleksiyonlar var mı?
- Koleksiyonlar birbiriyle mantıklı biçimde ilişkilendirilmiş mi?
- Blog içerikleri ilgili ürün ve koleksiyonlara bağlanıyor mu?
- Footer çok sayıda düşük değerli bağlantı içeriyor mu?
- Sayfalama URL’leri taranabilir mi?
Bir ürünün sitemap içinde bulunması, güçlü iç bağlantı aldığı anlamına gelmez. Ticari açıdan önemli ürün ve koleksiyonlar kullanıcıların takip edebileceği gerçek HTML bağlantılarıyla desteklenmelidir.
15. Shopify Tema ve Uygulamaları Teknik SEO’yu Nasıl Etkiler?
Shopify’ın temel altyapısı hızlı olabilir; ancak tema, uygulamalar ve özel kodlar sayfaya ek JavaScript, CSS, HTML ve üçüncü taraf istekleri ekleyebilir.
Tema Kaynaklı Sorunlar
- Büyük hero veya ürün görselleri
- Gereksiz slider ve video alanları
- Kullanılmayan JavaScript
- Kullanılmayan CSS
- Aşırı büyük DOM yapısı
- Ürün varyantlarının yavaş güncellenmesi
- Mobil ve masaüstü için yinelenen içerik blokları
- Lazy loading’in yanlış uygulanması
- Görsellere boyut verilmemesi
- Layout shift
- Yinelenen canonical veya JSON-LD
- JavaScript’e bağlı navigasyon
Uygulama Kaynaklı Sorunlar
- Uygulama kaldırıldığı hâlde kalan scriptler
- Chat, yorum ve pop-up scriptleri
- Çok sayıda takip etiketi
- App embed’leri
- Ürün öneri araçları
- Varyant uygulamaları
- Abonelik uygulamaları
- İnceleme uygulamalarının yinelenen schema üretmesi
- Uygulama proxy URL’leri
- Sayfayı engelleyen JavaScript
Shopify’ın uygulama performans yönergeleri, ek JavaScript ve CSS yükünün küçük tutulmasını ve scriptlerin sayfanın ana işleyişini engellememesini önerir. (Shopify)
Tema ve Uygulama Envanteri Oluşturun
Her uygulama için şu soruları sorun:
- Hâlâ aktif olarak kullanılıyor mu?
- Hangi sayfalarda yükleniyor?
- Bütün mağazada yüklenmesi gerekli mi?
- App embed kapatıldığında script kaldırılıyor mu?
- Aynı işlevi başka bir uygulama da sağlıyor mu?
- Schema veya metadata üretiyor mu?
- Core Web Vitals metriklerini etkiliyor mu?
16. Shopify Site Hızı ve Core Web Vitals Sorunlarını İnceleyin
Core Web Vitals gerçek kullanıcıların yükleme, etkileşim ve görsel kararlılık deneyimini ölçen metriklerdir:
- Largest Contentful Paint: Ana içeriğin yüklenme süresi
- Interaction to Next Paint: Kullanıcı etkileşimlerine yanıt verme hızı
- Cumulative Layout Shift: Beklenmeyen görsel kaymalar
Google, iyi kullanıcı deneyimi için LCP’nin 2,5 saniye veya daha kısa, INP’nin 200 milisaniyenin altında ve CLS’nin 0,1 veya daha düşük olmasını önerir. (Google for Developers)
Yalnızca Ana Sayfayı Test Etmeyin
Şu sayfa türlerinden örnekler alın:
- Ana sayfa
- Ürün sayfası
- Koleksiyon sayfası
- Blog yazısı
- Bilgi sayfası
- Filtrelenmiş koleksiyon
- Yoğun uygulama kullanan sayfa
Shopify Theme Store’a kabul edilen temalar da ana sayfa, ürün ve koleksiyon şablonlarında performans testlerinden geçirilir. Ancak mağazaya eklenen uygulamalar, görseller ve özel kodlar temanın başlangıç performansını önemli ölçüde değiştirebilir. (Shopify)
LCP Sorunlarının Yaygın Nedenleri
- Büyük hero görselleri
- Yüksek çözünürlüklü ürün görselleri
- Görselin geç keşfedilmesi
- Slider ve video
- Web fontları
- Render-blocking CSS
- Yavaş üçüncü taraf kaynakları
INP Sorunlarının Yaygın Nedenleri
- Aşırı JavaScript
- Yavaş varyant seçici
- Uygulama scriptleri
- Chat ve yorum araçları
- Karmaşık filtreleme
- Uzun ana iş parçacığı görevleri
CLS Sorunlarının Yaygın Nedenleri
- Boyutsuz görseller
- Geç yüklenen yorum widget’ları
- Dinamik fiyat ve stok alanları
- Cookie banner’ları
- Font değişimleri
- Sonradan eklenen kampanya şeritleri
Performans çalışmasında yalnızca Lighthouse puanını yükseltmek değil, soruna neden olan tema bileşenini veya uygulamayı belirlemek gerekir.
17. Shopify Görsellerini Kontrol Edin
E-ticaret sitelerinde ürün ve koleksiyon görselleri genellikle sayfa ağırlığının önemli bölümünü oluşturur.
Kontrol edin:
- Görseller gerekli boyutta mı sunuluyor?
- Responsive görsel çıktıları kullanılıyor mu?
- Ekran boyutundan çok daha büyük dosyalar mı indiriliyor?
- Ana ürün görseline yanlışlıkla lazy loading uygulanıyor mu?
- Ekranın altındaki görseller lazy load ediliyor mu?
- Görsel boyutları tanımlı mı?
- Mobilde farklı görsel oranları layout shift oluşturuyor mu?
- Ürün thumbnail’ları gereksiz yüksek çözünürlükte mi?
- Ürün görsellerinin alt metinleri gerçek görseli açıklıyor mu?
- Video ve 360 derece görseller sayfayı geciktiriyor mu?
Görsel optimizasyonunda bütün dosyaları en düşük kaliteye sıkıştırmak yerine kalite, görüntülenme boyutu ve yüklenme önceliği birlikte değerlendirilmelidir.
18. Product Schema ve JSON-LD Çıktılarını Kontrol Edin
Shopify ürün sayfalarında Product schema farklı kaynaklardan üretilebilir:
- Tema
- SEO uygulaması
- İnceleme uygulaması
- Merchant uygulaması
- Özel JSON-LD kodu
- Google satış kanalı entegrasyonları
Bu durum aynı sayfada birden fazla ve çelişkili Product çıktısı oluşturabilir.
Kontrol Edilecek Alanlar
- Product
- ProductGroup
- Offer
- Ürün adı
- Fiyat
- Para birimi
- Stok durumu
- SKU
- Marka
- Ürün görseli
- Yorum ve puan
- Kargo bilgileri
- İade politikası
- Varyant ilişkileri
- Canonical ürün URL’si
Google, ürün sayfalarındaki yapılandırılmış veriyi fiyat, stok, değerlendirme ve kargo gibi bilgileri daha iyi anlamak ve uygun arama görünümlerinde kullanmak için değerlendirebilir. (Google for Developers)
Yaygın Shopify Schema Sorunları
- Tema ve uygulamanın ayrı Product schema üretmesi
- Görünür fiyatla JSON-LD fiyatının farklı olması
- Para biriminin yanlış belirtilmesi
- Stokta olmayan ürünün InStock görünmesi
- Varyant fiyat aralığının yanlış sunulması
- Yorum uygulamasının yinelenen AggregateRating oluşturması
- Ürün sayfasında birden fazla Offer
- Canonical URL ile schema URL’sinin farklı olması
- Sayfada görünmeyen değerlendirmelerin işaretlenmesi
- Silinen uygulamadan kalan JSON-LD
Yapılandırılmış verinin doğrulama aracında hatasız olması tek başına yeterli değildir. JSON-LD içeriği sayfadaki görünür ürün bilgileriyle tutarlı olmalıdır. Google, zengin sonuçlar için JSON-LD formatını destekler ve genel yapılandırılmış veri kalite kurallarına uyulmasını ister. (Google for Developers)
19. Ürün Varyantlarını ProductGroup ile Değerlendirin
Renk, beden, malzeme veya model seçenekleri bulunan ürünlerde varyantların birbirleriyle ilişkisi yapılandırılmış veri üzerinden açıklanabilir.
Google, aynı ana ürüne bağlı varyantları gruplandırmak için ProductGroup, hasVariant, variesBy ve productGroupID özelliklerini destekler. (Google for Developers)
Ancak ProductGroup eklemek her mağaza için otomatik olarak gerekli veya kolay değildir.
Önce şu sorular cevaplanmalıdır:
- Varyantlar tek URL’de mi seçiliyor?
- Her varyantın ayrı URL’si var mı?
- URL parametresi seçilen varyantı kalıcı biçimde tanımlıyor mu?
- Fiyat ve stok varyanta göre güncelleniyor mu?
- Tema mevcut Product schema’yı nasıl oluşturuyor?
- Uygulamalar ikinci Product çıktısı ekliyor mu?
Özel varyant schema uygulanmadan önce tema ve uygulama çıktılarının tam envanteri çıkarılmalıdır.
20. Çok Dilli ve Çok Pazarlı Mağazaları Kontrol Edin
Shopify yayınlanan diller için hreflang etiketleri ve sitemap girdileri oluşturabilir. Ancak tema, uygulama, dil çevirileri ve pazar yapılandırması bu çıktıları etkileyebilir. (Shopify Help Center)
Kontrol edin:
- Her dil URL’si kendisini canonical gösteriyor mu?
- Hreflang doğru dil ve pazar sürümüne gidiyor mu?
- Çevrilmiş URL slug’ları tutarlı mı?
- Dil değiştirici taranabilir bağlantı mı?
- Ürün ve koleksiyonlar bütün hedef pazarlarda yayınlanmış mı?
- Fiyat ve para birimi görünür içerikle eşleşiyor mu?
- Schema içindeki para birimi ve dil doğru mu?
- Otomatik yönlendirmeler Googlebot’un erişimini etkiliyor mu?
Bu alan geniş bir uluslararası SEO konusu olduğundan Shopify Markets ve hreflang uygulamaları ayrı bir teknik inceleme gerektirebilir.
21. Shopify Teknik SEO Sorunlarını Nasıl Önceliklendirmelisiniz?
Her teknik uyarı aynı öneme sahip değildir.
1. Site Genelini Etkileyen Kritik Sorunlar
- Ana alan adı yönlendirme sorunları
- Site genelinde yanlış noindex
- Önemli yolların robots.txt ile engellenmesi
- Sunucu veya erişim hataları
- Yanlış canonical şablonu
- Bütün ürünlerde bozulan schema
2. Gelir Getiren Sayfaları Etkileyen Sorunlar
- Önemli ürünlerin indekslenmemesi
- Ana koleksiyonların Google’da görünmemesi
- Ürün URL’lerinin yanlış canonical’a gitmesi
- Kırık ürün ve koleksiyon bağlantıları
- Hatalı fiyat ve stok schema verileri
3. URL ve Tarama Verimliliği Sorunları
- Filtre ve parametre çoğalması
- Koleksiyon bağlamlı ürün URL’leri
- Site içi arama sayfaları
- Takip parametrelerinin iç bağlantı alması
- Yönlendirme zincirleri
4. Site Mimarisi ve İç Bağlantılar
- Yetim ürünler
- Derin koleksiyonlar
- Zayıf kategori hiyerarşisi
- Canonical olmayan URL’lere bağlantılar
- Eksik breadcrumb yapısı
5. Performans ve Geliştirme Alanları
- Core Web Vitals sorunları
- Gereksiz uygulama scriptleri
- Büyük ürün görselleri
- Yinelenen JSON-LD
- Üçüncü taraf araç yükü
Öncelik yalnızca etkilenen URL sayısına göre verilmemelidir. Birkaç kritik koleksiyon sayfasını etkileyen hata, binlerce düşük değerli parametre URL’sinden daha önemli olabilir.
22. Shopify Teknik SEO Düzeltmeleri Nasıl Doğrulanır?
Düzeltmenin Shopify panelinde veya tema kodunda uygulanması, çalışmanın tamamlandığı anlamına gelmez.
Siteyi Yeniden Tarayın
Kontrol edin:
- Ürün kartları hangi URL’ye bağlanıyor?
- Canonical etiketleri doğru mu?
- Birden fazla canonical bulunuyor mu?
- Filtre ve parametre URL sayısı değişti mi?
- Yönlendirme zincirleri devam ediyor mu?
- Kırık bağlantılar kaldı mı?
- Sitemap URL’leri erişilebilir mi?
- Product schema geçerli ve tutarlı mı?
Canlı HTML’yi Kontrol Edin
Tema düzenleyicide görülen kod yerine ziyaretçiye sunulan gerçek çıktıyı inceleyin:
- Canonical
- Meta robots
- Product JSON-LD
- Breadcrumb JSON-LD
- İç bağlantılar
- HTTP durum kodları
- Ana içerik
- Varyant parametreleri
Search Console ile Doğrulayın
URL Denetleme aracını kullanın.
Canlı URL testini çalıştırın.
Kullanıcı ve Google canonical’ını karşılaştırın.
Son tarama tarihini izleyin.
Sayfa Dizine Ekleme raporunu takip edin.
Düzeltme sonrası gösterim ve tıklamaları kontrol edin.
Performansı Yeniden Ölçün
Uygulama veya tema değişikliğinden sonra:
- Ana sayfa
- Ürün sayfası
- Koleksiyon sayfası
örneklerini yeniden test edin.
Yalnızca laboratuvar puanına değil, Search Console’daki gerçek kullanıcı Core Web Vitals verilerine de bakın.
Shopify Teknik SEO’da Sık Yapılan Hatalar
- Shopify’ın otomatik SEO özelliklerinin bütün sorunları çözdüğünü varsaymak
- Koleksiyon bağlamlı ürün URL’lerini kontrol etmemek
- Canonical etiketi doğru diye iç bağlantı tutarsızlığını önemsememek
- Bütün filtre URL’lerini aynı yöntemle engellemek
- Varsayılan robots.txt dosyasını ihtiyaç olmadan değiştirmek
- Robots.txt dosyasını indeks kaldırma aracı gibi kullanmak
- Silinen bütün ürünleri ana sayfaya yönlendirmek
- Stokta olmayan ürünleri otomatik olarak silmek
- Ürün handle’larını yönlendirme kontrolü olmadan değiştirmek
- Tema ve uygulamaların ürettiği schema çıktısını birlikte incelememek
- Kullanılmayan uygulamaları kaldırıp geride kalan kodu kontrol etmemek
- Yalnızca ana sayfanın hızını ölçmek
- Sitemap’e eklenen her URL’nin indeksleneceğini düşünmek
- Canlı HTML yerine yalnızca Shopify yönetim panelini kontrol etmek
- Düzeltmelerden sonra yeniden tarama ve Search Console doğrulaması yapmamak
Shopify Teknik SEO Kontrol Tablosu
| Kontrol alanı | Beklenen durum |
|---|---|
| Ürün URL’leri | Tercih edilen canonical ürün URL’si net olmalı |
| Koleksiyon bağlantıları | Canonical ürün URL’lerini desteklemeli |
| Filtre URL’leri | Arama değeri ve tarama etkisine göre yönetilmeli |
| Canonical | Tek, erişilebilir ve doğru hedefi göstermeli |
| XML sitemap | Canonical ve yayınlanan URL’leri içermeli |
| Robots.txt | Önemli sayfaları yanlışlıkla engellememeli |
| Noindex | Yalnızca indekslenmemesi gereken sayfalarda bulunmalı |
| Yönlendirmeler | Doğrudan ve ilgili hedefe gitmeli |
| Silinen ürünler | Niyet eşleşmesine göre yönlendirme veya 404 |
| İç bağlantılar | Önemli ürün ve koleksiyonları desteklemeli |
| Tema kodu | Yinelenen metadata veya schema üretmemeli |
| Uygulamalar | Gereksiz script ve teknik çıktı bırakmamalı |
| Core Web Vitals | Ürün ve koleksiyon şablonlarıyla birlikte incelenmeli |
| Product schema | Fiyat, stok, varyant ve görünür içerikle eşleşmeli |
| Doğrulama | Yeniden tarama ve Search Console kontrolü yapılmalı |