function kucult($text){
$search = array ('@Ğ@',
'@Ü@',
'@Ş@',
'@I@',
'@İ@',
'@Ö@',
'@Ç@');
$replace = array ('ğ',
'ü',
'ş',
'ı',
'i',
'ö',
'ç');
$text = preg_replace($search, $replace, $text);
$text = strtolower($text);
return($text);
}
function seo_cevir($str)
{
$str = kucult($str);
$turkce[0] = '/ö/';
$turkce[1] = '/ç/';
$turkce[2] = '/ş/';
$turkce[3] = '/ğ/';
$turkce[4] = '/ü/';
$turkce[5] = '/ı/';
$turkce[6] = '/é/';
$turkce[7] = '/à/';
$turkce[8] = '/ã/';
$turkce[9] = '/â/';
$turkce[10] = '/ù/';
$turkce[11] = '/û/';
$turkce[12] = '/ì/';
$turkce[13] = '/î/';
$turkce[14] = '/ò/';
$turkce[15] = '/õ/';
$turkce[16] = '/ô/';
$turkce[17] = '/ß/';
$turkce[18] = '/è/';
$turkce[19] = '/ê/';
$turkceCevir[0] = 'o';
$turkceCevir[1] = 'c';
$turkceCevir[2] = 's';
$turkceCevir[3] = 'g';
$turkceCevir[4] = 'u';
$turkceCevir[5] = 'i';
$turkceCevir[6] = 'e';
$turkceCevir[7] = 'a';
$turkceCevir[8] = 'a';
$turkceCevir[9] = 'a';
$turkceCevir[10] = 'u';
$turkceCevir[11] = 'u';
$turkceCevir[12] = 'i';
$turkceCevir[13] = 'i';
$turkceCevir[14] = 'o';
$turkceCevir[15] = 'o';
$turkceCevir[16] = 'o';
$turkceCevir[17] = 's';
$turkceCevir[18] = 'e';
$turkceCevir[19] = 'e';
$str = preg_replace ( $turkce, $turkceCevir, $str );
$str = preg_replace('/[^a-z0-9 *]/i', '', $str);
$str = str_replace(' ', '-', $str);
return $str;
}
// Kullanımı
echo(seo_cevir("Deneme ÖÇŞİĞÜ öçşığü àãâé ÀÃÂ èê")); SEO'ya uygun link hazırlama
9
●2.371
- 11-10-2006, 11:35:23
- 21-10-2006, 00:14:52Bende aşağıdakini kullanıyordum (mybb de kullanılan) ama sizinki fonksiyon olarak daha kulanışlı gözüküyor teşekkürler.
$kelime = str_replace("&", "&", $kelime); $kelime = preg_replace("/&([a-z]+);/", "", $kelime); $kelime = str_replace( array(":", "?", ".", "!", "$", "^", "*", ",", ";", "'", '"', "%", "~", "@", "#", "[", "]", "<", ">", "\\", "/", "=", "+"), "", $kelime); $kelime = str_replace(array('_', " ", "&", 'ç', 'Ç', '?', '?', 'í', 'y', 'ì', 'î', 'ï', 'I', 'Y', 'Í', 'Ì', 'Î', 'Ï', '?', '?', 'ú', 'ü', 'Ü', 'ù', 'û', 'Ú', 'Ù', 'Û', 'á', 'ä', 'â', 'à', 'â', 'Ä', 'Â', 'Á', 'À', 'Â', 'ó', 'ö', 'Ö', 'ò', 'ô', 'Ó', 'Ò', 'Ô', 'ğ', 'Ğ', 'y', 'Y'), array("-", "-", "and", 'c', 'c', 's', 'S', 'i', 'y', 'y', 'y', 'i', 'i', 'y', 'i', 'i', 'i', 'i', 'g', 'G', 'u', 'u', 'u', 'u', 'u', 'u', 'u', 'u', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'g', 'Ğ', 'y', 'Y'), $kelime); - 21-10-2006, 14:31:17Bu da bizim fonksiyon, sitemap vb. de kullanıyoruz, Türkçe karakterleri ben ekledim:
//-- [+] phpBB SEO keyword URLs ------------------------------------------ // function make_url_friendly($url) { $url = trim($url); $url = strtolower($url); $find = array('<b>', '</b>'); $url = str_replace ($find, '', $url); $url = preg_replace('/<(\/{0,1})img(.*?)(\/{0,1})\>/', 'image', $url); $find = array(' ', '"', '&', '&', '\r\n', '\n', '/', '\\', '+', '<', '>'); $url = str_replace ($find, '-', $url); $find = array('é', 'è', 'ë', 'ê', 'É', 'È', 'Ë', 'Ê'); $url = str_replace ($find, 'e', $url); $find = array('í', 'ı', 'ì', 'î', 'ï', 'I', 'İ', 'Í', 'Ì', 'Î', 'Ï'); $url = str_replace ($find, 'i', $url); $find = array('ó', 'ö', 'Ö', 'ò', 'ô', 'Ó', 'Ò', 'Ô'); $url = str_replace ($find, 'o', $url); $find = array('á', 'ä', 'â', 'à', 'â', 'Ä', 'Â', 'Á', 'À', 'Â'); $url = str_replace ($find, 'a', $url); $find = array('ú', 'ü', 'Ü', 'ù', 'û', 'Ú', 'Ù', 'Û'); $url = str_replace ($find, 'u', $url); $find = array('ç', 'Ç'); $url = str_replace ($find, 'c', $url); $find = array('ş', 'Ş'); $url = str_replace ($find, 's', $url); $find = array('ğ', 'Ğ'); $url = str_replace ($find, 'g', $url); $find = array('/[^a-z0-9\-<>]/', '/[\-]+/', '/<[^>]*>/'); $repl = array('', '-', ''); $url = preg_replace ($find, $repl, $url); $url = str_replace ('--', '-', $url); return $url; } // //-- [-] phpBB SEO keyword URLs ------------------------------------------kullanımı da buna benzer:
$viewtopic = $server_url . str_replace ('--', '-', make_url_friendly($row['topic_title']) . "-vt" . $row['topic_id'] . ".html"); - 06-11-2006, 14:16:00Üyeliği durdurulduiyi güzelde .. siz böyle tükçe linkler yaparak ne kadar fayda sağladınız seo dan ??EjdeR adlı üyeden alıntı: mesajı görüntüle
benim bildiğim birşey var o da tükçe linkleri google da aradığınız zaman ya da alexa ya da diğer herhangi bir search engine (arama moturunda ) oradaki değerlere dönüştürmenin daha faydalı olacağı ..
çünkü arama motoru optimizasyonu demek onların kurallarına göre hareket etmek demek ..
örn ..
http://www.alexa.com/search?q=%C3%A7...BC%C3%BC%C3%BC
http://www.google.com.tr/search?hl=t...btnG=Ara&meta=
adres satırlarına dikkat edelim ..
adres kısmında ki kelimelerin türkçe olarak bize hoş görünmesi çok boş bi olay olamaz mı
)
- 06-11-2006, 18:21:28Üyeliği durdurulduhehe
yanlıi mantık ama yine herkesin kendisine göre bir seo yapılandırması vardır ..
ama ben şöyle bi arama yapıyorum google da .. sadece türkçe değil . tüm dünya dillerini destekleyen bir arama mesela .

