艾伟_转载:VS 2010 和 .NET 4.0 系列之《ASP.NET 4 中的SEO改进 》篇

news/2024/5/20 18:32:45/文章来源:https://blog.csdn.net/weixin_34390105/article/details/86065667

本系列文章导航

VS 2010 和 .NET 4.0 系列之《ASP.NET 4 中的SEO改进 》篇

VS 2010 和 .NET 4.0 系列之《干净的Web.Config文件 》篇

VS 2010 和 .NET 4.0 系列之《起始项目模板》篇

VS 2010 和 .NET 4.0 系列之《多定向支持》篇

VS 2010 和 .NET 4.0 系列之《多显示器支持》篇

VS 2010 和 .NET 4.0 系列之《代码优化的Web开发Profile》篇

VS 2010 和 .NET 4.0 系列之《ASP.NET, HTML, JavaScript 代码片段支持》篇

VS 2010 和 .NET 4.0 系列之《自动启动ASP.NET应用》篇

VS 2010 和 .NET 4.0 系列之《在ASP.NET 4 Web Forms中实现URL导向》篇

VS 2010 和 .NET 4.0 系列之《在VS 2010中查询和导航代码》篇

VS 2010 和 .NET 4.0 系列之《VS 2010代码智能提示的改进》篇

VS 2010 和 .NET 4.0 系列之《添加引用对话框的改进》篇

VS 2010 和 .NET 4.0 系列之《内置图表控件》篇

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>标识。例如:

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

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的面向公众的网站。你应该能够使用这些特性增加到你网站的用户流量, 但愿能直接或间接地增加你从中取得的收入。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_763055.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

世界最佳35个精心设计的大学网站

大学需要一个优秀的网站用于吸引新生和为在校学生服务。一般来说&#xff0c;大学网站都具有很多的功能&#xff0c;例如发布新闻通知、招生信息、学生信息、课程信息、成绩信息以及校友信息等等。因此&#xff0c;要设计具备这么多功能又充满吸引力的网站对设计师来说也是一项…

mysql新建网站,mysql新增用户

相信很多站长网站有很多个&#xff0c;那么每一个网站需要配置一个单独的数据库&#xff0c;这个时候就需要给mysql新增用户了&#xff0c;在平常我们都是用phpmyadmin来进行设置&#xff0c;但是有的时候我们需要在命令行来设置&#xff0c;现在随小魏来进行用命令行设置mysql…

团购类网站倒计时的js实现

一、如火如荼的团购网站 根据易观国际提供的统计数据&#xff0c;截至2010年6月&#xff0c;中国市场团购网站数量已经突破400家。国内团购潮从今年2月份开始出现&#xff0c;在4~6月出现高峰&#xff0c; 尤其是今年5月&#xff0c;一些大的网站如爱帮网、开心网都加入到团购中…

使用Java开发高性能网站需要关注的那些事儿

近期各家IT媒体举办的业内技术大会让很多网站都在披露自己的技术内幕与同行们分享&#xff0c;大到facebook&#xff0c;百度&#xff0c;小到刚起步的网站。facebook&#xff0c;百度之类的大型网站采用的技术和超凡的处理能力的确给人耳目一新的感觉&#xff0c;但并不是每个…

浅谈千万级PV/IP规模高性能高并发网站架构

为什么80%的码农都做不了架构师&#xff1f;>>> 浅谈千万级PV/IP规模高性能高并发网站架构 转载于:https://my.oschina.net/i33/blog/79421

使用jenkins配置.net mvc网站进行持续集成二

上一篇使用jenkins配置.net mvc网站进行持续集成一只是简单介绍了jenkins构建站点到本地服务器&#xff0c;这一篇&#xff0c;就来讲解如何部署站点到指定的服务器上面。 1、IIS远程发布配置 1、在服务器管理器中安装“管理服务”&#xff08;若已存在则无须再安装&#xff09…

SpringMVC中如何在网站启动、结束时执行代码(详细,确保可用)

在一个网站启动、结束时&#xff0c;我们经常有些操作是需要执行的。 熟悉Asp.net的朋友&#xff0c;使用Global.asax很容易就搞定&#xff0c;在其中有Application_Start和Application_End等方法可以供我们来轻松实现。 但是&#xff0c;在Java的SpringMVC框架中&#xff0c;需…

网站高并发及高并发架构详解

高并发是指在同一个时间点&#xff0c;有很多用户同时的访问URL地址&#xff0c;比如&#xff1a;淘宝的双11&#xff0c;双12&#xff0c;就会产生高并发,如贴吧的爆吧&#xff0c;就是恶意的高并发请求&#xff0c;也就是DDOS攻击&#xff0c;再屌丝点的说法就像玩撸啊撸被AD…

