lostyazilim
tr.link

Her sayfaya farklı meta description atamak?

10 Mesajlar 3.349 Okunma
lstbozum
tr.link

eppursimuove eppursimuove WM Aracı Kullanıcı
  • Üyelik 26.04.2012
  • Yaş/Cinsiyet 32 / E
  • Meslek Öğrenci
  • Konum Eskişehir
  • Ad Soyad B** Ü**
  • Mesajlar 166
  • Beğeniler 119 / 26
  • Ticaret 14, (%100)
Bir sitemde PHP ile kodlanmış bir yazılım kullanıyorum. Ancak bu yazılımda meta description ayarlama özelliği yok. Yazılımda üst bilgi için header.php adında bir dosya bulunuyor. Bu dosya içerisine manuel olarak meta description tanımlayınca tüm sayfalarda aynı meta description çıkıyor. Her sayfada farklı meta description oluşturmak için ne yapmam gerekiyor?

Teşekkürler.
 

 

wmaraci
reklam

ACelikaL ACelikaL I LOVE YOU PHP! Kullanıcı
  • Üyelik 09.11.2012
  • Yaş/Cinsiyet 30 / E
  • Meslek Gazeteci,Yazar,PHP Geliştirici
  • Konum Bilecik
  • Ad Soyad A** Ç**
  • Mesajlar 299
  • Beğeniler 45 / 46
  • Ticaret 6, (%100)
Veri tabanına kayıt ettiğin descriptionları sayfa id'ine göre ayrı ayrı çekerek her sayfada farklı description gösterebilirsin ?
eppursimuove

kişi bu mesajı beğendi.

eppursimuove eppursimuove WM Aracı Kullanıcı
  • Üyelik 26.04.2012
  • Yaş/Cinsiyet 32 / E
  • Meslek Öğrenci
  • Konum Eskişehir
  • Ad Soyad B** Ü**
  • Mesajlar 166
  • Beğeniler 119 / 26
  • Ticaret 14, (%100)

ACelikaL adlı üyeden alıntı

Veri tabanına kayıt ettiğin descriptionları sayfa id'ine göre ayrı ayrı çekerek her sayfada farklı description gösterebilirsin ?


Bunu nasıl yapacağız? Ufak bir örnek verebilir misiniz?
 

 

Metin Metin metinli.com Kullanıcı
  • Üyelik 28.03.2011
  • Yaş/Cinsiyet 30 / E
  • Meslek SEO Analisti ve Siber Güvenlik
  • Konum Ankara
  • Ad Soyad M** Y**
  • Mesajlar 1399
  • Beğeniler 61 / 582
  • Ticaret 18, (%94)
Veritabanında bir tablo oluşturabilirsin, sonrasında ise bu tablo da sayfanın ismine veya ID numarasına göre meta açıklamalarını girmelisin. Header.php bölümünde sayfanın ID'sine göre dinamik şekilde veritabanından ilgili sayfanın açıklamasını çekebilirsin.

Diğer bir yöntem ise sayfanın başlığının, isminin, sef-url gibi verilerinin kaydedildiği bölüme bir veri alanı daha açıp açıklama kısmı koyabilirsin. Bu kısmı sayfaları oluştururken de kayıt edip, sonrasında veritabanından çekebilirsin.

Sayfaların açıklama metinleri mevcutsa, PHP ile açıklama metinlerinin ilk 150-200 karakterini kısıtlayarak otomatik şekilde bir özet açıklama metni oluşturabilirsin.
Hurkal Bipixel eppursimuove

kişi bu mesajı beğendi.

Yazar, yazılım geliştirici, SEO Analisti ve siber güvenlik uzmanı.
wmaraci
wmaraci

eppursimuove eppursimuove WM Aracı Kullanıcı
  • Üyelik 26.04.2012
  • Yaş/Cinsiyet 32 / E
  • Meslek Öğrenci
  • Konum Eskişehir
  • Ad Soyad B** Ü**
  • Mesajlar 166
  • Beğeniler 119 / 26
  • Ticaret 14, (%100)

Metin adlı üyeden alıntı

Veritabanında bir tablo oluşturabilirsin, sonrasında ise bu tablo da sayfanın ismine veya ID numarasına göre meta açıklamalarını girmelisin. Header.php bölümünde sayfanın ID'sine göre dinamik şekilde veritabanından ilgili sayfanın açıklamasını çekebilirsin.

Diğer bir yöntem ise sayfanın başlığının, isminin, sef-url gibi verilerinin kaydedildiği bölüme bir veri alanı daha açıp açıklama kısmı koyabilirsin. Bu kısmı sayfaları oluştururken de kayıt edip, sonrasında veritabanından çekebilirsin.

Sayfaların açıklama metinleri mevcutsa, PHP ile açıklama metinlerinin ilk 150-200 karakterini kısıtlayarak otomatik şekilde bir özet açıklama metni oluşturabilirsin.


