SEO (Search Engine Optimization) dostu link yapısı; linkin hem insanlar hem de arama motorları tarafından kolayca okunabilmesi anlamına gelir. Bu yazıda PHP SEO fonksiyonunu göreceğiz.

SEO Dostu Olmayan Link Örneği
https://www.davutabi.com/?p=10442367

Bu yukarıda görmüş olduğumuz link yapısı kaçınmamız gereken bir yapıdır. Peki yazılarımızı SEO dostu linklere nasıl çevirebiliriz? Aşağıdaki sihirli fonksiyonumuz ile bu mümkün.

İşte PHP SEO Fonksiyonu

function slugify($text) {
    $find = array('Ç', 'Ş', 'Ğ', 'Ü', 'İ', 'Ö', 'ç', 'ş', 'ğ', 'ü', 'ö', 'ı', '+', '#');
    $replace = array('c', 's', 'g', 'u', 'i', 'o', 'c', 's', 'g', 'u', 'o', 'i', 'plus', 'sharp');
    $text = strtolower(str_replace($find, $replace, $text));
    $text = preg_replace("@[^A-Za-z0-9\-_\.\+]@i", ' ', $text);
    $text = trim(preg_replace('/\s+/', ' ', $text));
    $text = str_replace(' ', '-', $text);

    return $text;
}
// Kullanımı
echo slugify("Bu yazıdaki tüm Türkçe karakterler düzeltilecektir.");

// Çıktı: bu-yazidaki-tum-turkce-karakterler-duzeltilecektir

Eğer farklı dilleri de kapsayan daha kapsamlı bir fonksiyon arıyorsanız şu kütüphaneyi de inceleyebilirsiniz: https://github.com/cocur/slugify

Bu fonksiyon sayesinde yazılarımızı SEO dostu link yapısında alabiliyoruz. Fakat sitemizin link yapısını nasıl değiştireceğiz? htaccess dosyasını kullanarak SEO dostu link nasıl yapılır öğrenmek için tıklayın.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir