Asp.net中优化页面小技巧—让搜索引擎更容易找到你的页面!-阿里云开发者社区

开发者社区> 科技小能手> 正文

Asp.net中优化页面小技巧—让搜索引擎更容易找到你的页面!

简介:
+关注继续查看

最近上线的项目中 后期客户提出一个明显的需求是:在不增加推广费用成本前提下  技术层面尽量保证baidu搜索引擎排名的靠前

其实这个设计到搜索引擎的优化技巧, 从以前推广的成功案例来看, 基本能够保证客户的网站或社区主题在百度搜索引擎的前三页, 不包括百度推广链接, 核心还是与百度进行一定层面上合作, 对与搜素引擎中关键字定位也极其重要, 在某些行业内关键字使用频率很高,例如房地产行业 基本目前关键字都被注册, 这样的服务我们是能做的, 但是对于大量普通客户来讲, 现实中高额的推广费用 而且短期内难以看到具体的效益 这也是难以接受的,但是相对而言对于一些比较冷门的行业,简单页面优化同样达到这样的效果.

问题关键在页面的Title和Meta标签,在没有搜索引擎的时代,Meta标签仅用于记录这个网页的作者,版权信息等内容;但随着搜索引擎的出现,Meta出现了新的含义:它可以给搜索引擎提供诸多方面关于当前页面的基本信息。大多数网站开发者主要重视和优化两个对搜索引擎非常重要的标签,分别是description标签——用于描述网页的概要信息和keywords标签——用于描述网页的关键字信息。一些搜索引擎,比如Google,可能将description标签中的内容作为页面的概要信息列表在用户的搜索结果中。但并不是所有搜索引擎都这么重视Meta标签,以Baidu为例,它就不怎么重视一个页面的Meta信息。


  1. <meta name = “keywords” content = “关键字1,关键字2,关键字3,关键字的词组,等等.”> 

关键字之间用逗号隔开,个人建议使用英文格式下的逗号而非汉字下逗号,占的数据量小,且在页面显示时易于显示和识别


  1. <meta name = “description” content = “万科房产 中国房产标志品牌 居易中国”> 

Meta中Description主要用于描述一个页面的主要内容,长度最好不要多于80字,而且尽量的简洁和明确,以能说服用户点击你页面的词句为佳。过长的字句是没有用的,因为它们会被搜索引擎截断
Meta标签已不在作为搜索引擎衡量一个页面权重的决定因素。就算一个页面没有Meta标签,搜索引擎同样可以根据这个页面的关键字密度(有搜索者决定的关键字)和该页的外部导入链接权重决定。搜索引擎会自动提取页面中的前几句作为页面的描述信息显示在搜索结果索引页中.
Title标题就比较简单 就不做介绍,演示一下动态设置:


  1. Aspx页面  
  2. <head runat="server" >  
  3.     <title id="testtitle" runat="server">居易中国 品味生活从这里开始</title>  
  4. </head> 

修改:


  1. // 对应元素:System.Web.UI.HtmlControls.HtmlTitle  
  2. this.testtitle.Text = "万科房产 中国房产标志品牌";  
  3. //简单设置 一下 标题就显示也页面顶部 效果附图  

简单设置一下 在后台动态修改Title标签中内容 看下效果:

Meta在页面中:以中国房产信息网的标头: meta的关键字和描述说明


  1. <head runat="server" > 
  2. <meta http-equiv="Content-Language" content="zh-cn"> 
  3. <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
  4. <META name="keywords" content="房地产, 房地产开发,房地产投资,住房建设,房屋价格,统计数据,统计信息,买房, 租房, 业主论坛, 业主俱乐部, 社区, 住宅, 新房, 楼盘, 房子, 网上房展, 二手房, 土地, 地产营销, 地产金融, 企业管理, 房产评估, 写字楼, 商铺, 装修, 家居, 建材, 家具, 房地产新闻, 业内精英, 房地产动态"> 
  5. <META name="description" content="中房网,中国房地产专业网站,提供最全面最及时的房地产新闻资讯内容,是国内房地产媒体及业内外网友公认的最受欢迎的专业网站和房地产信息库"> 
  6. <title>中国房地产信息网</title> 
  7. </head> 

