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

یکشنبه 22 اردیبهشت 1392

مدیریت کلمات کلیدی ، عنوان و توضیحات در Asp.NET به صورت داینامیک <br/> موتورهای جستجو نقش مهمی را در ورود بازدیدکنندگان ( افزایش ترافیک سایت ) و همچنین درآمد زایی سایت دارند . <br/> اگر میخواهید سایت شما رتبه خوبی در موتور های جستجو ( مانند Google , Yahoo, Live ,… ) داشته باشید و همچنین صفحات شما توسط این موتور ها Index شوند باید به 3 خاصیت زیر اهمیت بدهید

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

اگر میخواهید سایت شما رتبه خوبی در موتور های جستجو ( مانند 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  شده تابع زیر را بسازید :

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

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

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

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

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

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

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

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

چند نکته :

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

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

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

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

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

 

 

 

فایل های ضمیمه

ایمان مدائنی

نویسنده 1299 مقاله در برنامه نویسان
  • C#.net
  • 4k بازدید
  • 0 تشکر

کاربرانی که از نویسنده این مقاله تشکر کرده اند

تاکنون هیچ کاربری از این پست تشکر نکرده است

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید