Web sitelerinin google'de daha fazla ön plana çıkmasını sağlayan search engine opmization yani seo link oluşturan fonksiyonu yazacağız.
Öncelikle Seo nedir ? (Seo yu öğrenelim)
Search Engine Optimization (Arama motoru optimizasyonu), arama motorlarının web sayfalarını daha kolay bir şekilde taramasına olanak sağlayan teknik düzenlemelerdir.İngilizce kısaca "SEO" (Search Engine Optimization) olarak ifade edilmektedir.
Örnek verelim :
"Php seo fonksiyonu" adlı başlığımız olsun.
http://w3ders.net/bak.php?id=150 diye görüntüleyebiliriz veya seo lu şekli http://w3ders.net/php-seo-fonksiyonu şeklindede kullanabiliriz. ikinci yaptığımız fonksiyon google'de ön plana çıkmasını sağlar peki bu türkçe karakterleri vs nasıl seo'ya uygun hale getirecez diyorsanız. Aşağıdaki php seo fonksiyonu kullanımı koduna bakınız.
Php Seo Fonksiyonu Kullanımı:
<?php
$baslik="Php seo fonksiyonu";
//çıktı php-seo-fonksiyonu olacak...
seo($baslik);
function seo($yazi)
{
$tr = array('ş','Ş','ı','I','İ','ğ','Ğ','ü','Ü','ö','Ö','Ç','ç','(',')','/',':',',');
$eng = array('s','s','i','i','i','g','g','u','u','o','o','c','c','','','-','-','');
$yazi= str_replace($tr,$eng,$yazi);
$yazi= preg_replace('~[^pLd]+~u', '', $yazi);
//boşlukları al
$yazi= trim($yazi, '');
$yazi= iconv('utf-8', 'us-ascii//TRANSLIT', $yazi);
$yazi = strtolower($yazi);
$yazi = preg_replace('~[^-w]+~', '', $yazi);
if (empty($yazi))
{
return 'bos';
}
return $yazi;
}
?>
Önceki Ders: Php ile Kelime/Karakter Değiştirme | Sonraki Ders: Php ile ... Zaman Önce Fonksiyonu |