İkinci yöntem daha iyi olur sanırım. Sayfalarda açıklama metinleri mevcut değil. İllere göre hava durumu bilgileri veren bir site için bunu yapıyorum. İncelemek isterseniz özel mesajla site adresini gönderebilirim. Bunu nasıl yapacağım tam olarak. Basit bir örnek kod çıktısı verebilir misiniz?

Teşekkür ederim.
 

 

alabacaknet alabacaknet Developer Kullanıcı
  • Üyelik 14.09.2012
  • Yaş/Cinsiyet 39 / E
  • Meslek Yazılım geliştirme
  • Konum Ankara
  • Ad Soyad M** A**
  • Mesajlar 217
  • Beğeniler 55 / 48
  • Ticaret 0, (%0)

$meta_description = "Örnek bu sayfa için";

/* daha sonra description value içeriğine $meta_description etiketini yazdır, veritabanı falan çok uzun hikaye + yavaşlatır, kendin elinle zorlanırsın ama ziyaretçilere, botlara falan işkence olmaz */
include "header.php";

eppursimuove

kişi bu mesajı beğendi.

Murat Alabacak <http://muratalabacak.net>

bl4cksta bl4cksta Yazılım Mühendisliği Kullanıcı
  • Üyelik 26.03.2013
  • Yaş/Cinsiyet 33 / E
  • Meslek Yazılım Mühendisi
  • Konum İzmir
  • Ad Soyad K** K**
  • Mesajlar 44
  • Beğeniler 6 / 11
  • Ticaret 0, (%0)
Bu tarz yapılarda mvc mimarisi kurarsanız daha sağlıklı ve istediğiniz sonuca tam ulaşabileceğiniz yapıları; daha kolay ve az satırda çözebilirsiniz.Size tavsiyem CodeIgniter =)
eppursimuove

kişi bu mesajı beğendi.

http://tr.rankvapor.com

eppursimuove eppursimuove WM Aracı Kullanıcı
  • Üyelik 26.04.2012
  • Yaş/Cinsiyet 32 / E
  • Meslek Öğrenci
  • Konum Eskişehir
  • Ad Soyad B** Ü**
  • Mesajlar 166
  • Beğeniler 119 / 26
  • Ticaret 14, (%100)

alabacaknet adlı üyeden alıntı


$meta_description = "Örnek bu sayfa için";

/* daha sonra description value içeriğine $meta_description etiketini yazdır, veritabanı falan çok uzun hikaye + yavaşlatır, kendin elinle zorlanırsın ama ziyaretçilere, botlara falan işkence olmaz */
include "header.php";



Denemeleri yapıyorum. Sayfa sayısı şöyle, hava durumu sitesi için yapıyorum bunu. Ana sayfada sürekli bir şehrin hava durumu yer alıyor, önemli olan da bu. Konum ara kısmından arandığında İstanbul, İzmir gibi diğer 80 ilin hava durumu sayfaları da çıkıyor. Script üzerinde tanımlanan basit bir location değişkenini $meta_description içerisinde çağırarak sanırım bu açıklamaları oluşturabilirim. Mysql ben de kullanmak istemiyorum. PHP ile halletmek daha iyi olacak gibi geliyor.

Meta_description değişkenini header.php içerisinde mi tanımlayacağım yoksa başka bir php dosyasında mı? Bir de include "header.php"; olayını anlamadım. Tam tersine, $meta_description'ı tanımladığımız php dosyasını header.php içerisinde include etmemiz gerekmez mi?

Teşekkür ederim.
 

 

alabacaknet alabacaknet Developer Kullanıcı
  • Üyelik 14.09.2012
  • Yaş/Cinsiyet 39 / E
  • Meslek Yazılım geliştirme
  • Konum Ankara
  • Ad Soyad M** A**
  • Mesajlar 217
  • Beğeniler 55 / 48
  • Ticaret 0, (%0)
$meta_description'ı header.php dosyasına değil, onu yüklediğiniz sayfaların en üstüne ekleyin eğer elinizle girecekseniz

ama girmeyecekseniz, header.php'nin en üstüne eklediğinizde

$meta_description = $il_ismi." ili hava durumu, ".$il_ismi." güncel hava durumu, ".$il_ismi." havası, hava, hava durumu";

şöyle bir şey yapabilirsiniz
 

 

Murat Alabacak <http://muratalabacak.net>

BlacKStorM BlacKStorM WM Aracı Kullanıcı
  • Üyelik 26.05.2013
  • Yaş/Cinsiyet 38 / E
  • Meslek Developer
  • Konum Manisa
  • Ad Soyad S** K**
  • Mesajlar 134
  • Beğeniler 6 / 15
  • Ticaret 1, (%100)
hocam onun yolu budur

yapan kisi bu tarz birseyle yapmıstır mutlaka
$case=$_GET['case'];
if($case==""){

$sitebaslik="site başlık yazın";
$sitedes='site acıklama ayzın';
$tag='meta tag yazın';

}elseif($case=="orneksayfa"){

$sitebaslik='ornek sayfa baslik yazın';
$sitedes='ornek sayfa acıklama yazın';
$tag='ornek sayfa meta tag yazın';

}
?>
 

 

PHPBOT.NET Haber Botu Servisi
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al