Asp.Net Dinamik Meta Oluşturmak

Asp.net ile Code Behind tarafında arama motorları için önemli olan meta tag’larını dinamik olarak nasıl kullanabileceğimizi anlatacağım. Code Behind tarafında Meta işlemleri için HtmlMeta sınıfından yararlanacağız. HtmlMeta sınıfını kullanabilmek için using System.Web.UI.HtmlControls; namespace’sini eklemeliyiz.

view_html

Sayfamızda bulunan header tagında runat=”server” olduğundan emin olmalıyız. Ben örneğimde keywords ve description taglarını oluşturup sayfaya dinamik olarak ekleyeceğim. Ben 2 örnek yaptım sizler de ihtiyacınıza göre farklı meta taglarının eklemek için Property ve Parametre değerini değiştirmeniz yeterli olacaktır.

[csharp]

HtmlMeta addKeywords = new HtmlMeta();
addKeywords.Name = "keywords";
addKeywords.Content = "site,güzel site,benim sitem";
//Oluşturmuş olduğumuz Keyword listesini sayfamıza ekliyoruz.
Page.Header.Controls.Add(addKeywords);

HtmlMeta addDescription = new HtmlMeta();
addDescription.Name = "description";
addDescription.Content = "En güzel site benim sitemdir.";
Page.Header.Controls.Add(addDescription);

[/csharp]

view_source

Siteyi çalıştırıp sayfanın kaynak koduna baktığımızda eklemiş olduğumuz meta taglarını görebilirsiniz.

Yararlı olması dileğiyle…

Mesut Güneş

Selçuk Üniversitesi Bilgisayar programcılığı bölümünden mezun olduktan sonra birçok firmada Yazılım, İş zekası ve Veritabanı Uzmanı olarak çalıştım. Şuan Türkiye’nin en büyük şirketlerinden biri olan Doğan Online’da Veritabanı Yöneticisi olarak çalışıyorum.

You may also like...

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.