pillinetwork hesabınızla giriş yapın.

Asp.net c# ile Dinamik Meta Tagları Eklemek

İçerik yönetim sistemi kullanılan siteler, e-ticaret siteleri vb veritabanının aktif olarak kullanıldığı sitelerde, bütün sayfalarda aynı meta tagları kullanmak yerine, içinde bulunan sayfaya göre bu tagları özelleştirmek, internette bulunurluk açısından daha çok işinize yarayacaktır. Eğer masterpage kullanıyorsanız, sabit olan tagları bu masterpage de bırakıp, içine girdiğiniz sayfaya göre(ürün detay sayfası, kategori listeleme sayfası, ürün listeleme sayfası, İYS de herhangi bir konunun sayfası) veritabanından keywords,description,abstract bilgilerini çekip sayfanın başına ekliyebilirsiniz.

1
using System.Web.UI.HtmlControls;

1
2
3
4
5
6
7
8
9
10
11
12
13
HtmlMeta hm;
hm = new HtmlMeta();
hm.Name = "keywords";
hm.Content = "anahtar, kelimeler";
Page.Header.Controls.AddAt(0, hm);
hm = new HtmlMeta();
hm.Name = "description";
hm.Content = "Sayfa açıklaması";
Page.Header.Controls.AddAt(1, hm);
hm = new HtmlMeta();
hm.Name = "abstract";
hm.Content = "Kısa sayfa açıklaması";
Page.Header.Controls.AddAt(2, hm);

ve hatta isterseniz

1
Page.Title="Sayfa Başlığı";

şeklinde sayfanın başlığınıda değiştirebilirsiniz.

Spacer
Spacer
/* Etiketler: , , */
/* tirgre yazdı. 05 Mart 2010 16:02. 3 yorum var */

Yorumlar

Selamlar

genelde kullanılan bir yapıdır ve güzel bir mantıktır. performans açısından gerekli dataları her urun için db den çekmek mi ? yoksa kategori bazlı mı çekmek gerekir. Veya xml de tutup xmlden çekmek mi ? kişiden kişiye bu durum değişir mutlaka.

/* ses y0k! */

Ürün bilgilerinin bulunduğu ürün detay sayfasında, hazır ürün bilgilerini çekmişken bir de bu 3 bilgiyi daha çekmek her halde performansı düşürmeyecektir, ürün bilgilerini db den çekip metalarıda xmlden almak daha yorucu olabilir diye düşünüyorum ve evet aslında dediğiniz gibi kişiden kişiye siteden siteye değişir mutlaka.

sana katılıyorum tirgre zaten verileri göstereceksin yeniden xml v.s. di uğraşmanın anlamı yok. ama bu yazıda eksik birşeyler var metaları olması gereken formatlara göre düzenleyen bir fonksiyon kümesininde verilmesi gerekirdi ama sadece meta bilgisiyle kısıtlı bir konu olmuş.

üye olunpillinetwork sitelerine yorum ekleyebilmek ve daha fazlası için, üye olun ya da giriş yapın.

Bu Yazıyı Tutanlar

Bu yazıyı rapor et. Kural dışı içeriğe rastladığınızda editörlerimize rapor ederek müdahale edilmesini sağlayabilirsiniz. (Hangi durumlarda rapor edebilirim?)

Bu site

Nokta ve pilli ortak yapımı olan kodaman.org hep birlikte içerik üretip gelirini yazarları ile paylaştığımız kolektif bir kod yazarları blogudur. Siz de katılabilirsiniz.

pilliilan

son yorumlar

arama

pillinetwork