<?php
function ulke($ip) {
$ulke = file_get_contents("http://ipinfo.io/".$ip."/country");
return $ulke;
}
$ip = $_SERVER['REMOTE_ADDR'];
$ulke = ulke($ip);
if(eregi ("TR", $ulke)){
include('index-tr.php');
exit();
} elseif(eregi ("FR", $ulke)){
include('index-fr.php');
exit();
}
else {
include('index-en.php');
}
?>bu kod ile yönlendirme yaparsam google botları siteye geldiğinde hangi sayfaya gider ? ve bu şekilde yönlendirme indexlenme açısından sorun yaratır mı?
ip ye göre yönlendirme google index açısından sorun yaratır mı?
3
●117
- 18-08-2019, 15:51:45
- 18-08-2019, 16:01:49Google ip'leri de bağlı oldukları ülkeye göre giriş yaparlar.
Ayrıca böyle birşey yapacaksanız hreflang meta etiketini ihmal etmeden aşağıdaki makaleye uygun olarak formatı uygulayınız.
https://support.google.com/webmaster...r/189077?hl=tr
Not olarakta kullanacağınız api aylık 50.000 requeste kadar izin veriyor. Trafiğiniz az ise ip isteklerini belirli bir süre için cacheleyerek işlem yapmanız limite takılmamanız için size belirli bir çözüm olabilir.
İyi çalışmalar dilerim. - 18-08-2019, 16:29:28bilgilendirme için teşekkür ederim. Sizin önereceğiniz başka bir yönlendirme yöntemi var mı ?Hero adlı üyeden alıntı: mesajı görüntüle
$dil = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,2); if ($dil == 'tr') { header("Location: tr.php"); }bu iş görür mü? - 18-08-2019, 16:40:42Browser dili yeterli olur diyorsanız daha iyi sonuçlar için;
http://docs.php.net/manual/da/functi...e-language.php
fonksiyonundan da yararlanabilirsiniz.
Aşağıdaki örneklere bakabilirsiniz.
https://stackoverflow.com/questions/...erver-variable
Ancak x ülkesinden birisi y dilinde browser kullanıyorsa y dilinden yönlendirme yapılacaktır.
