Page.MetaKeywords ve Page.MetaDescription
Tarih 19 Ocak 2010 Salı, 02:20 | Etiket(ler) Asp.Net, SEO
Konuyla ilgili bir önceki yazımda (
Response.RedirectPermanent ve 301 yönlendirmesi) bahsettiğim ve .Net Framework 4.0 ile gelen ve Page sınıfına eklenen arama motoru dostu
Page.MetaKeywords,
Page.MetaDescription özelliklerini ve kullanımlarını inceleyelim. Bildiğiniz gibi dinamik içerikli sayfalarda meta tagleri dinamik olarak gelen içeriğe göre şekillendirmek ve her sayfada içeriğe göre meta tag oluşturmak bizi arama motorlarında daha ulaşılabilir hale getiriyor ve üst sıralara yerleşmemizde önemli rol oynuyor. Arama motoru botları
<head></head> tagları arasında yer alan bu meta taglara göre sitemizi kategorize ediyor. Bu bağlamda framework 4.0 birçok yeni özelliğin yanı sıra arama motoru dostu sayfalar (SEO - Search Engine Optimization olarakta telaffuz edilir.) oluşturmamızı sağlayan yeni özelliklerle hayatımıza girmeye hazırlanıyor ve yeni özellikleri şimdiden çok konuşuluyor. Arama motorlarının hayatımızdaki önemini burada anlatmaya gerek olduğunu düşünmüyorum zira artık arama motoru dostu sayfa oluşturmak bir gereklilik haline geldi.
Diğer yenilikler dışında bu yazımda
Page.MetaKeywords ve
Page.MetaDescription üzerinde duracağım. Herşeyden önce bu taptaze özellikler bizi satırlarca kod yazmaktan kurtarıyor. Adlarından anlaşılacağı gibi sayfamızda meta keyword ve meta description değerlerini programatik olarak kolayca düzenlemememize olanak sağlayan özellikler framework 4.0 öncesi şu şekilde kullanılırlardı.
Meta description eklemek için eski kullanım :
Dim metaDescription As New HtmlMeta
metaDescription.Name = "description"
metaDescription.Content = "Meta description içeriği buraya gelecek"
Page.Header.Controls.Add(metaDescription)
Çıktısı :
<meta name="description" content="Meta description içeriği buraya gelecek" />
Meta keywords eklemek için eski kullanım :
Dim metaKeywords As New HtmlMeta
metaKeywords.Name = "keywords"
metaKeywords.Content = "anahtar, kelimeler, buraya, gelecek"
Page.Header.Controls.Add(metaKeywords)
Çıktısı :
<meta name="keywords" content="anahtar, kelimeler, buraya, gelecek" />
Yeni kullanımları anlatmadan önce unutmadan söyleyeyim ki diğer tüm meta elemanlarını da yukarıdaki şekilde sayfanıza programatik olarak ekleyebilirsiniz. Gelelim yeni kullanımlara.
Page.MetaDescription kullanımı :
Page.MetaDescription = "Meta description içeriği buraya gelecek"
Page.MetaKeyword kullanımı :
Page.MetaKeywords = "anahtar, kelimeler, buraya, gelecek"
Veya
<%@ Page Language="VB"
CodeFile="Arsiv.aspx.vb"
Inherits="Arsiv"
Title="Cenk SARI / Blog"
Description="Meta description içeriği buraya gelecek"
Keywords="anahtar, kelimeler, buraya, gelecek"
%>
Tek satırlık kullanım eski kullanımdaki kod kalabalığını gerçekten yüksek ölçüde düzenliyor. Yeni sürümler hayatımızı kolaylaştırmaya devam ededursun darısı
canonical'ın başına demekten kendimi alamıyorum.
Yorumlar
Tarih 21 Ocak 2010 Perşembe, 22:03 | Yazan Selman Mert

Framework 4.0. merakla bekliyoruz kendisini. Gerçekten sağlam geliyor.
Yorum yazın
Geri Dön | Ana Sayfaya Dön