Get metoduyla aldığımız verileri kod içinde kullanıp, meta ve title değerlerini veri tabanından çekeceğiz ve kodun içine yerleştireceğiz. Bir örnekle hemen açıklayalım. Şöyle bir linkimiz olsun. "www.deneme.com/index.php?uyeid=5"
Burada 5 numaralı üye görüntülenmek isteniyor. Bizim yapmamız gereken title da üye ismi ve soyismini göstermek, meta description da ise üyeyle ilgili "hakkımızda" kısmını görüntülemek.
Önce veri tabanından bilgileri alıyoruz.
$sorgu = mysql_query("select * from uyeler where id='$_GET[uyeid]'");şimdi elimizde row değişkeni içinde yer alan üye bilgileri var. Atıyorum üye adı, soyadı, hakkında, nerden, yaşı vb. Bütün bilgileri kullanabiliriz title ve meta için.
$row = mysql_fetch_assoc($sorgu);
<title><?php echo row["uyeadi"]." ".$row["uyesoyadi"];?></title>yukarıdaki işlemi de sitemize uyguladıktan sonra işlem tamam. Artık üye profilleri görüntülenirken title da; üye ismi ve soyismi, meta description da ise üye hakkındaki bilgiler çıkacak. Yani aşağıdaki resim gibi.
<meta name="description" content="<?php echo row["uye-hakkinda"];?>" />
Bu bilgiler sadece mantığı anlamak için iyi örnekler. Her insanın kurduğu sistem, sitesinde oluşturduğu alt yapı, veri tabanıyla kurduğu bağlantı, bilgileri çekme ve yayınlama biçimi farkı. Temel fikir olarak sistemde diğer bilgiler nasıl online, sayfaya ve kullanıcıya göre değişebiliyorsa, title ve descriptionda da değişmeli. Her sayfa da title'ı sabit "profil" de yapabilirdik ama yaptığımız ufak değişiklik ile her sayfa üyenin ismi ve soy ismi yazıyor. Meta description da ise üye bilgileri var. Bu mantık hem arama motorlarının çok hoşuna gidiyor hemde gelen ziyaretçi için yararlı oluyor.
Sitenin diğer içeriklerini de bu mantığa uygun kodlamakta çok büyük fayda var.
0 yorum:
Yorum Gönder