|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
归根到底,Java跨平台可以,但是要重新编写代码,否则还分什么J2EE/J2SE/J2ME呢!</p>ASP.NET4包含了一系列新的运转时特征,能够匡助你进一步优化你的网站。个中一些新特征能够用来举行SEO优化以进步网站在搜刮引擎中的排名和权重,这些特征包含:
新的Page.MetaKeywords和Page.MetaDescription属性
针对ASP.NETWebForms的新URL导向撑持
新的Response.RedirectPermanent()办法
上面是怎样使用这些特征来进一步进步搜刮引擎相干性的细节。
Page.MetaKeywords和Page.MetaDescription属性
改善网页搜刮相干性的一个复杂倡议是,断定你老是在你HTML中的<head>部分输入相干的“keywords(关头词)”and“description(形貌)”<meta>标识。比方:
ASP.NET4WebForms中一个很好的改善是在Page类中加了2个新属性:MetaKeywords和MetaDescription,它们使得在背景代码类顶用编程的伎俩设置这些值更简单,也更洁净。
ASP.NET4的<head>服务器控件如今会看这些值,然后在输入网页的<head>部分时利用它们。这个举动在利用母版页的场景中特别有效,<head>是在.master文件中,与含有特定页面内容的.aspx文件是分隔的。你如今能够在.aspx页面中设置新的MetaKeywords和MetaDescription属性,它们的值会主动地由母版页中的<head>控件来显现。
上面是复杂的代码片断,树模怎样在Page_Load()事务处置函数顶用编程伎俩设置这些属性:
除在背景代码顶用编程伎俩设置Keywords和Description属性外,你如今还能够在.aspx网页顶部的@Page指令顶用声明的体例设置它们。上面的代码片断树模该怎样做:
就象你能预期的那样,假如你用编程伎俩设置这些值的话,它们会替换在<head>部分或@Page指令中声明设置的任何值。
ASP.NETWebForms中的URL导向
URL导向是我们开始在ASP.NET3.5SP1中引进的一个功效,已为ASP.NETMVC使用所用,来呈示洁净的,SEO友爱的“web2.0”URL。URL导向让你设置一个使用来承受其实不映照到物理文件的哀求URL,你可使用导一直界说对用户来讲语义上更具寄义的URL,这些URL有助于seo(SEO)。
比方,一个显现产物分类的传统网页的URL大概看上往会是如许的:
http://www.mysite.com/products.aspx?category=software
利用ASP.NET4中的URL导向引擎,你如今能够设置使用来承受上面如许的URL来显现一样的信息:
http://www.mysite.com/products/software
在ASP.NET4.0中,象下面那样的URL如今能够映照到ASP.NETMVC把持器类,也可映照到基于ASP.NETWebForms的网页。你乃至能够有一个使用,同时含有WebForms和MVC把持器,利用单逐一套导向划定规矩在它们之间映照URL。
Response.RedirectPermanent()办法
跟着工夫的迁徙,在web使用间挪动网页和其他内容是极为罕见的,但会招致在搜刮引擎中生效链接的堆集。
在ASP.NET中,开辟职员常常利用Response.Redirect()办法,用编程的伎俩,将对老的URL的哀求转到新的URL上。但很多开辟职员没无意识到的是,Response.Redirect()办法发的是个HTTP302Found(一时转向)复兴,会在用户实验会见老的URL时,招致过剩的HTTP往复。搜刮引擎一样平常不会跟从多个从头转向跳转,意味着利用一个一时转向会负面影响你的网页排名。
ASP.NET4引进了一个新的Response.RedirectPermanent(stringurl)帮助办法,能够用来做一个HTTP301(永世性重定向)从头定向。这会招致能辨认永世性从头定向的搜刮引擎和其他用户代办署理保留和利用与内容相干联的新URL。这会使你的内容编进索引,你的搜刮引擎页面排名失掉进步。
上面是利用新的Response.RedirectPermanent()办法从头定向到特定URL的一个例子:
ASP.NET4还引进了新的Response.RedirectToRoute(stringrouteName)和Response.RedirectToRoutePermanent(stringrouteName)帮助办法,能够用来经由过程URL导向引擎做一时或永世性的从头定向。上面的代码片断树模了怎样收回一时和永世性的从头定向到注册在URL导向体系中的签字路径的(该路径承受一个category参数)。
你能够同时针对基于ASP.NETWebForms和基于ASP.NETMVC的URL利用下面的路径和办法。
结语
ASP.NET4包括了成堆的特征改善来便利制作极致SEO的面向公家的网站。你应当可以利用这些特征增添到你网站的用户流量,希望能间接或直接地增添你从中获得的支出。
本文转载自ScottGuthrie的博客,
原文地点:http://blog.joycode.com/scottgu/archive/2010/01/06/115842.joy
有理由相信是能提供更出色的性能。很多平台无法支持复杂的编译器,因此需要二次编译来减少本地编译器的复杂度。当然可能做不到java编译器那么简易。 |
|