`
pcajax
  • 浏览: 2112348 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ASP.NET 4中的SEO改进

阅读更多

ASP.NET 4包括了一系列新的运行时特性,可以帮助你进一步优化你的网站。其中一些新特性可以用来进行SEO优化以提高网站在搜索引擎中的排名和权重,这些特性包括:

新的Page.MetaKeywords 和 Page.MetaDescription 属性

针对ASP.NET Web Forms的新URL导向支持

新的Response.RedirectPermanent() 方法

下面是如何利用这些特性来进一步提高搜索引擎相关性的细节。

Page.MetaKeywords 和 Page.MetaDescription 属性

改进网页搜索相关性的一个简单建议是,确定你总是在你HTML中的<head>部分输出相关的“keywords(关键词)” and “description(描述)” <meta>标识。例如:

ASP.NET 4 Web Forms中一个很好的改进是在Page类中加了2个新属性:MetaKeywords 和 MetaDescription,它们使得在后台代码类中用编程的手法设置这些值更容易,也更干净。

ASP.NET 4的 <head> 服务器控件现在会看这些值,然后在输出网页的<head>部分时使用它们。这个行为在使用母版页的场景中尤其有用,<head> 是在.master文件中,与含有特定页面内容的.aspx文件是分开的。你现在可以在.aspx页面中设置新的MetaKeywords 和 MetaDescription属性,它们的值会自动地由母版页中的<head>控件来显示。

下面是简单的代码片段,示范如何在Page_Load() 事件处理函数中用编程手法设置这些属性:

除了在后台代码中用编程手法设置Keywords 和 Description属性外,你现在还可以在.aspx网页顶部的@Page指令中用声明的方式设置它们。下面的代码片段示范该怎么做:

就象你能预期的那样,如果你用编程手法设置这些值的话,它们会替代在<head>部分或@Page指令中声明设置的任何值。

ASP.NET Web Forms中的URL导向

URL导向是我们最先在ASP.NET 3.5 SP1中引进的一个功能,已为ASP.NET MVC应用所用,来呈示干净的,SEO友好的“web 2.0” URL。URL导向让你配置一个应用来接受并不映射到物理文件的请求URL,你可以使用导向来定义对用户来说语义上更具含义的URL,这些URL有助于搜索引擎优化(SEO)。

例如,一个显示产品分类的传统网页的URL也许看上去会是这样的:

http://www.mysite.com/products.aspx?category=software

使用ASP.NET 4中的URL导向引擎,你现在可以配置应用来接受下面这样的URL来显示同样的信息:

http://www.mysite.com/products/software

在ASP.NET 4.0中,象上面那样的URL现在可以映射到ASP.NET MVC控制器类,也可映射到基于ASP.NET Web Forms的网页。你甚至可以有一个应用,同时含有 Web Forms 和 MVC控制器,使用单一一套导向规则在它们之间映射URL。

Response.RedirectPermanent() 方法

随着时间的迁移,在web应用间移动网页和其他内容是极其常见的,但会导致在搜索引擎中失效链接的积累。

在ASP.NET中,开发人员经常使用Response.Redirect() 方法,用编程的手法,将对老的URL的请求转到新的URL上。但许多开发人员没有意识到的是,Response.Redirect() 方法发的是个 HTTP 302 Found (临时转向) 回复,会在用户尝试访问老的URL时,导致多余的HTTP往返。搜索引擎一般不会跟随多个重新转向跳转,意味着使用一个临时转向会负面影响你的网页排名。

ASP.NET 4引进了一个新的Response.RedirectPermanent(string url)辅助方法,可以用来做一个HTTP 301 (永久性重定向)重新定向。这会导致能识别永久性重新定向的搜索引擎和其他用户代理保存和使用与内容相关联的新URL。这会使你的内容编入索引,你的搜索引擎页面排名得到提高。

下面是使用新的Response.RedirectPermanent()方法重新定向到特定URL的一个例子:

ASP.NET 4还引进了新的Response.RedirectToRoute(string routeName) 和 Response.RedirectToRoutePermanent(string routeName)辅助方法,可以用来通过URL导向引擎做临时或永久性的重新定向。下面的代码片段示范了如何发出临时和永久性的重新定向到注册在URL导向系统中的具名路径的(该路径接受一个category参数)。

你可以同时针对基于ASP.NET Web Forms以及基于ASP.NET MVC 的URL使用上面的路径和方法。

结语

ASP.NET 4包含了成堆的特性改进来方便建造极致SEO的面向公众的网站。你应该能够使用这些特性增加到你网站的用户流量, 但愿能直接或间接地增加你从中取得的收入。

分享到:
评论

相关推荐

    [源代码] ASP.NET 3.5 电子商务网站开发全程解析

    《ASP NET 电子商务开发实战》新添了许多令人耳目一新的功能 例如 SEO 搜索引擎优化 产品推荐等 使你的网站如虎添翼; 《ASP NET电子商务开发实战》通过一个贯穿全书的案例 为读者提供了实用的电子商务建站指南 ...

    DotBBS一个Asp.Net开源论坛

    DotBBS是一个Asp.Net开源论坛,轻量、安全、易扩展、易整合. -----------新增功能及改进----------------------------- 1 解决不能显示大写字母问题. 2 加入Url转发功能,提高SEO. -----------功能介绍---------------...

    Microsoft .NET Framework 4

    有关 ASP.NET 增强功能的完整列表,请转到此处。 Windows Presentation Foundation (WPF) 的改进 添加对 Windows 7 多点触控、功能区控件和任务栏扩展性功能的支持。 添加了对 Surface 2.0 SDK 的支持。 新的业务线...

    BlogEngine.NET(博易) 2.7 源码包.zip

    BlogYi.NET(博易) 2.6是...博易遵循“完全开放源码”的精神,向任何 asp.net 程序员和其他所有的程序员免费提供最全面的博客系统和完整源代码。您可以通过 dotnetblogengine.net 和 BlogYi.net 获取完整的项目源代码。

    搜索引擎名次查询.net版源码下载

    此程序为ASP调用.net,你的空间必须支持asp.net否则你只有使用另一组文件 bin目录必须放在网站的根目录,此文件可以直接使用,如果你的水平高一点可以把它集成到你的系统里面 界面不是很美哦,自己改进一下吧 ...

    react-core-boilerplate:强大的ASP.NET Core 3模板,带有React,真正的服务器端渲染和Docker支持

    &lt;/ s&gt; &lt;/ s&gt; 描述React Core Boilerplate是使用ASP.NET Core 3和服务器端渲染构建通用/同构React Web应用程序的起点。 开箱即用,一切正常。 这对新手也很有帮助。 该项目包含伪造的授权系统。 因此,您可以将其更改...

    htshop普及版网店系统 v1.0

    功能无任何限制的网店系统,内置SEO优化,具有模块丰富、管理简洁直观,操作易用等特点,系统功能完整,运行速度较快,采用ASP.NET(C#)技术开发,配合SQL Server Compact 4数据库存储数据,运行环境为微软ASP.NET ...

    BlogEngine.NET(博易) 2.7

    BlogYi.NET(博易)是一款...博易遵循“完全开放源码”的精神,向任何 asp.net 程序员和其他所有的程序员免费提供最全面的博客系统和完整源代码。您可以通过 dotnetblogengine.net 和 BlogYi.net 获取完整的项目源代码。

    飘扬医院网站管理系统(全站生成静态) v1.0.rar

    5.asp.net技术更加迅速且更安全 6.通用性强,可应用于所有大小医院或科室 7.操作简单,不需要任何专业知识便可建立专业医院门户官网 8.可持续性,本程序将持续更新改进 注:本版为Access版直接传入支持.net空间...

    飘扬医院网站管理系统(全站生成静态) 1.0.rar

    5.asp.net技术更加迅速且更安全 6.通用性强,可应用于所有大小医院或科室 7.操作简单,不需要任何专业知识便可建立专业医院门户官网 8.可持续性,本程序将持续更新改进 后台地址:你的域名/admin/index.aspx ...

    青乌序Blog(qwxblog) v1.0.3.705

    青乌序Blog是国人开发的一套基于asp.net(c#)的博客程序,功能绝不含糊,性能十分出色,颠覆业界Blog主题模式。双层安全机制,确保安全稳定。全站生成静态页面,网访问站速度更快,SEO更加合理。与wordpress相比,更...

    Grcms果仁建站系统 v2.3

    Grcms(果仁建站系统)是以ASP.NET(C#)4.0+jQuery技术为中心进行开发的.net cms建站系统。果仁至简建站,只要了解网站前端,记住简单的标记即可搭建自己风格的网站。至简程序 轻松建站Grcms依然保持轻量化架构,程序...

    DotBBS v1.8.0.rar

    DotBBS是一个Asp.Net开源论坛,轻量、安全、易扩展、易整合. 功能介绍 1 DotBBS采用轻量级三层结构架构,更容易扩展. 2 采用独创的随机加密模式,让密码更安全. 3 采用缓存技术,让系统性能大幅提高. 4 支持RSS...

    framword4.5

    有关 ASP.NET 增强功能的完整列表,请转到此处。 Windows Presentation Foundation (WPF) 的改进 添加对 Windows 7 多点触控、功能区控件和任务栏扩展性功能的支持。 添加了对 Surface 2.0 SDK 的支持。 新的...

    微悟网站内容管理系统(VWCMS) 1.1.1.313.zip

    微悟内容管理系统(VWCMS)是基于微软.Net框架的Asp.Net技术结合数据库实现的多功能建站产品。微悟网站内容管理系统在性能上做了很大的改进,产品性能越发稳定,功能强大实用,管理方便快捷。同时崭新的管理后台界面,...

    Discuz!NT v2.6.1 源码包 bulid 090305

    NT 从诞生至今,每一个版本都有创新,备受应用微软 ASP.NET 平台的站长关注。面对网络社区开放发展的新趋势,产品开发团队历时半年,经过不懈努力,推出最新的 Discuz!NT 2.6,精心打造出了一款更加成熟、安全、稳定...

    DT企业网站正式版源码

    该项目是一个以ASP.NET(C#) jQuery技术为中心,面向软件开发者、程序爱好者、网页设计师,服务于个人、企业的网站,同时也是一个专门结合AJAX技术开发友好界面、倍受欢迎用户体验的BS模式软件系统,致力打造自己的...

    HTShop普及版网店系统 1.0

    是一款功能无任何限制的网店系统,内置SEO优化,具有模块丰富、管理简洁直观,操作易用等特点,系统功能完整,运行速度较快,采用ASP.NET(C#)技术开发,配合SQL Server Compact 4数据库存储数据,运行环境为微软ASP...

    DTcms v1.0正式版源码

    是一个以ASP.NET(C#) jQuery技术为中心,面向软件开发者、程序爱好者、网页设计师,服务于个人、企业的网站,同时也是一个专门结合AJAX技术开发友好界面、倍受欢迎用户体验的BS模式软件系统,致力打造自己的品牌。...

    cms v1.0正式版MSSQL源码2012711

    )是一个以ASP.NET(C#) jQuery技术为中心,面向软件开发者、程序爱好者、网页设计师,服务于个人、企业的网站,同时也是一个专门结合AJAX技术开发友好界面、倍受欢迎用户体验的BS模式软件系统,致力打造自己的品牌。...

Global site tag (gtag.js) - Google Analytics