PHP ile SEO Uyumlu Link Oluşturma (Permalink/Seflink)
Blog'a Dön

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

Buğra Şıkel

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

WebAssembly ile Tarayıcıda Yüksek Performans: Rust ve Go ile Güçlü Entegrasyon ve Uygulamalar
26 Ocak 2026

WebAssembly ile Tarayıcıda Yüksek Performans: Rust ve Go ile Güçlü Entegrasyon ve Uygulamalar

WebAssembly (Wasm) ile web uygulamalarınızda eşsiz bir performans artışı sağlayın. Bu rehberde, Rust ve Go dillerini kullanarak tarayıcıda yüksek performanslı işlemler geliştirmenin yollarını ve gerçek dünya kullanım senaryolarını keşfedin.

Devamını Oku
PHP ile Merkez Bankası Kurlarını Çekmek
15 Haziran 2023

PHP ile Merkez Bankası Kurlarını Çekmek

Merhabalar, web uygulamaları geliştirirken, çeşitli finansal verilere ihtiyaç duyabiliriz. Özellikle, kullanıcılarımızın döviz kurlarına erişebilmesini sağlamak istediğimiz durumlar olabilir. Bu noktada, Merkez Bankası’nın sağladığı güncel kurları…

Devamını Oku
Edge Cihazlarda YOLOv8 ile Gerçek Zamanlı Nesne Tespiti: Docker ve NVIDIA Jetson Üzerinde Performans Optimizasyonu
29 Ocak 2026

Edge Cihazlarda YOLOv8 ile Gerçek Zamanlı Nesne Tespiti: Docker ve NVIDIA Jetson Üzerinde Performans Optimizasyonu

Bu kapsamlı rehberde, YOLOv8 modelini kullanarak NVIDIA Jetson edge cihazlarda gerçek zamanlı nesne tespitini nasıl optimize edeceğinizi öğreneceksiniz. Docker ve TensorRT entegrasyonuyla performansı zirveye taşıyın.

Devamını Oku
Ask AI