Asp.net设置Meta标签优化好你的页面

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

  在未来一些年,随着搜索引擎的越来越智能化,Meta标签在搜索引擎中的地位将越来越低直到被彻底移除,这是大势所趋。因为随着人们对SEO知识的加深,越来越多的人学会了如何利用META标签中的关键字和描述标签来堆砌一些无用的关键字,这势必会影响搜索引擎的内容匹配质量,影响搜索引擎的发展。

  当前的发展趋势如此,我们就可以灵活点,虽然Meta标签对Google和Baidu的作用将越来越小,但就现阶段来说,作用还是相当大的,我们就能用则用。

  解析Meta和Title

  Meta关键字:Keyword和description

  1

  2

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

  1

  2

  Meta中Description主要用于描述一个页面的主要内容,长度最好不要多于80字,而且尽量的简洁和明确,以能说服用户点击你页面的词句为佳。过长的字句是没有用的,因为它们会被搜索引擎截断

  Meta标签已不在作为搜索引擎衡量一个页面权重的决定因素。就算一个页面没有Meta标签,搜索引擎同样可以根据这个页面的关键字密度(有搜索者决定的关键字)和该页的外部导入链接权重决定。搜索引擎会自动提取页面中的前几句作为页面的描述信息显示在搜索结果索引页中。

  Title标题就比较简单 就不做介绍,演示一下动态设置:

  1Aspx页面

  2

  3

  4

  修改:

  1// 对应元素:System.Web.UI.HtmlControls.HtmlTitle

  2this.testtitle.Text = “阜和教育”;

  3//简单设置 一下 标题就显示也页面顶部

  -

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

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

  1

  2

  3

  4

  上海java培训,微软开发培训,IBM大型机技术培训,数据库管理与开发培训,手机软件开发,软件测试培训,嵌入式开发培训,中间件技术开发,网络安全培训, PMP项目管理培训,软件培训学校,软件培训机构,学软件开发,软件工程师培训,学习编程,IT培训,怎么学习编程,学编程有前途吗,编程学哪些,软件开发就业前景

  ”>

  5

  上海java培训,微软开发培训,IBM大型机技术培训,数据库管理与开发培训,手机软件开发,软件测试培训,嵌入式开发培训,中间件技术开发,网络安全培训, PMP项目管理培训,软件培训学校,软件培训机构,学软件开发,软件工程师培训,学习编程,IT培训,怎么学习编程,学编程有前途吗,编程学哪些,软件开发就业前景

  ”>

  6

  7

  同样像类似于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);

  以上操作以另外一种方式在后台进行添加设置

Asp.net设置Meta标签优化好你的页面相关推荐

  1. vue修改meta值_vue中动态设置meta标签和title标签的方法

    vue中动态设置meta标签和title标签的方法 因为和原生的交互是需要h5这边来提供meta标签的来是来判断要不要显示分享按钮,所有就需要手动设置meta标签,标题和内容 //router内的设置 ...

  2. 布局设置-Meta标签 and Media(来自bootstrap)

    为什么80%的码农都做不了架构师?>>>    meta and media Meta标签 and Media http-equiv属性 Charset 网页编码meta chars ...

  3. vue-meta-info动态设置meta标签

    网站的访问流量中,有相当一部分都是来自于搜索引擎,而来自于搜索引擎的流量又全部是免费的,所以网站的SEO(Search Engine Optimization 搜索引擎优化)是实现自我营销的一种最直接 ...

  4. 通过JS动态设置meta标签,根据手机屏幕分辨率自动缩放适配各手机(包括适配华为、oppo大屏幕手机、钉钉、微信)

    JS动态添加meta标签,根据手机屏幕分辨率自动缩放适配各手机(包括适配华为.oppo大屏幕手机.钉钉.微信进入) 5月28晚上周四下班接了一个急活,一个面向国外的国际官方网站,三方适配+兼容.说是月 ...

  5. 动态设置meta标签

    亲测可用,若有疑问请私信 有时候在项目中打开别的网页,需要给网页设置meta,如缩放禁止等.这时候在index.html中设置失效 需要额外设置. 可以使用插件vue-meta: 文档:https:/ ...

  6. 设置meta标签强制客户端浏览器为google内核+兼容+双核

    meta代码: // 强制客户端浏览器为google内核 <meta http-equiv="X-UA-Compatible" content="IE=edge,c ...

  7. Asp.net 后台添加CSS、JS、Meta标签

    下面是从Asp.net 后台添加CSS.JS.Meta标签的写法,我们这里写成函数方便以后使用.如果函数放在页面类中, Page参数也可以不要. 首先导入命名空间 using System.Web.U ...

  8. 前端三部曲之Html -- 1(html的基本结构和常见的meta标签的作用)

    一个H5页面的基本结构是什么 我么在编辑器中输入html:5可以得到 <!DOCTYPE html> <!-- 声明文档类型 --> <html lang="e ...

  9. html中写meta会乱码,网页html代码不可缺少的5个meta标签属性

    网页html代码中,meta标签是个非常重要的标签,meta标签可以包含很多属性,而其中有5个是不可缺少的. meta标签属性 1.title title其实不算是meta标签的属性,其本身就是一个标 ...

最新文章

  1. Java项目:酒店管理系统(java+SSM+jsp+mysql+maven)
  2. 干货!仅有 100k 参数的高效显著性检测方法
  3. java日历表打印_Java打印日历表
  4. 【Network Security!】Web安全学习及异或解密示例
  5. thread 在 surfaceview 中的使用与删除
  6. PyTorch机器学习从入门到实践-CH1
  7. 如何解决python爬虫requests.get()遇到的418问题
  8. 百度无人巴士阿波龙首次面向公众开放试乘
  9. 09-Elasticsearch重要的系统配置
  10. 剑指Offer——和为s的两个数字
  11. [转载] 七龙珠第一部——第086话 打进前八强
  12. 服务器如何关闭登录日志文件,linux云服务器登录日志文件
  13. Oracle如何创建索引、删除索引、查询索引
  14. 构建Flex应用的10大误区
  15. php html转ubb,php ubb转换成html,html转换成ubb代码
  16. ida pro6.4 linux安装使用
  17. 【电子产品】Fast FWR200 公司使用设备人数超过20个后,之后的设备无法上网
  18. 信息系统项目管理:如何制定项目章程?
  19. html平安夜模板,高校社团平安夜活动策划模板
  20. 当a=1,b=2,c=3时,if(ac)b=a;a=c;c=b;的执行结果详解

热门文章

  1. github有什么作用_什么是GitHub?它的用途是什么?
  2. 数组的赋值机制和赋值原理
  3. 使用c#封装海康SDK出现无法加载 DLL“..\bin\HCNetSDK.dll”: 找不到指定的模块
  4. /include/sys/types.h:151: error: duplicate 'unsigned' uint,ulong和ushort自定义和工具链报冲突的规避方法
  5. echarts如何显示多个柱形图_使用echarts画多维柱状图
  6. Codefoece Educational Codeforces Round 83 (Rated for Div. 2)题解,(ABCDE)
  7. java字符串与数组比较_Java字符串与数组
  8. c语言字符数组重置,C语言字符数组初始化
  9. 天池大赛——二手车交易价格预测方案分享(一)
  10. ArcGIS数字地形分析