HOW 2 LEARN ASP.NET
نویسنده : delshad
تاریخ  : ۱۳۸۷/۵/۹
امتیاز :
بازدید : 5121
موضوع : مدیریت کلمات کلیدی ، عنوان و توضیحات در Asp.NET به صورت داینامیک
توضیحات : در این مقاله به یکی از مهم ترین اصول Seo یعنی مدیریت تگ های متا (meta tags) می پردازیم .
     

مدیریت کلمات کلیدی ، عنوان و توضیحات در Asp.NET به صورت داینامیک

موتورهای جستجو نقش مهمی را در ورود بازدیدکنندگان ( افزایش ترافیک سایت ) و همچنین درآمد زایی سایت دارند .

اگر میخواهید سایت شما رتبه خوبی در موتور های جستجو ( مانند Google , Yahoo, Live ,… ) داشته باشید و همچنین صفحات شما توسط این موتور ها Index شوند باید به 3 خاصیت زیر اهمیت بدهید :

1-       Title  : همان عنوان صفحات سایت شما هستند .

2-       Description : توضیحی کوتاه در مورد صفحه مورد نظر می باشد که داخل تگ Meta نوشته می شوند .

3-       Keywords : کلمات کلیدی سایت شما هستند که داخل تگ Meta نوشته می شوند .

تمامی اطلاعات فوق داخل تگ Head صفحه قرار میگیرند (برای همین متاتگ (Meta Tags) نام دارد) و توسط موتور های جستجو خوانده و ذخیره می گردند .

یکی از مهم ترین روش های Seo ( افزایش رتبه در موتور های جستجو ) تنظیم کردن مقادیر فوق می باشد .

نکته ای که باید به آن توجه کرد این است که اغلب موتور های جستجو مانند گوگل ارزش خاصی به این که کلمات کلیدی و عنوان صفحات شما با هم متفاوت باشند قائل هستند . بنابراین باید سعی شود که هر صفحه عنوان ، توضیح و کلمات کلیدی اختصاصی خودش را داشته باشد .

متاسفانه وقتی از MasterPage استفاده می کنید تگ Head شما یکتاست و بنابراین شما قادر نیستید برای هر صفحه توضیح و کلمات کلیدی مختص آن صفحه را درج نمایید ، البته می توان در هر صفحه ای که از MasterPage ارث میگیرد عنوان را تغییر داد ولی اختصاص توضیحات و کلمات کلیدی روش خاص خود را دارد که در مقاله زیر به آن می پردازیم :

یک پروژه Asp.NET ایجاد کرده و صفحه Default.aspx را از داخل آن حذف کنید .

یک MasterPage به پروژه اضافه کنید ، وارد Html Source شده و تگ title را به صورت کامل حذف نمایید  . در این روش ما title , Description , Keywords را به صورت داینامیک به صفحه اضافه خواهیم کرد .

وارد Code Behind  شده تابع زیر را بسازید :

    public void SetMetaTags(string title, string description, string keywords)

    {

 

        // Get a reference to the HTML Head

        HtmlHead headTag = (HtmlHead)Page.Header;

 

        // Set the page title

 

        headTag.Title = title;

 

        // Add a Description meta tag

 

        HtmlMeta metaTag = new HtmlMeta();

 

        metaTag.Name = "Description";

 

        metaTag.Content = description;

 

        headTag.Controls.Add(metaTag);

 

 

        // Add a Keywords meta tag

 

        metaTag = new HtmlMeta();

 

        metaTag.Name = "Keywords";

 

        metaTag.Content = keywords;

 

        headTag.Controls.Add(metaTag);

 

    }

 

این تابع  با گرفتن مقادیر Title , Description , Keywords این مقادیر را به تگ Head اضافه می نماید .

حال یک صفحه به نام default.aspx به پروژه اضافه کنید دقت کنید که این صفحه باید از MasterPage ارث بگیرد (در هنگام اضافه کردن تیک Select master page را بزنید) .

کد های زیر را داخل زیر روال مربوط به لود صفحه (Page_Load)  بنویسید :

    protected void Page_Load(object sender, EventArgs e)

    {

        MasterPage MyMasterPage = (MasterPage)Master;

 

        MyMasterPage.SetMetaTags("عنوان صفحه", "توضیحات صفحه", "کلمات کلیدی");

    }

 

کافیست به جای مقادیر فارسی که من قرار دادم مقادیر مورد نظر خود را وارد نمایید .

کار تمام است ، حال صفحه Default.aspx را در مرورگر خود مشاهده کنید .

عنوان صفحه که به وضوح مشخص است برای مشاهده توضیحات و کلمات کلیدی کافیست سورس Html صفحه را مشاهده نمایید . البته مرورگر فایرفاکس قابلیتی به نام View Page Info دارد که مشخصات فوق را به سادگی نمایش می دهد .

دقت کنید که کد های فوق در تمامی صفحات شما باید لحاظ گردد ، در ضمن شما میتوانید مقادیر فوق را بر حسب اطلاعات از بانک اطلاعاتی یا سایر منابع مورد نیاز دریافت کنید .

این کار تاثیر بسزایی در شناسایی سایت شما در موتور های جستجو دارد .

چند نکته :

1-       سعی کنید  عنوان و توضیحات و کلمات کلیدی که بکار می برید به صفحه کاملا مرتبط باشد .

2-       از بکار بردن تگ کلمه پرهیز کنید در عوض از ترکیب کلمات استفاده نمایید .

3-       عنوان صفحه توصبف کننده صفحه شماست ، توضیحات توضیحاتی مکمل عنوان است و کلمات کلیدی شامل کلماتی مرکب از مضامین صفحه است .

4-       سعی کنید طول جملات از 150 کاراکتر بیشتر نشود .

5-       سعی کنید عنوان ، توضیحات هر صفحه با صفحات دیگر متفاوت باشد .

    

فایل ضمیمه را از اینجا دانلود کنید .


 

 

 
امتیاز بدهید :

نویسنده : هادی رنیج hadi_hercules@yahoo.com ۱۳۸۹ چهاردهم شهريور
واقعا عالی بود و بسیار بسیار کاربردی
نویسنده : رضا aaa@bb.com ۱۳۸۹ ششم مرداد
آقا دمت گرم!!!!!!!!!1
نویسنده : مصطفي i@i.com ۱۳۸۸ نوزدهم دي
مهندس جان ! اينقدر كه امشب حال كردم هيچ وقت حال نكرده بودم . خدا خيرت بده . احتمالا افرادي پيدا ميشن كه بدون فكر نظراتشون رو ميگن . اجازه نده دلسردت كنن. اين كار شما به نظر من از هزار تا نماز جماعت هم بيشتر صواب داره . ;) من باب مزاح گفتم . كارت درسته يا حق
نویسنده : MAHSHID ۱۳۸۸ نوزدهم خرداد
man c# mikham... ina ke hamash vbiee..! c

 
نظر بدهید :
لطفا سوالات فنی خود را در تالار گفتگو www.forum.how2learnasp.net مطرح نمایید
نام :  
ایمیل :    
نظرات :
 
Xml rss feed

 

Valid CSS! Atom rss feed
Ali Delshad Official Site