• 03-11-2025, 10:09:48
    #1
    ...
  • 03-11-2025, 10:17:03
    #2
    Hocam Selamlar Direk Sitenize Alanınızda Sizlere özel yazacağımız Haber Yazılarrıyla birlikte bir Seo çalışması Planllıyabiliriz.
    PM'den detaylı bilgilendirme yaptım. İyi günler.
  • 03-11-2025, 10:59:24
    #3
    SEO uyumlu URL yapısı genellikle bir projenin tasarım aşamasında dikkate alınması gereken önemli bir konu, ancak başta hiç düşünülmeden de ilerlenebilir. Yani, SEO dostu URL yapısı, script bittikten sonra da eklenebilir, ancak baştan planlamak daha verimli olur. Eğer şu anda scriptin büyük kısmını yazmışsan, SEO uyumlu URL yapısını sonradan eklemek biraz zorlayıcı olabilir ama kesinlikle yapılabilir.
    SEO uyumlu URL'nin temel prensipleri şöyle özetlenebilir:
    1. Anlamlı ve Temiz URL'ler: URL’lerin içinde gereksiz parametreler yerine anlamlı kelimeler olmalıdır. Örneğin, site.com/urun?id=123 yerine site.com/urun/iphone-12 gibi.
    2. Kelimeler Arasında Tire Kullanımı: URL'de kelimeler arasında boşluk olmamalıdır. Bu yüzden boşluk yerine tire (-) kullanılır. Örneğin: site.com/yazilim-gelistirme gibi.
    3. Küçük Harf Kullanımı: URL’lerde büyük harf yerine küçük harfler kullanılmalıdır. URL'ler genellikle küçük harf duyarlıdır.
    4. SEO'ya Uygun Anahtar Kelimeler: URL'lere sayfanın içeriği ile ilgili anahtar kelimeler eklemek faydalıdır.
    5. Uzun URL'lerden Kaçınmak: URL'ler çok uzun olmamalıdır. Kısa, net ve açıklayıcı olmalıdır.
    Şimdi gel gelelim soruna:
    SEO URL yapısının başta mı yoksa sonra mı yapılması gerektiği:
    • Başta yapmanın avantajları:
      • Daha Kolay Entegrasyon: SEO dostu URL yapısını baştan planlayarak, sayfalar arasında gezinti, bağlantı kurma ve içerik yönetimi işlemlerini daha düzenli ve kolay yapabilirsin.
      • Kod Karmaşası Azalır: SEO'yu baştan düşünmek, sonradan ekleyeceğin PHP kodlarını karmaşık hale getirmez.
      • Daha Temiz ve Düzenli Yapı: Başlangıçta düzgün bir URL yapısı oluşturmak, sitenin yapısal düzenini sağlam tutmanı sağlar.
    • Sonradan yapmak:
      • Eğer scriptin büyük kısmı tamamlanmışsa ve SEO dostu URL’yi sonradan eklemeyi düşünüyorsan, bu durumda mevcut sistemde URL yönlendirmeleri (redirect) kurarak eski yapıyı yeni yapıya yönlendirebilirsin. Bu da SEO için önemli çünkü eski URL’lere gelen trafiğin kaybolmasını engellersin.
      • Bir diğer seçenek, mevcut link yapısına sadece SEO dostu parametreler eklemektir. Mesela, sayfa URL’lerinde parametre yerine "slug" kullanabilirsin.
    SEO link yapısını nasıl oluşturabilirsin?
    Örnek olarak, PHP'de SEO dostu URL yapısı oluşturmak için aşağıdaki adımları izleyebilirsin:
    1. .htaccess Dosyasını Kullanmak:
      Apache sunucusunda SEO dostu URL'ler için .htaccess dosyasını kullanabilirsin. Burada URL'leri yönlendirecek kurallar ekleyebilirsin.
      Örneğin, site.com/product?id=1 yerine site.com/product/iphone-12 gibi bir yapıyı şöyle ayarlayabilirsin:
      RewriteEngine On
      RewriteRule ^product/([a-zA-Z0-9-]+)$ /product.php?slug=$1 [L,QSA]
      Bu kural, /product/iphone-12 gibi bir URL'yi /product.php?slug=iphone-12'ye yönlendirir.

      2. PHP Dosyasında URL'yi Yakalayıp İşlemek:
      URL'deki SEO dostu kısmı almak için PHP'de $_GET ya da $_SERVER['REQUEST_URI'] kullanabilirsin. Örneğin:
      // URL'den gelen slug'ı almak
      $slug = $_GET['slug'];
      
      // Veritabanında slug'a göre arama yapmak
      $result = mysqli_query($conn, "SELECT * FROM products WHERE slug = '$slug'");
      3. Slug Üretimi (URL Dostu Metin):
      URL'deki metni "slug" haline getirmek için kelimeleri küçük harfe çevirebilir, boşlukları tire (-) ile değiştirebilir ve özel karakterleri temizleyebilirsin:
      function create_slug($string) {
          $string = strtolower($string); // Küçük harfe çevir
          $string = preg_replace('/[^a-z0-9-]/', '-', $string); // Özel karakterleri tireye dönüştür
          $string = preg_replace('/-+/', '-', $string); // Birden fazla tireyi tek tireye indir
          return $string;
      }
      
      // Örnek kullanım
      $slug = create_slug("iPhone 12 128GB");
      echo $slug; // Çıktı: iphone-12-128gb
      4. Veritabanı:
      Eğer URL'ler dinamikse (örneğin ürün sayfaları), veritabanında her sayfa için SEO dostu bir slug saklamak faydalı olur. Bu şekilde sayfayı slug'a göre çağırabilir, URL'yi SEO dostu yapabilirsin.


      Sonuç olarak:
      • Eğer SEO dostu URL’yi baştan ekleyebiliyorsan, bu çok daha verimli olur ve ileride karmaşık yönlendirmelerle uğraşmanı engeller.
      • Scriptin bitmek üzereyse ve sonradan ekleyeceksen, .htaccess yönlendirmeleri ile eski URL'lerinizi yeni SEO dostu yapıya yönlendirebilirsin.

        NOT: Yapayzeka cevabıdır.