校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > ASP.NET MVC3 SEO優化:利用Routing特性提高站點權重

ASP.NET MVC3 SEO優化:利用Routing特性提高站點權重

熱門標簽:電話機器人鑰匙扣 威力最大的電銷機器人 地圖標注位置怎么弄圖 旅游地圖標注線路 廣西房產智能外呼系統推薦 漯河外呼調研線路 400電話唐山辦理 電銷專用外呼線路 電銷外呼系統是違法的嗎

簡介

我們在開發互聯網程序的時候,有個很重要的事情就是做搜索引擎優化(SEO),我們都知道ASP.NET MVC程序提供了友好的URL以及永久重定向的支持,這些友好的URL是利用Routing系統的特性來支持的,但是在這個Routing里有個問題,就是多個不同的地址和指向同一個action方法,那對于搜索引擎來說就意味著你的站點有很多地址的內容都是重復的。 本章內容將展示如果解決這一問題。

正文

對于SEO,一個地址對應一個唯一獨立的內容是保證最好權重的一個重要步驟,所以我們需要確保每一個URL地址對應的內容都是不重復的(對于MVC來說也就是不同的Action),但ASP.NET MVC3程序默認是有問題的,比如HomtController.Index這個Action方法就可以被對應到多個地址上,例如:

1.http://abc.com (默認)
2.http://abc.com/ (斜杠結尾)
3.http://abc.com/Home (帶有Controller)
4.http://abc.com/Home/Action (帶有Controller和Action)
5.http://abc.com/home/Action (不同的情況)

等等

要解決這個問題,一個辦法是使用IIE URL Rewrite Extension,但是它配置起來挺復雜的,所以在這里我們來利用MVC自己的特性來解決這一問題(通過注冊全局的filter),添加如下class:

public class RemoveDuplicateContentAttribute : ActionFilterAttribute
{
  public override void OnActionExecuting(ActionExecutingContext filterContext)
  {
    var routes = RouteTable.Routes;
    var requestContext = filterContext.RequestContext;
    var routeData = requestContext.RouteData;
    var dataTokens = routeData.DataTokens;
    if (dataTokens["area"] == null)
      dataTokens.Add("area", "");
    var vpd = routes.GetVirtualPathForArea(requestContext, routeData.Values);
    if (vpd != null)
    {
      var virtualPath = vpd.VirtualPath.ToLower();
      var request = requestContext.HttpContext.Request;
      if (!string.Equals(virtualPath, request.Path))
      {
        filterContext.Result = new RedirectResult(virtualPath + request.Url.Query, true);
      }
    }
    base.OnActionExecuting(filterContext);
  }
}

然后在Global里注冊filter就可以了:

public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
  filters.Add(new HandleErrorAttribute());
  filters.Add(new RemoveDuplicateContentAttribute());
}

我們來解釋一下:

首先,RemoveDuplicateContent filter獲取當我的RequestContext和RouteData,然后判斷如果當前沒有使用Area的話就為DataToken添加一個空值,這一點非常重要,因為如果不加的話,后面再使用Area特性的話就會出錯。

接著,該filter通過RouteData獲取虛擬path,然后toLower一下轉換成小寫。

然后,和當前request的path進行比較,如果不一致就重定向到小寫的虛擬path上,這樣,搜索引起就能識別當寫多個請求其實都是對應到你的虛擬path那個真實的地址上,也就是說唯一對應那個action的地址上,以此來做到一個地址對應一個內容。

總結

對于SEO,確保一個地址對應一個內容是非常重要的,因為如果多個地址對應一個內容的話,搜索引起不知道到底你的這些地址哪個是最新哪個是舊的,因為可能就會降低你的權重。

英文原文:http://weblogs.asp.net/imranbaloch/archive/2011/12/19/solving-duplicate-content-issue-in-asp-net.aspx

以上這篇ASP.NET MVC3 SEO優化:利用Routing特性提高站點權重就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • 在ASP.NET中用MSDNURLRewriting實現Url Rewriting
  • 在IIS7中應用Application Request Routing配置反向代理的圖文教程
  • 解讀ASP.NET 5 & MVC6系列教程(11):Routing路由
  • 解讀ASP.NET 5 & MVC6系列教程(12):基于Lamda表達式的強類型Routing實現
  • ASP.NET中URL Routing和IIS上URL Rewriting的區別

標簽:綏化 無錫 試駕邀約 欽州 焦作 銅陵 湘西 湖北

