0
slug برای asp.net mvc 5
سلام خدمت دوستان و اساتید عزیز
در طراحی سایت با asp.net mvc 5 بهترین ساختار لینک برای سئو چیه ؟ و چطور میتونم یک slug حرفه ای و seo friendly ایجاد کنم ؟ و لینک ها از این طریق باز بشن ؟
با سپاس از پاسخ ها و راهنمایی ها تون
1 پاسخ
1
ابتدا باید در route سایت یک پارامتر اختیاری مثلا با نام title ایجاد کنی (در route پیشفرض id یک پارامتر اختیاری میباشد)
بعد در آدرس url ها نام slug شده را پاس بده
private const int MaxLenghtSlug = 45; public static string GenerateSlug(string title) { var slug = RemoveAccent(title).ToLower(); slug = Regex.Replace(slug, @"[^a-z0-9-\u0600-\u06FF]", "-"); slug = Regex.Replace(slug, @"\s+", "-").Trim(); slug = Regex.Replace(slug, @"-+", "-"); slug = slug.Substring(0, slug.Length <= MaxLenghtSlug ? slug.Length : MaxLenghtSlug).Trim(); return slug; } private static string RemoveAccent(string text) { var bytes = Encoding.GetEncoding("UTF-8").GetBytes(text); return Encoding.UTF8.GetString(bytes); }