Reçeteler v1.0.0
Denetimdeki her kontrol bir reçete kartına bağlıdır.puan_etkisirubrikten (audit/skor.mjs) deterministik gelir — elle yazılmaz. Öncelik sırasıpuan_etkisi / zorlukoranıdır.
Bu metinler onaylanmadan e-posta şablonlarına girmez.
Öncelik sırası
| # | Reçete | Puan | Zorluk | Süre | Öncelik |
|---|---|---|---|---|---|
| 1 | AI botlarının engelini kaldır | 35 | kolay | 10 dk | 35.0 |
| 2 | Ürün sayfasına Product şeması ekle | 18 | orta | 1 sa | 9.0 |
| 3 | Ürün sayfalarını keşfedilebilir yap | 18 | orta | 1 sa | 9.0 |
| 4 | Ürün şemasındaki eksik alanları tamamla | 10 | orta | 1 sa | 5.0 |
| 5 | Ana sayfaya Organization şeması ekle | 4 | kolay | 30 dk | 4.0 |
| 6 | İçeriği sunucu tarafında bas | 12 | zor | 8 sa | 4.0 |
| 7 | Sayfaya h1 başlığı ekle | 4 | kolay | 20 dk | 4.0 |
| 8 | Sayfaya title etiketi ekle | 4 | kolay | 20 dk | 4.0 |
| 9 | sitemap.xml üret ve bildir | 4 | kolay | 30 dk | 4.0 |
| 10 | Kırık bağlantıları düzelt | 4 | kolay | 45 dk | 4.0 |
| 11 | Fiyatı sunucu tarafında bas | 6 | orta | 1 sa | 3.0 |
| 12 | meta description ekle | 3 | kolay | 30 dk | 3.0 |
| 13 | llms.txt ekle | 2 | kolay | 30 dk | 2.0 |
| 14 | Bozuk JSON-LD bloklarını düzelt | 4 | orta | 45 dk | 2.0 |
| 15 | robots.txt ekle | 0 | kolay | 10 dk | 0.0 |
---
1. AI botlarının engelini kaldır
bot-engeli · tetikleyen kontrol: AI botları engelli
- Puan etkisi: 35
- Zorluk: kolay (1/3)
- Tahmini süre: 10 dk
- Kim yapar: Geliştirici ya da mağaza yöneticisi
Neden önemli: Bir bot sayfanı okuyamazsa ürünlerin o asistanın cevaplarında hiç görünemez. Diğer bütün iyileştirmeler bu kapının ardında kalır.
Shopify
- Online Store → Themes → Edit code → robots.txt.liquid dosyasını aç
- Engellenen AI botları için Disallow satırlarını sil
- Kaydet, sonra kendi-alanin.com/robots.txt adresinden doğrula
WooCommerce
- Yoast/RankMath kullanıyorsan Tools → File editor → robots.txt
- Yoksa sunucudaki kök dizinde robots.txt dosyasını düzenle
- AI botları için Disallow satırlarını kaldır ya da Allow: / ekle
Genel
- Sitenin kök dizinindeki robots.txt dosyasını aç
- Engellenen bot adının altındaki Disallow: / satırını sil
- Kararsızsan o bot grubunu tamamen kaldır: kural yoksa erişim serbesttir
---
2. Ürün sayfasına Product şeması ekle
urun-sema-yok · tetikleyen kontrol: Ürün sayfasında Product şeması yok
- Puan etkisi: 18
- Zorluk: orta (2/3)
- Tahmini süre: 1 sa
- Kim yapar: Geliştirici
Neden önemli: Yapılandırılmış veri olmadan AI, ürün adını ve fiyatını metinden tahmin etmek zorunda kalır; çoğu zaman atlar.
Shopify
- Çoğu tema Product şeması basar; temanız basmıyorsa güncelleyin
- Themes → Edit code → product template içine JSON-LD bloğu ekleyin
- name, image, description, offers alanlarını doldurun
WooCommerce
- Yoast SEO ya da RankMath kurun — ikisi de Product şeması basar
- Kuruluysa Schema ayarlarında Product tipinin açık olduğunu doğrulayın
Genel
- Ürün şablonuna application/ld+json script'i ekleyin
- @type: Product; name, offers.price, offers.priceCurrency, offers.availability zorunlu
- Google Rich Results Test ile doğrulayın
---
3. Ürün sayfalarını keşfedilebilir yap
urun-sayfasi-yok · tetikleyen kontrol: Ürün sayfası bulunamadı
- Puan etkisi: 18
- Zorluk: orta (2/3)
- Tahmini süre: 1 sa
- Kim yapar: Geliştirici
Neden önemli: Sitemap'ten ve ana sayfadan ürün sayfasına ulaşamadık. Bot da ulaşamaz; ürünlerin taranmaz.
Shopify
- Shopify sitemap'i otomatik üretir; robots.txt'te engellenmediğini doğrulayın
- Ana sayfaya öne çıkan ürün bölümü ekleyin
WooCommerce
- SEO eklentisinin ürün sitemap'ini açtığını doğrulayın
- Ana sayfaya ürün grid'i ekleyin
Genel
- sitemap.xml üretin ve ürün URL'lerini içerdiğinden emin olun
- Ana sayfadan ürün sayfalarına doğrudan bağlantı verin
- Ürünler yalnızca JS ile yükleniyorsa sunucu tarafında da bağlantı basın
---
4. Ürün şemasındaki eksik alanları tamamla
urun-sema-eksik · tetikleyen kontrol: Ürün şemasında eksik alan
- Puan etkisi: 10
- Zorluk: orta (2/3)
- Tahmini süre: 1 sa
- Kim yapar: Geliştirici
Neden önemli: Fiyatı veya stok durumu olmayan bir ürünü AI asistanı öneri listesine koymakta zorlanır; bütçe sorularında tamamen elenir.
Shopify
- Themes → Edit code → theme.liquid ya da product template
- JSON-LD bloğuna offers.price, offers.priceCurrency, offers.availability ekle
- Availability için schema.org/InStock ya da OutOfStock kullan
WooCommerce
- WooCommerce zaten Product şeması basar; bir SEO eklentisi onu eziyor olabilir
- Yoast → Schema ayarlarını kontrol et
- Tema override'ı varsa functions.php içindeki şema filtresine bak
Genel
- Ürün şablonundaki JSON-LD Product bloğunu aç
- offers altına price, priceCurrency ve availability alanlarını ekle
- Google Rich Results Test ile doğrula
---
5. Ana sayfaya Organization şeması ekle
organization-yok · tetikleyen kontrol: Organization şeması yok
- Puan etkisi: 4
- Zorluk: kolay (1/3)
- Tahmini süre: 30 dk
- Kim yapar: Geliştirici
Neden önemli: AI'nin markanı bir kurum olarak tanıması ve adını doğru yazması zorlaşır.
Shopify
- theme.liquid içine JSON-LD Organization bloğu ekleyin
- name, url, logo ve sosyal hesaplar için sameAs doldurun
WooCommerce
- Yoast → Search Appearance → Organization bilgilerini doldurun
- Logo ve sosyal profilleri ekleyin
Genel
- Ana sayfaya @type: Organization JSON-LD bloğu ekleyin
- name, url, logo, sameAs alanlarını doldurun
---
6. İçeriği sunucu tarafında bas
js-bagimli · tetikleyen kontrol: Sayfa JavaScript'e bağımlı
- Puan etkisi: 12
- Zorluk: zor (3/3)
- Tahmini süre: 8 sa
- Kim yapar: Geliştirici
Neden önemli: AI botları JavaScript çalıştırmaz. Onların gördüğü sayfa neredeyse boştur; ürünlerin yok sayılır.
Shopify
- Shopify temaları sunucu tarafında render eder; sorun genelde bir uygulama ya da özel bölümdendir
- Ürün adı ve fiyatı JS ile dolduran bölümleri Liquid ile basacak şekilde değiştirin
WooCommerce
- Ürün bilgisini AJAX ile yükleyen eklentileri tespit edin
- Fiyat ve başlığı PHP şablonunda basın
Genel
- Ham HTML'i görmek için tarayıcıda 'sayfa kaynağını görüntüle' yapın (geliştirici araçları değil)
- Ürün adı, fiyat ve açıklama orada görünmüyorsa sunucu tarafı render (SSR) ya da statik üretim (SSG) gerekir
- En azından ürün adını ve fiyatını sunucudan basın
---
7. Sayfaya h1 başlığı ekle
h1-yok · tetikleyen kontrol: h1 başlığı yok
- Puan etkisi: 4
- Zorluk: kolay (1/3)
- Tahmini süre: 20 dk
- Kim yapar: Geliştirici
Neden önemli: Sayfanın ne hakkında olduğunu anlatan en güçlü sinyal eksik.
Shopify
- Şablonda başlığın h1 etiketiyle basıldığını doğrulayın
- Bazı temalar görsel sebeplerle div kullanır; h1'e çevirin
WooCommerce
- Tema ayarlarında sayfa başlığı gizlenmiş olabilir; açın
- Ya da şablonda h1 etiketini geri getirin
Genel
- Her sayfada tek bir h1 olsun
- Ürün sayfasında h1 ürün adı, ana sayfada ne sattığın olsun
---
8. Sayfaya title etiketi ekle
title-yok · tetikleyen kontrol: title etiketi yok
- Puan etkisi: 4
- Zorluk: kolay (1/3)
- Tahmini süre: 20 dk
- Kim yapar: Pazarlama
Neden önemli: Arama sonuçlarında ve AI özetlerinde sayfanın adı görünmez.
Shopify
- Online Store → Preferences → başlık alanını doldurun
- Şablonda title etiketinin basıldığını doğrulayın
WooCommerce
- Yoast/RankMath → Search Appearance → başlık şablonlarını doldurun
Genel
- Her sayfaya 50-60 karakterlik açıklayıcı bir title ekleyin
- Ne sattığınızı ve markayı içersin
---
9. sitemap.xml üret ve bildir
sitemap-yok · tetikleyen kontrol: sitemap yok
- Puan etkisi: 4
- Zorluk: kolay (1/3)
- Tahmini süre: 30 dk
- Kim yapar: Geliştirici
Neden önemli: Botlar ürün sayfalarını keşfetmek için bağlantı avına çıkmak zorunda kalır; derinlerdeki ürünler bulunamaz.
Shopify
- Shopify sitemap'i otomatik üretir: /sitemap.xml
- Görünmüyorsa mağazanın şifre korumasında olup olmadığını kontrol edin
WooCommerce
- Yoast/RankMath sitemap özelliğini açın
- Ürün post tipinin dahil olduğunu doğrulayın
Genel
- sitemap.xml üretin
- robots.txt içine Sitemap: satırıyla bildirin
---
10. Kırık bağlantıları düzelt
kirik-baglanti · tetikleyen kontrol: Kırık bağlantı
- Puan etkisi: 4
- Zorluk: kolay (1/3)
- Tahmini süre: 45 dk
- Kim yapar: İçerik sorumlusu
Neden önemli: Kırık bağlantılar botun site içinde ilerlemesini keser; arkasındaki sayfalar taranmaz.
Shopify
- Navigation ve tema bölümlerindeki bağlantıları gözden geçirin
- Silinen ürünlere yönlendirme (redirect) kurun
WooCommerce
- Broken Link Checker gibi bir eklentiyle tarayın
- Kaldırılan ürünler için 301 yönlendirme kurun
Genel
- Raporda listelenen adresleri tek tek açın
- Düzeltin, yönlendirin ya da bağlantıyı kaldırın
---
11. Fiyatı sunucu tarafında bas
fiyat-gorunmez · tetikleyen kontrol: Fiyat ham HTML'de yok
- Puan etkisi: 6
- Zorluk: orta (2/3)
- Tahmini süre: 1 sa
- Kim yapar: Geliştirici
Neden önemli: "200 TL altı kahve" gibi bütçe sorularında ürünün elenmesine yol açar; bot fiyatı göremez.
Shopify
- Fiyatı JS ile güncelleyen varyant seçicisi olsa bile ilk fiyatı Liquid ile basın
WooCommerce
- Fiyatı AJAX ile getiren eklentiyi devre dışı bırakın ya da sunucu tarafı çıktıyı açın
Genel
- Sayfa kaynağında fiyatı arayın; yoksa şablonda sunucu tarafında basın
- Para birimini de yazın (₺, TL, $ gibi)
---
12. meta description ekle
description-yok · tetikleyen kontrol: meta description yok
- Puan etkisi: 3
- Zorluk: kolay (1/3)
- Tahmini süre: 30 dk
- Kim yapar: Pazarlama
Neden önemli: AI'nin markanı bir cümlede özetlemesi için hazır metin yok; kendi tahminini yazar.
Shopify
- Online Store → Preferences → meta description alanını doldurun
WooCommerce
- Yoast/RankMath → her sayfa için meta description girin
Genel
- 150-160 karakter, ne sattığınızı net söyleyen bir metin yazın
- Anahtar kelime doldurmayın; düz cümle kurun
---
13. llms.txt ekle
llms-yok · tetikleyen kontrol: llms.txt yok
- Puan etkisi: 2
- Zorluk: kolay (1/3)
- Tahmini süre: 30 dk
- Kim yapar: Pazarlama + geliştirici
Neden önemli: AI asistanlarına markanı, ne sattığını ve önemli sayfalarını tek dosyada özetler. Henüz zorunlu değil ama okuyan asistan sayısı artıyor.
Shopify
- Themes → Edit code → Assets altına llms.txt ekle
- Ya da bir sayfa oluşturup /llms.txt yönlendirmesi kur
WooCommerce
- Kök dizine llms.txt dosyası koy
- Cache eklentisi varsa dosyayı hariç tut
Genel
- Kök dizine llms.txt oluştur
- Markdown yaz: marka tanımı, ana kategoriler, önemli sayfa bağlantıları
- Kısa tut; pazarlama dili değil, olgu yaz
---
14. Bozuk JSON-LD bloklarını düzelt
bozuk-jsonld · tetikleyen kontrol: Bozuk JSON-LD
- Puan etkisi: 4
- Zorluk: orta (2/3)
- Tahmini süre: 45 dk
- Kim yapar: Geliştirici
Neden önemli: Ayrıştırılamayan şema hiç şema olmamasıyla aynıdır; okuyucu bloğu atlar.
Shopify
- Şema bloğundaki Liquid değişkenlerini | json filtresinden geçirin
- Tırnak ve kaçış karakterlerini kontrol edin
WooCommerce
- Birden fazla SEO eklentisi aynı anda şema basıyorsa çakışabilir; birini kapatın
Genel
- Sayfa kaynağındaki her ld+json bloğunu bir JSON doğrulayıcıya yapıştırın
- Sözdizimi hatasını giderin; ürün açıklamasındaki tırnaklar sık sebeptir
---
15. robots.txt ekle
robots-yok · tetikleyen kontrol: robots.txt yok
- Puan etkisi: 0
- Zorluk: kolay (1/3)
- Tahmini süre: 10 dk
- Kim yapar: Geliştirici
Neden önemli: Dosya yoksa erişim zaten serbesttir, ama hangi botun neye eriştiğini yönetemezsin ve sitemap'ini bildiremezsin.
Shopify
- Shopify varsayılan bir robots.txt üretir; genelde bu adım gerekmez
- Özelleştirmek için Themes → Edit code → robots.txt.liquid
WooCommerce
- Yoast/RankMath → Tools → File editor → Create robots.txt
- Sitemap satırını ekle
Genel
- Kök dizine robots.txt oluştur
- İçine User-agent: * ve Allow: / yaz
- Sitemap: https://alanadin.com/sitemap.xml satırını ekle
---