Göndermeden önce doldurun
[site adresi][diller ve adres yapısı, ör. tr: /tr/, en: /, de: /de/][Search Console mülkü][her dilde ana sayfa ve bir hizmet sayfası adresi][dil başına bir soru][alan adı]
Sitem [site adresi] şu dillerde yayında: [diller ve adres yapısı, ör. tr: /tr/, en: /, de: /de/]. Search Console mülküm: [Search Console mülkü]. Her dil için en önemli iki sayfa: [her dilde ana sayfa ve bir hizmet sayfası adresi]. Her pazar için bir ticari soru: [dil başına bir soru]. Bu yalnızca okuma amaçlı bir çalışma.
Yapay zeka tarayıcılarının ve Google'ın tarayıcılarının çoğu ABD'deki sunuculardan gelir ve çoğu zaman tarayıcı dili İngilizcedir. Site ziyaretçiyi IP ülkesine ya da tarayıcı diline göre otomatik yönlendiriyorsa bu tarayıcılar Türkçe ya da Almanca sayfayı hiç görmeyebilir. Bu çalışmanın amacı bunu ölçmek.
1. Etiket uyumu. Her dildeki iki sayfayı site_read_url ile oku (varsayılan max_bytes; gövdede `<head>` kapanmadan kesilirse max_bytes=1000000). Her sayfa için şunları çıkar: `<html lang>` değeri, canonical adresi, `rel="alternate" hreflang` bağlantılarının tamamı ve x-default. Kontrol et: canonical sayfanın kendisini mi gösteriyor (bir dil sürümünün canonical'ı başka bir dile gidiyorsa o sürüm dizinden düşer); hreflang bağlantıları karşılıklı mı (A, B'yi gösteriyorsa B de A'yı göstermeli); hreflang'deki her adres 200 dönüyor mu (site_read_url ile max_bytes=0); dil kodları geçerli mi (ör. "tr", "en", "de-DE"; "tr-TR" ile "tr" karışmasın); html lang ile hreflang aynı dili mi söylüyor.
2. Site haritası. site_read_url ile sitemap.xml'i ve varsa alt site haritalarını oku. xhtml:link alternatiflerinin sayfalardaki hreflang ile aynı olup olmadığını iki sayfa üzerinde karşılaştır.
3. Yönlendirme davranışı. Her dilin ana sayfasını site_read_url ile max_bytes=0 vererek oku ve redirects listesini yaz. Bu araç sabit bir sunucudan tarayıcı kimliğiyle istek atar, bu yüzden başka bir ülkeden gelen ziyaretçinin gördüğünü göstermez. Bunun için her dilin ana sayfasını bir de seo_technical_audit ile ölç; bu araç sayfayı başka bir konumdaki sunuculardan JavaScript ile işler. İki aracın gösterdiği başlık ya da H1 farklı dildeyse, site o konumdan gelen ziyaretçiyi başka bir dil sürümüne yönlendiriyor demektir. Bunu en yüksek önemde işaretle ve şu soruyu bana sor: yönlendirme kuralı arama ve yapay zeka tarayıcılarını (Googlebot, Bingbot, GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-User, PerplexityBot) muaf tutuyor mu, ve 301 değil 302 mi kullanıyor. Kodu ya da sunucu ayarını göremediğin için bu sorunun cevabını tahmin etme.
4. Google'ın seçimi. Her dildeki iki sayfayı gsc_inspect_urls ile tek çağrıda incele. Google'ın seçtiği canonical sayfanın kendisinden farklıysa (ör. Türkçe sayfa için İngilizce sayfa seçilmişse) bunu yaz. get_report ile platform='search_console', breakdown='country', son 90 gün; sonra breakdown='page by impressions' çek ve her dil klasörünün gösterimini ve tıklamasını topla. Bir dil sürümü kendi pazarında neredeyse hiç gösterim almıyorsa bunu işaretle.
5. Yapay zekanın gördüğü dil. Her pazarın ticari sorusunu seo_ai_overview ile o pazarın location ve language değerleriyle çalıştır, target=[alan adı]. Alıntılanan sayfam varsa hangi dil sürümünün alıntılandığını yaz. references boşsa ai_answer içindeki bağlantıları kullan. Türkçe soruya İngilizce sayfamın alıntılanması, Türkçe sayfanın yeterince görülmediğine işarettir.
Çıktı şöyle olsun. Önce dört cümlelik özet. Sonra sayfa tablosu: adres, html lang, canonical (kendisi mi), hreflang sayısı ve karşılıklılık, x-default, Google'ın seçtiği canonical, durum. Sonra yönlendirme tablosu: dil ana sayfası, site_read_url başlığı, seo_technical_audit başlığı, fark var mı. Sonra pazar tablosu: dil, ana pazardaki gösterim ve tıklama, yapay zeka cevabında alıntılanan sürüm. En sonda önem sırasına göre düzeltme listesi. Otomatik dil yönlendirmesi varsa genel öneri olarak şunu yaz: tarayıcıları yönlendirmeden muaf tutmak ya da yönlendirme yerine ziyaretçiye dil öneren bir bant göstermek, Google'ın çok dilli siteler için önerdiği yaklaşımdır.
Örnek sonuç
Bu promptun vereceği çıktının bir örneğidir. Yapısı araçların gerçek çıktısına dayanır, rakamlar ve adlar kurgusaldır.
Örnek çıktı (kurgusal bir site üzerinden, gerçek müşteri verisi değildir)
Özet. ornekyazilim.example üç dilde yayında ve hreflang etiketleri karşılıklı, x-default doğru. Ancak site_read_url /tr/ sayfasında Türkçe başlık gösterirken seo_technical_audit aynı adreste İngilizce başlık ölçtü; site ABD'den gelen ziyaretçiyi /tr/ adresinden İngilizce sürüme yönlendiriyor. Bu yönlendirmenin tarayıcıları muaf tutup tutmadığı bu araçlarla görülemiyor, cevabını sizden bekliyoruz. Türkçe ticari soruda Google'ın yapay zeka cevabı İngilizce sayfanızı alıntıladı.
| Adres | html lang | Canonical | hreflang | x-default | Google canonical | Durum |
|---|
| / | en | kendisi | 3, karşılıklı | / | / | Sorun yok |
| /tr/ | tr | kendisi | 3, karşılıklı | / | /tr/ | Sorun yok |
| /de/preise/ | de | /pricing/ | 3, karşılıklı | / | /pricing/ | Canonical başka dile gidiyor |
| Dil ana sayfası | site_read_url başlığı | seo_technical_audit başlığı | Fark |
|---|
| /tr/ | Türkçe | İngilizce | Var |
| /de/ | Almanca | Almanca | Yok |
| Dil | Ana pazarda gösterim / tıklama | Yapay zeka cevabında alıntılanan sürüm |
|---|
| tr | Türkiye: 7.800 / 640 | İngilizce (/pricing/) |
| de | Almanya: 3.900 / 100 | Alıntı yok |
Düzeltme sırası
1. Dil yönlendirmesinin tarayıcıları muaf tuttuğunu ve 302 kullandığını doğrulayın; muaf tutmuyorsa geliştiriciye kural eklettirin.
2. /de/preise/ canonical'ını kendisine çevirin.
3. Türkçe fiyat sayfasında ilk paragrafa fiyatı doğrudan yazın, yapay zeka şu an İngilizce sayfadan alıyor.