同样像类似于Title一样 meta 修改成服务器端runat="server" 后台调用动态修改;另外一种动态添加Meta:


  1. //页面标题  
  2.    Title = "This is a title and meta test page.";  
  3.  
  4.    //Encode/Content type  
  5.    HtmlMeta encode = new HtmlMeta();  
  6.    encode.HttpEquiv = "Content-Type";  
  7.    encode.Content = "text/html; charset=utf-8";  
  8.    Page.Header.Controls.Add(encode);  
  9.  
  10.    //Language  
  11.    HtmlMeta lang = new HtmlMeta();  
  12.    lang.HttpEquiv = "Content-Language";  
  13.    lang.Content = "zh-cn";  
  14.    Page.Header.Controls.Add(lang);  
  15.  
  16.    //Description  
  17.    HtmlMeta desc = new HtmlMeta();  
  18.    desc.Name = "Description";  
  19.    desc.Content = "Test the meta controls";  
  20.    Page.Header.Controls.Add(desc);  
  21.  
  22.    //Keyword  
  23.    HtmlMeta keywords = new HtmlMeta();  
  24.    keywords.Name = "keywords";  
  25.    keywords.Content = "title,meta,test,page";  
  26.    Page.Header.Controls.Add(keywords);  
  27.  
  28.    //Link/CSS  
  29.    HtmlLink cssLink = new HtmlLink();  
  30.    cssLink.Href = "MasterPage.css";  
  31.    cssLink.Attributes.Add("rel""stylesheet");  
  32.    cssLink.Attributes.Add("type""text/css");  
  33.    Page.Header.Controls.Add(cssLink); 

以上操作以另外一种方式在后台进行添加设置,看看效果:

当然以上只是一个操作小技巧,算不上什么操作 只是这块很容易让人忽略到这点.
 



本文转自chenkaiunion 51CTO博客,原文链接:http://blog.51cto.com/chenkai/765367

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里巴巴复杂搜索系统的可靠性优化之路
闲鱼技术-元茂 1. 背景 搜索引擎是电商平台成交链路的核心环节,搜索引擎的高可用直接影响成交效率。闲鱼搜索引擎作为闲鱼关键系统,复杂度和系统体量都非常高,再加上闲鱼所有导购场景都依靠搜索赋能,搜索服务的稳定可靠成为了闲鱼大部分业务场景可用能力的衡量标准;如何保障搜索服务的稳定和高可用成为了极大的挑战。
13338 0
ASP.NET性能优化之文件同步
Microsoft同步工具SyncToy http://www.cnblogs.com/daizhj/archive/2009/11/03/1595395.html http://www.cnblogs.
606 0
【前台】【单页跳转】整个项目实现单页面跳转,抛弃iframe
即如下: 【想做到点击nav侧边栏,仅替换右边div中的内容,而不是跳转到新的页面,这样的话,其实整个项目中就只有一个完整的页面,其他的页面均只写内的部分即可,或者仅仅写要替换的内的部分即可!!】 index.
1114 0
使用MMX/SSE汇编指令集优化视频开发
1、汇编指令集 目前大部分的PC机采用的都是Intel或者AMD的CPU,其支持的多媒体汇编指令有: MMX:多媒体扩展指令(MultiMedia eXtention),该指令由Intel在1996年为Pentium处理器开发,包括了57条多媒体指令,可以i一次处理多个数据。
1582 0
.net软件xcopy形式集成solr搜索引擎
Solr 是基于Luncene的开源企业搜索服务,提供了一个打包即用的解决方案[使用Luncene集成化需要处理索引管理、分析器等一系列的问题,自己实现还是相对麻烦的],solr对外以Http协议服务,增加了很多的辅助功能,核心集成luncene.
759 0
ASP.NET性能优化之负载均衡
1:HTTP重定向 所谓HTTP重定向,就是通过修改HTTP响应头中的Location标识为新的URL,然后返回给客户端,让客户端重新根据这个Location标识的URL去做新的请求。 这是一种最简单、也是最轻量级的负载均衡实现方案,使用asp.
675 0
html5 getComputedStyle + resize 实现动态宽高度等比响应式页面设计
序:通常我们只能控制div的宽度 而不能控制高度,在响应式页面里 如果要这个div是正方形那么必须的用媒体查询在不同的分辨率下写死宽高度 今天突发奇想研究了个 用百分比来动态控制div的高度让其与宽度相同 成为一个正方形 甚至任何你想要比例 一,背景:目前移动端大多数图片或视频列表页面的显示,列出...
921 0
14426
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载