浅谈meta标签

<meta>标签位于文档<head>部分,它包含了文档的相关信息,并且不是在浏览器中看到的部分。这些信息可以帮助搜索引擎索引网站,指定文档作者,以及如果文档具有时效性,将指定网站何时过期。<meta>元素可以附带8个特性,其中四个是通用特性——dir、lang、xml:lang、title,还有四个是<meta>元素特有的:

  • schema
  • name
  • content
  • http-equiv

下面介绍两对特性:name和content以及http-equiv和content。

(一) name和content特性

name和content特性可以指定整个网页的属性。name特性的值是正在设置的属性,而content的值就是该属性设置的值。

name特性的值可以是任何内容,在所有标准中没有规定限制。因此,如果希望添加自己的文档及其内容相关的信息,就可以使用该元素。以下是一些常用的用于name特性的预定义的值:

  • description:指定页面的描述。
  • keywords:包含由逗号隔开的关键字列表,用户可以利用这些关键字进行搜索以查找网页。
  • robots:指定搜索引擎如何索引该网页。

description和keywords属性可以被网络爬虫使用,大多数搜索引擎使用这些程序帮助索引网站。这些爬虫扫描各个网站,并将它们的信息添加到搜索引擎使用的数据库中,然后遇到这些信息时追踪连接并索引这些网页。

  1. 使用name特性设置description属性

这个比较简单,有些搜索引擎在它们的搜索结果中显示description属性的值。还有一点要注意的是,description的最大长度是200字符,但是在一些搜索引擎,如Google,仅显示前100个字符。所以,应当在前100个字符中介绍网站的主要内容。     

  

      2.    使用name特性设置keywords属性

本来创建keywords属性的目的是,提供一个搜索引擎可以用于索引网站的关键字列表,但是由于一些网站为了在搜索引擎上的排名滥用keywords属性,因此现在的搜索引擎已经很少关注这些关键字了。

一个指导原则是:将文本限制在200个字符左右,永远不应当使用与网站不直接相关的单词作为关键字。

除此之外,还常常会为description和keywords联合使用lang特性,以指示它们使用的语言,或者以多种语言提供关键字。例如,使用美国英语的关键字:

            <meta name = 'keywords' content = '...' lang = 'en-us' />

      3.使用name特性设置robots属性

前面提到,许多搜索引擎使用爬虫等程序来索引网页,而使用name特性设置robots属性可以组织这些程序索引或者跟踪网页中的链接。例如,你可能不希望搜索引擎索引正在开发或管理网站的网页。

下面的<meta>元素告诉搜索引擎既不索引这个网页也不跟踪该网页中的任何链接以索引这些链接。

           <meta name = 'robots' content = 'noindex, nofollow' />

content特性可以使用以下给出的值:

  • all:索引所有网页。
  • none:不索引所有网页。
  • index:索引当前网页。
  • noindex:不索引当前网页。
  • follow:跟踪网页中的链接。
  • nofollow:不跟踪网页中的链接。

默认情况下,该特性的值是all、index、follow。

如果希望阻止网页被索引,就应当采用这种技术,同时联合使用所谓的robots.txt文件(以后会讲到)。

未完。。。

原文地址:https://www.cnblogs.com/xiaowangba/p/6314785.html