PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : { آموزش } : ایجاد متا تگ های "Keywords" و "Description" به صورت داینامیک در Asp.net



kingvds
April 21st, 2011, 09:53
با سلام
خیلی سریع میرم سر اصل مطلب
خوب یکی از سفارشات سایت گوگل برای سئو و تجربه های دیگران در سئو این است که متا تگ های فوق باید در هر صفحه بسته به نوع اطلاعاتی که در همان صفحه برای کاربر به نمایش در میآوریم ایجاد بشه.
سوال اینجاست که : خوب من توی خود تگ های html این ها رو مشخص میکنم . چه طوری میتونم اینو به صورت اتوماتیک انجام بدم ؟

یکی از دستوراتی که میتونیم باهاش متا تگ ایجاد کنیم اینه : HtmlMeta
برای استفاده از این دستور در محیط برنامه نویسی C#.net (کد بیهایند) باید در قسمت های کتابخانه ها این کتابخانه رو اضافه کنیم :



using System.Web.UI.HtmlControls;



پس از افزودن این دستور به کتابخانه میتوانیم از این قابلیت استفاده کنیم.
حال زمان آن رسیده است که متا تگ های خودمون رو به صورت داینامیک و در کد بیهاند ایجاد کنیم و آنها را به صفحه تخصیص بدیم

شکل کلی دستور ایجاد متا تگ :




HtmlMeta k = new HtmlMeta();
k.Name = "keywords";
k.Content = "My Keywords";

HtmlMeta d = new HtmlMeta();
d.Name = "description";
d.Content = "My Descriptions";

this.Page.Controls.Add(k);
this.Page.Controls.Add(d);




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

امیدوارم که تونسته باشم مطلب مفیدی قرار داده باشم.
موفق و سربلند باشید