• 28-01-2023, 18:55:21
    #1
    Merhaba hocalarım sizlere birşey sormak istiyorum
    kendim ait bir sitem var site içerisinde blog kısımı var devamını oku'ya tıkladığımı zaman
    devamini-oku.php?id=3 şeklinde açiyor konuyu ben bunu devamini-oku/test-konu-icerik gibisinden seo olarak nasıl ayarlayabilirim bilgisi olan hocalarım yazabilirse çok memnun olurum şimdiden çok teşekkürler
  • 28-01-2023, 19:02:26
    #2
    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.
  • 28-01-2023, 19:02:28
    #3
    .htaccess dosyasını düzenleyerek yapabilirsiniz.

    Örnek bir .htaccess:
    RewriteEngine on
    RewriteRule ^devamini-oku/(.*)$ devamini-oku.php?id=$1 [L,QSA]
    Destek almak için PM ulaşabilirsiniz.
  • 28-01-2023, 19:26:31
    #4
    Teşekkür ederim değerli yorumlarınız için biraz araştırdım dediklerinizi ve sorunumü cözebildim yarin bir gün yine arayan olursa diye link bırakıyorum iyi çalışmalar

    htaccess seo yapımı