Siteniz belli bir içerik seviyesine ulaştığında arama motorları sitenizde bulunan anahtar kelimelere yönelik trafik göndermeye başlamakta. Hernekadar Google Analytics gibi muhteşem takip araçları bulumakta ise de bazen kendinize özel çözümler üretmek gerekiyor.Aşağıdaki fonksiyon size belli büyü arama motorlarından sitenize trafik getiren anahtar kelimleri yakalamanıza yardımcı olacaktır.Kodun can alıcı noktası olarak bilmeniz gerekenler;* Başka siteden sitenize bağlantı aracılığıyla girildiğinde PHP bunu server değişkenleri dizisinin HTTP_REFERER indexinde tutar. Yani $_SERVER[HTTP_REFERER] elemanı size tıklanılan adresi verir.* Arama motorlarında bir arama yapıldığında anahtar kelime Türkçe olursa Türkçe alfabeye has karakterler URL Encoding tekniği ile hexadecimal sayısal değerlere dönüştürülerek ifade edilir. PHP’de urldecode fonksiyonu ile bunu geri çevirebilirsiniz. Ne yazık ki PHP’de Unicode karakter desteği entegre gelmediği için mbstring yardımıyla multi-byte karakterleri çevirmeniz gerekiyor.Lafı fazla uzatarak esas noktadan kopmak istemiyorum. Aşağıda size arama motorlarından gelen anahtar kelimeleri yakalamanız için gerekli olan fonksiyonu yazıyorumfunction anahtar_kelime($adres){$baslangic = 0;$anahtar = “”;//çoğu arama motoru anahtar kelimeyi “q” parametresinde tutarif (strpos($adres, “q=”) !== false) $baslangic = strpos($adres, “q=”) + 2;if ($baslangic > 0){if (strpos($adres, “&”, $baslangic) !== false){$anahtar = substr($adres, $baslangic, (strpos($adres, “&”, $baslangic) – $baslangic));}else{$anahtar = substr($adres, $baslangic);}}//burasının çalışması için PHP kurulumunda mbstring extensionun kurulu olması gerekir$anahtar = mb_convert_encoding(htmlspecialchars(urldecode($anahtar)), “UTF-8”, “auto”);return $anahtar;} Kullanım örneği:$anahtar_kelime = anahtar_kelime($_SERVER[HTTP_REFERER]); NOT: Bu kodu geliştirmekte olduğum seri ilan sitesi için yazdım.