google a girip şu cümleyi yazınca çıkan sonuç yani q= değerinden sonra yazılan değer ne ise .. ilk sırada o isimle unicode değeri yani utf-8 formatında ama 8 bitlik verilere çevirilen url ler gelecek
aranacak kelime = Athénée Royal Bouillon- Paliseul Café-théâtre
sonuç = http://www.google.com.tr/search?hl=t...27da+Ara&meta=
--
yani türkçe karakterleri ş harfi için %C5 değeri versek ve aralara tireler , yada isemediğimiz karakterleri silmenin yerine onlara denk gelen değerleri versek daha güzel bir serp çalışması olur kanaatindeyim ..
google da hiç & işaretini aradınız mı ? tek başına ..
http://www.google.com.tr/search?hl=tr&q=%26&meta=
buraya dikkat etmek gerekir .. & işareti url yani linklerde bir ayrac ve karşılığında aldığı değer & olması gerekiyor değil mi
?
seo hakkında bi sürü yerde bi sürü şey var ama ben google arama kutusuna ne yazıyorsam onun search stringi olan q ye ne gönderiyorsam onunla alakalı ilk sayfalar geliyor gibime geldi ..
gerisi size kalmış
.) - 06-11-2006, 18:27:50Üyeliği durdurulduEjdeR adlı üyeden alıntı: mesajı görüntüle
hiç aynı olmadığını arama yaparak görebilirsin ..
Türkçe için = http://www.google.com.tr/search?hl=t...k%C3%A7e&meta=
turkce için = http://www.google.com.tr/search?hl=tr&q=turkce&meta=
listelenen sayfalar çok farklı ..