Php scriptleri için özel full sorunsuz SEFLİNK fonksiyonu nasıl yapılır, nasıl kullanılır?
Öncelikle SEFLink nedir?, Ne işe yarar? Biraz tanımını yapalım.
SEF Link\’in açılımı Search Engine Friendly Link olarak geçer. Türkçe karşılığı Arama Motoru Dostu Linki anlamına gelmektedir. Google\’nin çok sevdiği ve önemsediği bir link yapısıdır.
Google arama motorunda üst sıralarda çıkmak istiyorsanız SEF Link yapısına önem vermek zorundasınız. Aksi takdirde üst sıralara çıkmayı çok beklemeyin.
Şimdi gelelim fonksiyon yapımıza
function sef_link($url) { $url = trim($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', '/', '\\', '+', '<', '>','%20'); $url = str_replace ($find, '-', $url); $find = array('.','..', '...','\''); $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, '', $url); $find = array('ş','Ş'); $url = str_replace ($find, 's', $url); $find = array('ğ','Ğ'); $url = str_replace ($find, 'g', $url); $find = array('/[^A-Za-z0-9\-<>]/','/[\-]+/', '/<[^>]*>/'); $repl = array('', '-', ''); $url = preg_replace ($find, $repl, $url); $url = str_replace ('--', '-', $url); $url = strtolower($url); return $url; }
Yukardaki fonksiyon tamamen full olarak konu başlıklarınızı istediğiniz yapıdadır. Yani Google\’nin önemsediği bir link yapısıdır. Kullanımı ise aşağıdaki gibidir.
seflink($konuiceriginiz);