GNG
Kurucu
Merhaba arkadaşlar,
Bu konuda PHP ile SEO uyumlu URL (slug) sistemi nasıl yapılır onu anlatıyorum. Özellikle site açanlar için olmazsa olmaz bir yapı.
1. Slug Nedir?
Slug, başlıkların URL'e uygun hale getirilmiş versiyonudur.
Örnek:
"PHP Öğrenmek Çok Kolay" → php-ogrenmek-cok-kolay
2. Slug Oluşturma Fonksiyonu
3. Veritabanına Kaydetme
4. SEO URL Kullanımı
5. .htaccess Yönlendirme
6. Slug ile Veri Çekme
Sonuç
SEO uyumlu URL yapısı sitenizin Google'da daha iyi sıralama almasını sağlar.
Bu sistemi tüm projelerinizde kullanmanız büyük avantaj sağlar.
Bu konuda PHP ile SEO uyumlu URL (slug) sistemi nasıl yapılır onu anlatıyorum. Özellikle site açanlar için olmazsa olmaz bir yapı.
1. Slug Nedir?
Slug, başlıkların URL'e uygun hale getirilmiş versiyonudur.
Örnek:
"PHP Öğrenmek Çok Kolay" → php-ogrenmek-cok-kolay
2. Slug Oluşturma Fonksiyonu
PHP:
<?php
function slug($text) {
$text = strtolower($text);
$text = preg_replace('/[^a-z0-9]+/i', '-', $text);
$text = trim($text, '-');
return $text;
}
// kullanım
echo slug("PHP Öğrenmek Çok Kolay");
?>
3. Veritabanına Kaydetme
PHP:
<?php
$title = $_POST['title'];
$slug = slug($title);
$sorgu = $pdo->prepare("INSERT INTO posts (title, slug) VALUES (?, ?)");
$sorgu->execute([$title, $slug]);
?>
4. SEO URL Kullanımı
Kod:
site.com/post/php-ogrenmek-cok-kolay
5. .htaccess Yönlendirme
Kod:
RewriteEngine On
RewriteRule ^post/([a-z0-9-]+)$ post.php?slug=$1 [L]
6. Slug ile Veri Çekme
PHP:
<?php
$slug = $_GET['slug'];
$sorgu = $pdo->prepare("SELECT * FROM posts WHERE slug=?");
$sorgu->execute([$slug]);
$post = $sorgu->fetch();
echo $post['title'];
?>
Sonuç
SEO uyumlu URL yapısı sitenizin Google'da daha iyi sıralama almasını sağlar.
Bu sistemi tüm projelerinizde kullanmanız büyük avantaj sağlar.