Blog'a Dön

Buğra Şıkel

PHP ile SEO Uyumlu Link Oluşturma (Permalink/Seflink)

php ile seflink permalink fonksiyonu seo url

Projelerimizde seo ile uyumlu linkler oluşturmak için türkçe karakterleri dönüştürmemiz ve bu karakterlerin arasını ‘-‘ ile ayırmamız gerekiyor. Örneğin bir blog sitemizde yazımızın başlığı ile aynı şekilde o yazının url’i olmasını istiyoruz. Bu yazımda sizlerle bu işi kolaylıkla halledecek olan permalink fonksiyonumuzu paylaşacağım.

function permalink($data)
{
    // Girdi: $data= "PHP ile seo uyumlu linkler oluşturuyoruz."
    $find = array("/Ğ/","/Ü/","/Ş/","/İ/","/Ö/","/Ç/","/ğ/","/ü/","/ş/","/ı/","/ö/","/ç/"); // türkçe karakterleri dizi içine alıyoruz
    $change = array("G","U","S","I","O","C","g","u","s","i","o","c"); // türkçe karakterlerin dönüşeceği harfleri dizi içine alıyoruz
    $data= preg_replace("/[^0-9a-zA-ZÄzÜŞİÖÇğüşıöç]/"," ",$data);
    $data= preg_replace($find,$change,$data); // yazımızda gelen türkçe karakterleri değiştiriyoruz.
    $data= preg_replace("/ +/"," ",$data);
    $data= preg_replace("/ /","-",$data); // boşlukları '-' ile ayırıyoruz
    $data= preg_replace("/\s/","",$data);
    $data= preg_replace("/[^A-Za-z0-9\-]/", "", $data);
    $data= strtolower($data); // tüm harfleri küçültüyoruz
    $data= preg_replace("/^-/","",$data);
    $data= preg_replace("/-$/","",$data);
    return $data; // seo uyumlu linkimiz oluşuyor.
    // Çıktı: $data ="php-ile-seo-uyumlu-linkler-olusturuyoruz"
}

Yukarıdaki fonksiyonumuzu kullanarak, istediğiniz metinleri permalink/seflink’e dönüştürebiliriz.

Diğer yazılarıma göz atmak için tıklayın.

Web sitesine mi ihtiyacınız var ?

Bunları da beğenebilirsiniz

Autoencoder Modelleri için PyTorch mu TensorFlow mu? 2026 Yılı İçin En İyi Seçim

Derin öğrenme alanında Autoencoder’lar, veri sıkıştırma, anomali tespiti ve özellik öğrenimi gibi birçok kritik görevde kilit rol oynamaktadır. Bu güçlü modelleri eğitirken karşılaşılan temel sorulardan…

Devamını Oku

Üretim Sahası Verileri İçin Büyük Ölçekli Zaman Serisi Depolama: Çok Modelli Veritabanı Entegrasyon Yaklaşımları

Üretim tesislerinden gelen yoğun zaman serisi verilerini etkin bir şekilde depolamak ve yönetmek kritik bir zorluktur. Bu yazımızda, üretim sahası verileri için büyük ölçekli zaman serisi depolama ihtiyaçlarını ve çeşitli çok modelli veritabanı entegrasyon yaklaşımlarını inceleyeceğiz.

Devamını Oku

Sıfırdan Lock-Free Ring Buffer: C++ ile p99 Latency Optimizasyonu

C++ ile lock-free ring buffer inşa ederek mesajlaşma kuyruklarında p99 latency değerlerini 14.5ms’den 0.4ms’ye düşürme, memory barrier ve cache line rehberi.

Devamını Oku