PHP Browser Diline Göre Dinamik Dil Değiştirmede Googlebot Sorunu
PHP Browser Diline Göre Dinamik Dil Değiştirmede Googlebot Sorunu
Websitemde HTTP_ACCEPT_LANGUAGE
(browser dilini baz alıyor) ile dil seçeneğini dinamik hale getirdim.
Fakat Google botları siteyi indexlerken İngilizce'yi baz alıyor. Fakat aramaya göre indexlenmesini istiyorum.
Bunun en kullanışlı ve uygun hali nasıl olmalıdır?
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (5)
DENE BAKALIM
<link rel="alternate" href="https://prototurk.com/" hreflang="tr-tr" />
<link rel="alternate" href="https://prototurk.com/ar/" hreflang="ar-sa" />
<link rel="alternate" href="https://prototurk.com/de/" hreflang="de-de" />
<link rel="alternate" href="https://prototurk.com/es/" hreflang="es-es" />
<link rel="alternate" href="https://prototurk.com/fr/" hreflang="fr-fr" />
<link rel="alternate" href="https://prototurk.com/id/" hreflang="id-id" />
<link rel="alternate" href="https://prototurk.com/it/" hreflang="it-it" />
<link rel="alternate" href="https://prototurk.com/jp/" hreflang="ja-jp" />
<link rel="alternate" href="https://prototurk.com/ko/" hreflang="ko-kr" />
<link rel="alternate" href="https://prototurk.com/pt/" hreflang="pt-br" />
<link rel="alternate" href="https://prototurk.com/ru/" hreflang="ru-ru" />
<link rel="alternate" href="https://prototurk.com/th/" hreflang="th-th" />
<link rel="alternate" href="https://prototurk.com/tr/" hreflang="tr-tr" />
<link rel="alternate" href="https://prototurk.com/vi/" hreflang="vi-vn" />
<link rel="alternate" href="https://prototurk.com/cn/" hreflang="zh-cn" />
<link rel="alternate" href="https://prototurk.com/tw/" hreflang="zh-tw" />
Bunu yapmak istememin sebebi, sitemle ilgili yapılacak dillerdeki aramaların hepsinde Google'da çıkmak istemem. Dil seçimini kullanıcıya bıraktığım zaman Google sadece Türkçe sayfaları indexliyor. Ama sanırım dediğiniz gibi bir çözümü yok sanırım.
bunun en basit çözümü tarayıcı dilini algılamak yerine ip nin geldiği bölgeden yapılabilir bu sefer yine ingilizce indeksleme olacaktır böyle bir sonuç olmaması için yapılacak en doğru çözüm meta etiketlerinde belirtilebilir sitenin Türkçe olduğu ama en kesin çözüm tarayıcıdan ya da ip den almak yerine bu işlemi manuel olarak kullanıcıyı bırakmak olacaktır