- 浏览: 2112348 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (1878)
- [网站分类]ASP.NET (141)
- [网站分类]C# (80)
- [随笔分类]NET知识库 (80)
- [随笔分类]摘抄文字[非技术] (3)
- [随笔分类]养生保健 (4)
- [网站分类]读书区 (16)
- [随笔分类]赚钱 (7)
- [网站分类].NET新手区 (233)
- [随笔分类]网站 (75)
- [网站分类]企业信息化其他 (4)
- [网站分类]首页候选区 (34)
- [网站分类]转载区 (12)
- [网站分类]SQL Server (16)
- [网站分类]程序人生 (7)
- [网站分类]WinForm (2)
- [随笔分类]错误集 (12)
- [网站分类]JavaScript (3)
- [随笔分类]小说九鼎记 (69)
- [随笔分类]技术文章 (15)
- [网站分类]求职面试 (3)
- [网站分类]其他技术区 (6)
- [网站分类]非技术区 (10)
- [发布至博客园首页] (5)
- [网站分类]jQuery (6)
- [网站分类].NET精华区 (6)
- [网站分类]Html/Css (10)
- [随笔分类]加速及SEO (10)
- [网站分类]Google开发 (4)
- [随笔分类]旅游备注 (2)
- [网站分类]架构设计 (3)
- [网站分类]Linux (23)
- [随笔分类]重要注册 (3)
- [随笔分类]Linux+PHP (10)
- [网站分类]PHP (11)
- [网站分类]VS2010 (2)
- [网站分类]CLR (1)
- [网站分类]C++ (1)
- [网站分类]ASP.NET MVC (2)
- [网站分类]项目与团队管理 (1)
- [随笔分类]个人总结 (1)
- [随笔分类]问题集 (3)
- [网站分类]代码与软件发布 (1)
- [网站分类]Android开发 (1)
- [网站分类]MySQL (1)
- [网站分类]开源研究 (6)
- ddd (0)
- 好久没写blog了 (0)
- sqlserver (2)
最新评论
-
JamesLiuX:
博主,能组个队么,我是Freelancer新手。
Freelancer.com(原GAF – GetAFreelancer)帐户里的钱如何取出? -
yw10260609:
我认为在混淆前,最好把相关代码备份一下比较好,不然项目完成后, ...
DotFuscator 小记 -
日月葬花魂:
大哥 能 加我个QQ 交流一下嘛 ?51264722 我Q ...
web应用程序和Web网站区别 -
iaimg:
我想问下嵌入delphi写的程序总是出现窗体后面感觉有个主窗体 ...
C#自定义控件:WinForm将其它应用程序窗体嵌入自己内部 -
iaimg:
代码地址下不了啊!
C#自定义控件:WinForm将其它应用程序窗体嵌入自己内部
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的面向公众的网站。你应该能够使用这些特性增加到你网站的用户流量, 但愿能直接或间接地增加你从中取得的收入。
发表评论
-
where T:new() 是什么意思
2014-04-18 09:26 1399where T:new() 是什么意思 经常看到方法后面 ... -
好久没写blog了
2012-05-21 18:43 2好久没写blog了 -
test
2011-03-19 09:48 787testddddddddddd -
QQ自动发日志分析
2011-03-10 18:15 1232首先列举比较重要的问 ... -
test
2011-02-23 18:03 778test -
test
2011-02-23 17:53 850test -
为啥cnblogs的数据不能导了
2011-02-23 11:03 883为啥cnblogs的数据不能导了内容 -
如何保护.net中的dll文件(防破解、反编译)
2010-07-30 00:28 1453.net是一种建立在虚拟机上执行的语言,它直接生成 MSIL ... -
提搞网站访问速度可做哪些优化
2010-08-08 15:30 1090一、 服务器优化 ... -
ASP.NET(c#)如何判断浏览器是否支持cookies
2010-07-29 09:33 1684实例代码: 下面是写cookie ... -
N点虚拟主机管理系统(For Windows2003/2008)功能及介绍
2010-04-09 11:23 2207N点虚拟主机管理系统是 ... -
使用c#+(datagrid控件)编辑xml文件
2010-04-06 09:13 1125对xml文件的记录进行删除,修改,或增加新记录。 利用了d ... -
HTTP代理模块(HTTP Proxy)
2010-04-04 10:19 3013HTTP代理模块(HTTP Proxy ... -
Error 80040154 retreiving COM Class factory
2010-03-29 09:23 22221.ask: Greetings, I have ... -
petshop4.0 详解之二(数据访问层之数据库访问设计)
2010-03-27 11:08 1048在系列一中,我从整体上分析了PetShop的架构设计,并提及了 ... -
分享十五个最佳jQuery幻灯插件和教程
2010-03-25 09:17 1987<p>在网站前端中使用jQuery库已经变得越来越 ... -
20个软件开发常用设计文档大全下载
2009-08-27 10:22 932搜集了一些软件开发的常用文档,分享给大家 总下载地址: h ... -
asp.net 在线 mp3,wma, avi
2009-09-04 13:58 9091.前台js<script type="tex ... -
sql db link string
2009-09-06 21:52 941SQL Server ODBC Standar ... -
ASP.Net2.0小技巧 保持滚动条的位置 焦点移动到某个控件 $符号轻松的使用FindControl
2009-09-11 11:05 1265您可能不知道的ASP.Net2.0 ...
相关推荐
《ASP NET 电子商务开发实战》新添了许多令人耳目一新的功能 例如 SEO 搜索引擎优化 产品推荐等 使你的网站如虎添翼; 《ASP NET电子商务开发实战》通过一个贯穿全书的案例 为读者提供了实用的电子商务建站指南 ...
DotBBS是一个Asp.Net开源论坛,轻量、安全、易扩展、易整合. -----------新增功能及改进----------------------------- 1 解决不能显示大写字母问题. 2 加入Url转发功能,提高SEO. -----------功能介绍---------------...
有关 ASP.NET 增强功能的完整列表,请转到此处。 Windows Presentation Foundation (WPF) 的改进 添加对 Windows 7 多点触控、功能区控件和任务栏扩展性功能的支持。 添加了对 Surface 2.0 SDK 的支持。 新的业务线...
BlogYi.NET(博易) 2.6是...博易遵循“完全开放源码”的精神,向任何 asp.net 程序员和其他所有的程序员免费提供最全面的博客系统和完整源代码。您可以通过 dotnetblogengine.net 和 BlogYi.net 获取完整的项目源代码。
此程序为ASP调用.net,你的空间必须支持asp.net否则你只有使用另一组文件 bin目录必须放在网站的根目录,此文件可以直接使用,如果你的水平高一点可以把它集成到你的系统里面 界面不是很美哦,自己改进一下吧 ...
</ s> </ s> 描述React Core Boilerplate是使用ASP.NET Core 3和服务器端渲染构建通用/同构React Web应用程序的起点。 开箱即用,一切正常。 这对新手也很有帮助。 该项目包含伪造的授权系统。 因此,您可以将其更改...
功能无任何限制的网店系统,内置SEO优化,具有模块丰富、管理简洁直观,操作易用等特点,系统功能完整,运行速度较快,采用ASP.NET(C#)技术开发,配合SQL Server Compact 4数据库存储数据,运行环境为微软ASP.NET ...
BlogYi.NET(博易)是一款...博易遵循“完全开放源码”的精神,向任何 asp.net 程序员和其他所有的程序员免费提供最全面的博客系统和完整源代码。您可以通过 dotnetblogengine.net 和 BlogYi.net 获取完整的项目源代码。
5.asp.net技术更加迅速且更安全 6.通用性强,可应用于所有大小医院或科室 7.操作简单,不需要任何专业知识便可建立专业医院门户官网 8.可持续性,本程序将持续更新改进 注:本版为Access版直接传入支持.net空间...
5.asp.net技术更加迅速且更安全 6.通用性强,可应用于所有大小医院或科室 7.操作简单,不需要任何专业知识便可建立专业医院门户官网 8.可持续性,本程序将持续更新改进 后台地址:你的域名/admin/index.aspx ...
青乌序Blog是国人开发的一套基于asp.net(c#)的博客程序,功能绝不含糊,性能十分出色,颠覆业界Blog主题模式。双层安全机制,确保安全稳定。全站生成静态页面,网访问站速度更快,SEO更加合理。与wordpress相比,更...
Grcms(果仁建站系统)是以ASP.NET(C#)4.0+jQuery技术为中心进行开发的.net cms建站系统。果仁至简建站,只要了解网站前端,记住简单的标记即可搭建自己风格的网站。至简程序 轻松建站Grcms依然保持轻量化架构,程序...
DotBBS是一个Asp.Net开源论坛,轻量、安全、易扩展、易整合. 功能介绍 1 DotBBS采用轻量级三层结构架构,更容易扩展. 2 采用独创的随机加密模式,让密码更安全. 3 采用缓存技术,让系统性能大幅提高. 4 支持RSS...
有关 ASP.NET 增强功能的完整列表,请转到此处。 Windows Presentation Foundation (WPF) 的改进 添加对 Windows 7 多点触控、功能区控件和任务栏扩展性功能的支持。 添加了对 Surface 2.0 SDK 的支持。 新的...
微悟内容管理系统(VWCMS)是基于微软.Net框架的Asp.Net技术结合数据库实现的多功能建站产品。微悟网站内容管理系统在性能上做了很大的改进,产品性能越发稳定,功能强大实用,管理方便快捷。同时崭新的管理后台界面,...
NT 从诞生至今,每一个版本都有创新,备受应用微软 ASP.NET 平台的站长关注。面对网络社区开放发展的新趋势,产品开发团队历时半年,经过不懈努力,推出最新的 Discuz!NT 2.6,精心打造出了一款更加成熟、安全、稳定...
该项目是一个以ASP.NET(C#) jQuery技术为中心,面向软件开发者、程序爱好者、网页设计师,服务于个人、企业的网站,同时也是一个专门结合AJAX技术开发友好界面、倍受欢迎用户体验的BS模式软件系统,致力打造自己的...
是一款功能无任何限制的网店系统,内置SEO优化,具有模块丰富、管理简洁直观,操作易用等特点,系统功能完整,运行速度较快,采用ASP.NET(C#)技术开发,配合SQL Server Compact 4数据库存储数据,运行环境为微软ASP...
是一个以ASP.NET(C#) jQuery技术为中心,面向软件开发者、程序爱好者、网页设计师,服务于个人、企业的网站,同时也是一个专门结合AJAX技术开发友好界面、倍受欢迎用户体验的BS模式软件系统,致力打造自己的品牌。...
)是一个以ASP.NET(C#) jQuery技术为中心,面向软件开发者、程序爱好者、网页设计师,服务于个人、企业的网站,同时也是一个专门结合AJAX技术开发友好界面、倍受欢迎用户体验的BS模式软件系统,致力打造自己的品牌。...