30 Nisan 2025 - 13:36
PHP ile SEO Dostu URL Yapıları Görseli
PHP

PHP ile SEO Dostu URL Yapıları

Yorumlar
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.

1. SEO Dostu URL Nedir?

Normal bir dinamik URL genellikle şu şekildedir:
GENEL
https://www.site.com/page.php?id=15&category=tech
SEO dostu hale getirilmiş URL:
GENEL
https://www.site.com/tech/web-development
Bu yapı, hem kullanıcı deneyimini geliştirir hem de arama motorları tarafından daha iyi indekslenir. SEO dostu URL'lerin avantajları şunlardır:
  • 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]
Bu yapı şu anlama gelir:
  • /blog/seo-optimizasyonublog.php?post=seo-optimizasyonu
  • /category/teknolojicategory.php?name=teknoloji
Önemli Not: .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;
}
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:
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ı');
Çıktı: 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

Yorumlar ()

Henüz yorum yok. İlk yorum yapan sen ol!

Yorum Yap