PDA

View Full Version : سوال: افزودن متا تگ به صفحه content



aliblue
یک شنبه 16 مهر 1391, 11:26 صبح
سلام.وقتی از MasterPage استفاده می کنیم،برای این که هر صفحه title, keyword , description خودش را داشته باشد،بهتر است از کدام یک از روش های زیر استفاده شود؟
1-نوشتن کدهای زیر در رویداد Page_load صفحه content:
Page.Title = "Title of page";
HtmlMeta tag = new HtmlMeta();
tag.Name = "description";
tag.Content = "description of page";
Header.Controls.Add(tag);
HtmlMeta tagKeyword = new HtmlMeta();
tagKeyword.Name = "keywords";
tagKeyword.Content = "keywords of page";
Header.Controls.Add(tagKeyword);

2-یا قرار دادن ContentPlaceHolder داخل تگهای title , meta در صفحه master و مقدار دادن به آن در هر صفحه content

aliblue
یک شنبه 16 مهر 1391, 17:31 عصر
هر دو روش کار می کند.منظور من روش بهتر از لحاظ کارایی و seo است.ممنون میشم راهنمایی کنید.

mirahsani
یک شنبه 16 مهر 1391, 18:07 عصر
سلام
روش دومتونو متوجه نشدم ولی فکر کنم منظورتون این روش بوده:
قرار دادن تگ های متا داخل head content داخل صفحه ای که از مسترپیج استفاده میکنه! (وقتی یک صفحه از یک مسترپیج وراثت میکنه دوتا تگ داره: body & head)
اما جواب سوالتون!
هر دو روش از نظر سئو یکیه.
روش اول انعطاف بیشتر (داینامیک)
روش دوم سرعت لود بیشتر (نامحسوس)

aliblue
یک شنبه 16 مهر 1391, 18:26 عصر
بله منظورم از روش دوم همون بود که شما گفتین یعنی داخل head content.
ولی مگه نمیشه هر چندتا ContentPlaceHolder دلخواه در هرجای صفحه master بگذاریم؟مثلا در قسمت head سه تا ContentPlaceHolder بذاریم.یکی بین title ، یکی بین تگ meta keyword و دیگری بین تگ meta description.