技术开发 频道

Visual Studio2010中ASP.NET4的SEO改进

  【IT168 技术文档】今天的我们讨论ASP.NET 4中围绕搜索引擎优化(SEO)所做的一些改进。

  为什么要做SEO?

  搜索引擎优化(SEO)对任何面向公众的网站来说都是非常重要的,现在网站很大比例的流量来自搜索引擎, 提高你的网站的搜索相关性将导致更多来自搜索引擎查询的用户流量(会直接或间接地增加你通过网站所赚取的收入)。

  使用SEO工具包测量你网站的SEO

  上个月,我在博客中写到了我们发布的免费SEO 工具包,你可以用它来分析你网站的SEO正确性,该工具还会对它发现的任何SEO问题提供详细的建议。

  我高度推荐下载这个工具,并对你手头的任何公开网站使用这个工具进行分析。它极大地方便了发现网站的SEO问题所在,同时精确指出进一步优化的方式。

  ASP.NET 4 中的SEO 改进

  ASP.NET 4包括了一堆新的运行时特性,可以帮助你进一步优化你的网站。其中一些新特性包括:

  ·新的Page.MetaKeywords 和 Page.MetaDescription 属性

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

  ·新的Response.RedirectPermanent()方法

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

  Page.MetaKeywords 和 Page.MetaDescription 属性

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

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

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

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

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

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

0
相关文章