巨人網絡通訊聲明:本文標題《ASP.NET MVC3 SEO優化:利用Routing特性提高站點權重》,本文關鍵詞  ASP.NET,MVC3,SEO,優化,利用,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP.NET MVC3 SEO優化:利用Routing特性提高站點權重》相關的同類信息!
  • 本頁收集關于ASP.NET MVC3 SEO優化:利用Routing特性提高站點權重的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    蜜桃av一区二区| 日韩成人dvd| 亚洲丝袜精品丝袜在线| 高清在线不卡av| 国产精品网站导航| 成人91在线观看| 亚洲一级二级在线| 精品少妇一区二区三区视频免付费 | 视频一区二区不卡| 日韩女优电影在线观看| 国产高清精品久久久久| 亚洲免费观看高清完整版在线| 欧美日韩一区二区在线视频| 久久电影网电视剧免费观看| 亚洲欧洲日本在线| 日韩一级欧美一级| 91免费观看在线| 国产在线精品不卡| 亚洲午夜久久久久中文字幕久| 日韩视频免费观看高清在线视频| 国产精品亚洲视频| 五月婷婷激情综合| 18成人在线观看| 久久先锋资源网| 欧美人成免费网站| 91丝袜国产在线播放| 麻豆视频一区二区| 亚洲与欧洲av电影| 中文字幕欧美日韩一区| 欧美精品一二三区| 色妞www精品视频| 豆国产96在线|亚洲| 伦理电影国产精品| 亚洲6080在线| 一区二区三区精品| 国产精品高潮呻吟久久| 久久久精品人体av艺术| 欧美一区二区日韩一区二区| 在线中文字幕不卡| 91国产免费看| 91麻豆免费看片| 91在线一区二区三区| 成人黄色电影在线| 国产乱码精品一区二区三 | 伦理电影国产精品| 日韩精品亚洲专区| 亚洲午夜三级在线| 一区二区不卡在线播放| 18成人在线观看| 最新高清无码专区| 日韩美女视频19| 玉米视频成人免费看| 亚洲三级久久久| 亚洲欧洲综合另类| 亚洲男同1069视频| 亚洲免费观看高清| 视频一区免费在线观看| 亚洲一区二区成人在线观看| 亚洲一区二区三区视频在线播放 | 国产女人水真多18毛片18精品视频 | 免费人成网站在线观看欧美高清| 亚洲成人自拍网| 婷婷久久综合九色国产成人| 亚洲国产精品一区二区www| 亚洲成人综合在线| 加勒比av一区二区| 成人国产精品免费网站| 一本一道久久a久久精品| 欧洲av在线精品| 欧美精品1区2区| 亚洲精品一区二区精华| 国产欧美视频一区二区三区| 中文字幕日韩欧美一区二区三区| 亚洲女子a中天字幕| 三级久久三级久久| 精品写真视频在线观看| av在线不卡观看免费观看| 欧美在线啊v一区| 日韩欧美专区在线| 国产精品久久久久桃色tv| 一区二区三区在线播放| 久久精品国产澳门| 91浏览器入口在线观看| 日韩一区二区三区三四区视频在线观看 | 欧美性三三影院| 99久久精品费精品国产一区二区| 久久精品亚洲一区二区三区浴池| 91久久国产最好的精华液| 日韩欧美精品在线视频| 成人福利视频在线看| 一区二区三区久久| 3d成人h动漫网站入口| 91在线精品秘密一区二区| 91在线你懂得| eeuss鲁片一区二区三区| 色视频欧美一区二区三区| 色www精品视频在线观看| 色乱码一区二区三区88| 亚洲另类在线一区| 欧美日韩一区三区| 欧美久久一二三四区| 亚洲一区二区三区四区在线| 欧美日韩aaa| 久久国产精品一区二区| 久久精品夜夜夜夜久久| 972aa.com艺术欧美| 午夜影院久久久| 欧美成人精品二区三区99精品| 裸体一区二区三区| 国产欧美日韩在线观看| 97久久精品人人做人人爽50路| 国产精品久久久久三级| 久久奇米777| 激情欧美日韩一区二区| 欧美顶级少妇做爰| 久久色.com| 狠狠狠色丁香婷婷综合激情| 久久日一线二线三线suv| 成人aaaa免费全部观看| 亚洲国产一区视频| 久久影院午夜片一区| 99视频精品全部免费在线| 亚洲福中文字幕伊人影院| 精品国产乱码久久久久久蜜臀| www.性欧美| 久久精品国产网站| 亚洲欧美欧美一区二区三区| 日韩欧美成人午夜| 91福利社在线观看| 国产一区二区女| 午夜精品久久久久久久蜜桃app| 久久综合国产精品| 欧美网站一区二区| 成人av综合在线| 久久超级碰视频| 亚洲成av人影院| 成人免费一区二区三区在线观看| 日韩欧美中文一区| 欧美三区在线视频| 91蝌蚪porny| 国产精品一区二区在线播放| 亚洲福利视频导航| 亚洲私人影院在线观看| 中文字幕成人网| 久久综合999| 日韩女同互慰一区二区| 欧美午夜精品一区二区蜜桃| 99久久精品国产一区| 国产一区二区三区视频在线播放| 亚洲一区二区三区在线| 亚洲女与黑人做爰| 中文字幕亚洲电影| 中文字幕一区免费在线观看| 精品国产凹凸成av人网站| 欧美视频第二页| 色系网站成人免费| 99久久国产综合精品色伊| 国产成a人亚洲| 国产黑丝在线一区二区三区| 国产真实乱子伦精品视频| 日韩av电影一区| 强制捆绑调教一区二区| 美国十次综合导航| 一本到不卡精品视频在线观看| 日韩电影在线观看网站| 中文字幕佐山爱一区二区免费| 精品入口麻豆88视频| 欧美日韩视频在线一区二区| 97se亚洲国产综合自在线不卡| 国产成人免费在线| 国产在线观看免费一区| 久久精品国产精品亚洲红杏| 日韩av电影一区| 蜜臀av性久久久久av蜜臀妖精 | 综合久久久久久| 综合自拍亚洲综合图不卡区| 亚洲国产精品成人久久综合一区| 久久久久久毛片| 国产色综合一区| 国产精品久久久久久久浪潮网站| 国产精品国产自产拍高清av | 欧美人与性动xxxx| 欧美一区二区在线免费观看| 欧美一区二区免费观在线| 日韩天堂在线观看| 欧美精品一区二区三区久久久 | 91精品国产色综合久久久蜜香臀| 91精品国产综合久久久久久漫画 | 久久久夜色精品亚洲| 久久久www免费人成精品| 日本道精品一区二区三区| 精品一区二区免费在线观看| 老司机精品视频导航| 黑人精品欧美一区二区蜜桃 | 欧美精品亚洲二区| 欧美一级理论片| 国产三级欧美三级日产三级99| 国产精品美女一区二区在线观看| 亚洲精品成人天堂一二三| 免费观看日韩av|