• 0
AhmedElbaz

ASP.NET 4 - Meta Tags

سؤال

السلام عليكم

من ضمن الاضافات التي ظهر بها ASP.NET 4 هي امكانية تعديل او اضافة ال Meta Tags عن طريق الكود و ذلك باضافتها الي Page Class لتكون بذلك احد خصائص ال Page

مما يجعل عميلة تكونيها في ال Run-Time اسهل و افضل و بالتالي يكون الموقع اكثر توافقا مع ال Search Engines

مثال

protected void Page_Load(object sender, EventArgs e)

{

Page.MetaDescription = "This post describes how to use Page Meta Tags";

Page.MetaKeywords = "ASP.NET 4,SEO,ArabTeam";

}

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

5 إجابة على هذا السؤال .

  • 0

جزاك الله خيراً على المشاركة ... بالفعل هذه إضافة جديدة تسهل كثيراً ... ولا سيما أن النسخة السابقة ASP.NET 2.0/3.x كانت تحتاج كود أكثر كثيراً ولا سيما لو كان الموقع به MasterPage أي أن Meta-Tags خارج إطار الصفحة ....

هذه مقالة توضح طريقة تغيير Meta-Tags للنسخة السابقة من ASP.NET 2.0/3.x

http://tekdevosd.blogspot.com/2006/04/change-meta-tags-programmatically-in.html

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

وعليكم السلام ورحمة الله وبركاته

جزاك الله خيرا على هذه المعلومات

لدي سؤال: في الحقيقة لم اهتم بهذه الاشياء من قبل. ولكن اعلم انه يمكنك كتابة Meta في HTML . فما هو الفرق في كتابته في كود C#؟

وشكرا،،

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرا صديقي على الموضوع وفكرة حلوة

الله يجزيك عنها كل شي بتتمناه

الفائدة تكمن بجعله ديناميكيا اي كل فترة تتغير

او مثلا لنفترض ان لدينا خبر هو التكنلوجيا على سطح القمر فكيف سندخل هذه البيانات

هل يجب ادخالها بالتش تي ام ال

اكيد لا يتم ادخالها بقاعدة البيانات ومن ثم جلب قيمة وليكن ترويسة الموضوع ووضعها هنا


protected void Page_Load(object sender, EventArgs e)
{
Page.MetaDescription = "This post describes how to use Page Meta Tags";
//code here will get data from database
Page.MetaKeywords = "";//يتم وضع القيمة هنا التي تم جلبها من قاعدة البيانات كترويسة للصفحة
}

تم تعديل بواسطه AsJsGle
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

رالسلام عليكم

لدي سؤال: في الحقيقة لم اهتم بهذه الاشياء من قبل. ولكن اعلم انه يمكنك كتابة Meta في HTML . فما هو الفرق في كتابته في كود C#؟

META TAGS بطبيعتها تكتب في ال PAGE HEADER TAG و ما يقوم به كود الASP.NET السابق يتم تحوليه (RENDERING) الي META TAGS داخل ال PAGE HEADER TAG

بمعني ان النتيجة في الحالتين واحدة

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .