当谈及到标签对搜索引擎排名的影响,很多人都存在误解。在过去,许多已经失去作用的标签仍然被频繁使用。所以哪些标签对搜索引擎优化 (SEO 站群) 有作用,哪些没有呢?
什么是 Meta 标签
Meta 标签给搜索引擎提供了许多关于网页的资讯。这些资讯都是隐含资讯, 意味着对于网页自身的访问者是不可见的。
您可以在网页的 元素中发现标签。在过去, 有人曾经问我它是否可以放在网页的,知名不要这样做。如果标签被放在位置,某些浏览器可能无法识别它们,也就相当于您建立了无效的标签。
通常情况下, 标签会包含一个 name 属性,用来设定后设资料。后设资料的值放在 content 属性里面。您可以在标签中使用各种名称/值对,让我们来看看其中的一些。
您可以会遇到一些 Meta 标签
让我们执行一下在一个网页中发现的几个不同的  标签。
Meta Description
Meta description 标签可能是有用的标签之一。顾名思义,它会给搜索引擎提供关于这个网页的简短的描述。代码如下:

这个标签曾经在搜索排名中占有很大的权重,但随着演算法的不断的更新升级,它的地位也逐渐降低。它虽然不会提高网站排名,但是,因为它会被用在搜索引擎的结果页,所以依然有用。
这也就意味着它仍然可以提高您的网页点选率。毕竟,当多用户搜索的关键词与之相匹配时,会以粗体显示突出显示。这就是为什么一个好的页面说明 (利用关键字的) 可以显示更多与多用户相关的资讯,进而提高了点选率。推荐的 description 长度为 160 个字元。
但是如果您没有使用 description 标签或者 description 标签为空时,会发生什么呢? 搜索引擎仍会在搜索结果页显示出自己创键的一小段文字。大多数的结果都不是多用户需要的,也就意味着您将失去多用户点选网页的机会。
Meta Robots
我们在之前的教程中已经接触过 Meta robots 标签。如果您没有机会回去阅读它,这里有一段简短的介绍:
Meta robots 标签管理着搜索引擎是否可以进入网页,您可以用它来允许或不允许搜索引擎来获取您的网页、进入您网页中的子连结或对您的网页存档。例如:

这个 meta 标签告诉搜索引擎不要获取网页,并且阻止其进入连结。如果您不小心使用了两个矛盾的术语 (例如 noindex 和 index),谷歌会选择具限制性的选项。
为什么这个标签会对搜索引擎优化 (SEO 站群) 起作用呢? 先,它可以防止对拷贝内容的冗余抓取,例如页面的列印版页面。它也可能会对那些内容不完整的页面或者而存在私密资讯的网页起作用。
Title
的讲,title 标签不是 meta 标签,但他们都放在相同位置。我之所以把 title 标签放在这里是因为它对搜索引擎优化很重要。
在所有的 HTML 文件中,title 标签都是不可缺少的。它定义了整个文件的标题,如下所示:

Title of the page

简单而实用。标题通常会显示在两个不同的地方; 浏览器的头部标签和搜索结果页。这就意味着 title 标签在点选率 (CTR) 和排名上有很重要的影响。
一个好的标题应该包含关键字,而且知名放在标题的开头部分。请记住,那些匹配到多用户搜索的关键字会以粗体显示。
另一件您应该牢记在心的事情就是标题的长度。谷歌会限制标题为 70 个字元,所以偶尔您可能需要书写一个合适的标题。
Dan Shure 发表过一篇很不错的关于标题的文章,叫 are your titles irresistibly click worthy and viral?,包含了很多有意思的知识点。
其它一些 Meta 标签
讲解了一些常用的 meta 标签,下面让我们来看一些不经常使用的。
Meta Content Type (charset)
meta content type 标签被用来宣告网页的字元编码,为了防止浏览器产生编码问题知名加上这个属性。但是它不会影响搜索排名或点选率 (CTR) 。
您可能很熟悉下面长长的 Content-type 代码:

现在我们也可以使用更简短的、向后相容的宣告模式:

这个标签应该放在任何包含文字元素的标签之前,包括我们已经讲解的 title 标签。
Meta Keywords
这个标签在过去很重要,但是现在却没什么价值了。现在没有一个主流的搜索引擎使用 meta keywords 来判断网页的内容了。
在 meta keywords 标签里面,您可以储存几个关于网页内容的关键字。然而,它却不会提高您的排名。如果您想要实现它 (尽管我不知道您为什么这样做) 您可以用如下代码:

Meta Language
这个标签之前是用来宣告网页的语言的。可以告知萤幕阅读器和其它文字处理器他们正在处理的语言以便更好的工作。这就是为什么 meta language 的 content 宣告为什么可以为 fr 。

但这看起来是多余的,W3C 推荐使用标签的属性来宣告语言:

如果这个元素所包含内容的语言和您在元素设定的预设语言不一样时, 这个属性也能应用到其他元素上:

Megusta..

Notranslate
有时,Google 在结果页面会提供一个翻译连结,但有时候您不希望出现这个连结,您可以新增这样一个 meta 标签:

Refresh

使用这个 meta 标签您可以控制浏览器在一段时间之后自动重新整理。举例说明,下面的代码表示每隔 30 秒网页自动更新:

 

您也可以在重新整理之后跳转到另外一个页面,看看下面这个例子:

W3C 是不推荐使用这个标签的,因为它会令多用户产生迷惑。另外,它对搜索排名没有任何影响。

总结

简单的说,有三个 meta 标签,您应该关注一下:description 、 robots 、 title(经常被视为是,但来讲不是).

description 标签被用来显示更多有关网页内容的资讯,搜索引擎也会在搜索引擎结果页面 (SERP) 使用它。 robots 标签用来阻止搜索引擎获取拷贝页面、私密页面和未完成的页面。后,重要的 title 标签,控制它在 70 个字元以下,并在其中使用关键词。

keywords 标签的时代已经过去,知名不在使用它。其他一些比较重要的标签 (有关搜索引擎优化):language 、 content 、 refresh 、 nontranslate 。