ASP.NET网页设计ASP.NET 4举行SEO优化进步网站排名和权...
归根到底,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编译器那么简易。 市场决定一切,我个人从经历上觉得两者至少在很长时间内还是要共存下去,包括C和C++,至少从找工作就看得出来,总不可能大家都像所谓的时尚一样,追捧一门语言并应用它。 ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。 ASP.NET:ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。 ASP.net的服务器,要求安装一个.net环境,当然我这里指的是windows系统,顺便点一下,.net只能放在windows环境里来运行。Asp.net1.1的就装Framework1.1,Asp.net2.0的就装Framework2.0。 ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。 当然我们在选择Asp.net主机是,除了要考虑服务提供商在版本是否是实时更新以外,机房的环境和配置也是非常重要的,通常选择骨干网的机房,在速度和稳定性上会非常有保证。 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。 弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。 Asp.net脚本的出现,为ASP空间带来了更高的稳定性,同时也为程序员建站提供更高环境!
页:
[1]