SEO için URL yapısının düzenli olması önemlidir. Özellikle anahtar kelimelerin URL içinde yer alması arama motorları tarafından daha iyi anlaşılmasını sağlar.
Sizin yaptığınız gibi dinamik URL yapısını statik hale getirmek için birkaç yöntem vardır. Birincisi, web sunucunuzda (örneğin, Apache) mod_rewrite modülünü kullanarak URL yapısını düzenlemektir. Bu modül, isteğe bağlı kurallar oluşturmanıza ve URL yapısını değiştirmenize olanak tanır.
İkincisi, PHP kodunuzu değiştirerek, örneğin devamini-oku.php?id=3 şeklindeki URL'yi devamini-oku/test-konu-icerik şekline dönüştürebilirsiniz. Bu işlemi gerçekleştirmek için kullanabileceğiniz fonksiyonlar arasında parse_url() ve preg_replace() gibi fonksiyonlar vardır.
Son olarak, Wordpress veya başka bir içerik yönetim sistemi kullanıyorsanız, URL yapısını düzenlemek için eklentiler kullanabilirsiniz. Örneğin, Wordpress için Yoast SEO eklentisi, URL yapısını kolayca düzenlemenizi sağlar.
Aşağıda bir örnek veriyorum. Bu örnekte, mod_rewrite modülünü kullanarak devamini-oku.php?id=3 şeklindeki URL'yi devamini-oku/test-konu-icerik şekline dönüştürmenizi sağlar:
.htaccess dosyasının içine aşağıdaki kodları ekleyin:
RewriteEngine On
RewriteRule ^devamini-oku/([0-9a-zA-Z-]+)/?$ devamini-oku.php?id=$1 [NC,L]
Bu kod, devamini-oku/test-konu-icerik gibi bir URL yapısına istek yapıldığında, arka plandaki devamini-oku.php dosyasına id=test-konu-icerik şeklinde bir GET parametresi ile istek yapar.
Not: Eğer .htaccess dosyanız yoksa oluşturabilirsiniz. İlgili kodları yerleştirdiğinizde .htaccess dosyanızın yolu kontrol edin ve sunucunuzda mod_rewrite modülünün aktif olduğundan emin olun.