
SEO dostu URL'ler, arama motorları ve kullanıcılar için daha okunabilir ve anlaşılır bağlantılar oluşturur. PHP ve .htaccess kullanarak nasıl temiz ve optimize edilmiş URL'ler oluşturabileceğinizi inceleyelim.
SEO dostu hale getirilmiş URL:
Bu yapı, hem kullanıcı deneyimini geliştirir hem de arama motorları tarafından daha iyi indekslenir. SEO dostu URL'lerin avantajları şunlardır:
Bu yapı şu anlama gelir:
Bunu kullanarak URL'den gelen verileri güvenli bir şekilde işleyebilir ve veritabanınızdan ilgili içeriği çekebilirsiniz.
Eğer bir içeriğin başlığını SEO dostu bir URL’ye dönüştürmek istiyorsanız, aşağıdaki fonksiyonu kullanabilirsiniz:
Çıktı:
1. SEO Dostu URL Nedir?
Normal bir dinamik URL genellikle şu şekildedir:
GENEL
https://www.site.com/page.php?id=15&category=tech
GENEL
https://www.site.com/tech/web-development
- Daha yüksek tıklanma oranı (CTR): Kullanıcılar anlamlı ve anlaşılır URL’lere daha fazla tıklama eğilimindedir.
- Arama motoru optimizasyonu: Temiz URL'ler, Google gibi arama motorları tarafından daha iyi sıralama alır.
- Kullanıcı deneyimi: Kısa ve anlaşılır bağlantılar, kullanıcıların sayfanın içeriğini önceden anlamasını sağlar.
2. .htaccess Kullanarak URL Yeniden Yazımı
SEO dostu URL'ler oluşturmak için Apache'nin mod_rewrite özelliğini kullanabilirsiniz. Öncelikle.htaccess
dosyanızı oluşturun ve aşağıdaki kodları ekleyin:
APACHE
RewriteEngine On
RewriteBase /
RewriteRule ^blog/([a-zA-Z0-9_-]+)/?$ blog.php?post=$1 [L,QSA]
RewriteRule ^category/([a-zA-Z0-9_-]+)/?$ category.php?name=$1 [L,QSA]
/blog/seo-optimizasyonu
→blog.php?post=seo-optimizasyonu
/category/teknoloji
→category.php?name=teknoloji
.htaccess
dosyanızın çalışması için sunucunuzda mod_rewrite özelliğinin etkin olması gerekir. Bunu etkinleştirmek için aşağıdaki kodu Apache yapılandırma dosyanıza ekleyebilirsiniz:
APACHE
LoadModule rewrite_module modules/mod_rewrite.so
3. PHP ile SEO Dostu URL İşleme
SEO dostu URL’lerden gelen parametreleri almak için aşağıdaki kodu kullanabilirsiniz:
PHP
if (isset($_GET['post'])) {
$postSlug = htmlspecialchars($_GET['post']);
echo 'Şu an görüntülenen blog yazısı: ' . $postSlug;
}
PHP
function seoFriendlyUrl($string) {
$string = strtolower($string);
$string = preg_replace('/[ğüşıöç]/u', 'gusioc', $string);
$string = preg_replace('/[^a-z0-9]+/', '-', $string);
return trim($string, '-');
}
echo seoFriendlyUrl('PHP ile SEO Dostu URL Kullanımı');
php-ile-seo-dostu-url-kullanimi
Özetle;
- Kısa ve Anlamlı URL'ler Kullanın →
/tech/php-tutorial
yerine/tech/php
tercih edilmelidir. - Anahtar Kelime Kullanımı → URL'de alakalı anahtar kelimeleri bulundurun.
- Gereksiz Parametrelerden Kaçının →
?id=123
gibi karmaşık yapılar yerine temiz URL’ler oluşturun. - Küçük Harf Kullanımı →
/PHP-Tutorial
yerine/php-tutorial
daha uygundur. - Boşlukları ve Özel Karakterleri Kaldırın → URL’lerde boşluklar yerine
-
veya_
kullanın.
Benzer Yazılar

PHP ile Çok Katmanlı MVC Mimari Kullanımı
0 Yorumlar
Yorumlar ()
Henüz yorum yok. İlk yorum yapan sen ol!