مدیریت کلمات کلیدی ، عنوان و توضیحات در 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- سعی کنید عنوان ، توضیحات هر صفحه با صفحات دیگر متفاوت باشد .
- C#.net
- 4k بازدید
- 0 تشکر