网站添加 分享微博, 人人, 等等等·········

为什么80%的码农都做不了架构师&#xff1f;>>> http://www.jiathis.com/ 转载于:https://my.oschina.net/fedde/blog/146473

ASP.NET Core 一步步搭建个人网站(1)_环境搭建

ASP.NET Core2.0发布有一阵子了&#xff0c;这是.NET 开源跨平台的一个重大里程碑&#xff0c; 也意味着比1.0版本要更加成熟。目前.net core具有开源、跨平台、灵活部署、模块化架构等等特性&#xff0c;吸引着一大批开发者。笔者也开始加入拥抱.net core大军&#xff0c;那就…

¥990起,性价比最高的建站服务。

具体内容请查看http://www.tiangr.com/jiu-bai-jiu-website/ 转载于:https://www.cnblogs.com/futan/p/8075008.html

Linux网站架构系列之Apache----部署篇

Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上&#xff0c;由于其跨平台和安全性被广泛使用&#xff0c;是最流行的Web服务器端软件之一。其在Linux平台上&#xff0c;结合Mysql&#xff0c;Php形成的LAMP网站架构是一个强大的Web应用…

php网站数据字典,PHPMyAdmin 数据字典

前段时间一直想导出MySQL数据字典&#xff0c;在网上找各种工具来实现&#xff0c;上次在taogogo同学提醒中&#xff0c;原来发现PHPMyAdmin居然就有数据字典的功能&#xff0c;感叹“生活不是缺少美&#xff0c;而是缺少发现美的眼睛”&#xff0c;用了7、8年的PHPMyAdmin&…

移动开发中网站如何优化

常常做这样一件事&#xff0c;看见一篇博文觉得不错&#xff0c;CTRLD&#xff1b;看见微博一条感觉有用的分享&#xff0c;收藏&#xff1b;看见一篇*老师讲的教程&#xff0c;觉得不错分享给好友&#xff0c;自己还我的印象笔记 一下。做的太多太多了&#xff0c;却忘记自己总…

国庆送干货——前端建站实用UI工具vajoyJS

差不多是从七月开始有空就写一写&#xff0c;写到现在也算是可以拿出来展示了&#xff0c;vajoyJS是一款可以提供多项建站常用UI功能的插件库&#xff0c;让你轻松创建简易幻灯片、模态窗口和单屏滚页等效果。vajoyJS依赖于 jQuery 和 base.css&#xff0c;可以在Github&#x…

从头开始建网站(三)DNS

前面介绍了站点搭建所须要的两大要素&#xff1a;域名和server&#xff0c;这次要说的是域名解析&#xff0c;也就是把域名和server进行绑定的过程。 我们在訪问网络时&#xff0c;网址会被发送到DNSserver&#xff0c;然后由DNSserver返回我们所要訪问的serverIP地址&#xff…

开发缺点_使用模板网站开发建设网站的时候会有什么缺点吗?

企业想要利用网站扩大自己的品牌知名度和吸引客户在现在看来已近是很平常的一件事情了&#xff0c;当然还是有很多企业可能是怕浪费时间又或者是不愿意在这方面投入更多的成本&#xff0c;所以就直接选择了几个已有的模板来建设企业网站&#xff0c;这样成本是降低了、时间也没…

5图片加载优化_网站图片的优化技巧

图片占据了现代网站总带宽的70%以上。对于对设计美观要求高的网站&#xff0c;这个比例可能超过90%。带宽是一种昂贵的商品&#xff0c;存储也是高昂的商品&#xff0c;对于包含有大量图片的网站&#xff0c;往往对于图片的处理&#xff0c;就花费了大部分预算。此外&#xff0…

使用django运行django-admin.py无法创建网站

看《Python编程从入门到实践》这本书第三个项目用Django的时候&#xff0c;按照书里的命令开始忘记加句号&#xff0c;然后重新输入的时候&#xff0c;还是一样的情况&#xff0c;既不报错又没有manage.py&#xff0c;查了好久才找到这篇博客里的方法&#xff0c;“最后记录下&…

5e怎么绑定一键跳投_看到角色动画就头疼(这个网站从骨骼绑定到动画一键帮你解决)...

最近在忙一个项目&#xff0c;项目中遇到角色动画。虽然以前上学的时候学过&#xff0c;但是工作这几年&#xff0c;因为用到的时候比较少&#xff0c;基本上都还给了老师。话虽说还给了老师&#xff0c;但是项目中遇到了&#xff0c;还是要迎难而上的。&#xff08;不上也没办…