什么是元标签?
元标记在文档的 HTML 中提供有关网页的信息。此信息称为“元数据”,虽然它不会显示在页面本身上,但可以被搜索引擎和网络爬虫读取。
Google 等搜索引擎使用元标记中的元数据来了解有关网页的其他信息。他们可以将此信息用于排名目的,在搜索结果中显示片段,有时他们可以忽略元标记。
元标记的示例包括 <title> 和 <description> 元素。
元标签入门
元标签代表了大多数谷歌 SEO 培训的开始,无论好坏。我仔细考虑了如何介绍这个话题,因为我们总是听说元标记的坏面——即关键字元标记。在任何网站审查中首先剖析的事情之一是元标记的滥用,主要是因为它们位于标题中每个页面的顶部,因此是第一眼看到的东西。但我们不想太消极;元标记是搜索营销人员的一些最佳工具。
除了描述和关键字之外,还有元标签,尽管这两个是最受关注的。我将最常用的(根据我的经验)分为好、坏和冷漠。您会注意到,随着我们到达坏的列表,列表会变得更长。我没有涵盖所有可能添加的元标记,但是如果您对那里的所有内容感兴趣,您应该查看一个全面的元标记资源。
重要的是要注意,在 2019 年,您的元标记仍然很重要,但并非所有这些都可以帮助您。这是我的经验,我认为谷歌搜索引擎优化中的任何人都会同意,如果你想在搜索中排名靠前,你的元标签需要伴随着关注用户满意度的高质量内容。
我的主要建议是:坚持最低限度的核心。不要添加你不需要的元标记——它们只会占用代码空间。你拥有的代码越少越好。将您的页面代码视为一组逐步到达某个地方的指示,但对于浏览器而言。无关的元标记是行车路线中令人讨厌的“直行 200 英尺”行项目,它们只是告诉您留在您已经在的同一条路上!
好的元标签
这些是应该在每个页面上的元标记,无论如何。请注意,这是一个小列表;这些是唯一需要的,所以如果你只能使用这些,请这样做。
- 元内容类型——这个标签是为页面声明你的字符集所必需的,并且应该出现在每个页面上。忽略这一点可能会影响您的页面在浏览器中的呈现方式。下面列出了一些选项,但您的网页设计师应该知道什么最适合您的网站。
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
<meta http-equiv=”Content-Type” content=”text/html; charset=ISO-8859-1″>
- 标题——虽然标题标签不以“元”开头,但它位于标题中,包含对谷歌搜索引擎优化非常重要的信息。在描述页面的每个页面上,您应该始终有一个唯一的标题标签。查看这篇文章以获取有关标题标签的更多信息。
- 元描述——臭名昭著的元描述标签用于一个主要目的:在搜索者阅读 SERP 时向他们描述页面。此标签不会影响排名,但无论如何它都非常重要。广告文案将决定用户是否点击您的结果。保持在 160 个字符以内,并写出来以引起用户的注意。出售页面——让他们点击结果。这是一篇关于元描述的精彩文章,其中更详细。
- 视口——在这个移动世界中,您应该指定视口。否则,您将面临移动体验不佳的风险——Google PageSpeed Insights Tool 会告诉您更多相关信息。标准标签是:
<meta name=viewport content=”width=device-width, initial-scale=1″>
冷漠的元标记
不同的站点在特定情况下需要使用这些,但如果你可以不用,请这样做。
- 社交元标签——我把这些排除在外。OpenGraph 和 Twitter 数据对于共享很重要,但本身并不是必需的。
- 机器人——一个巨大的误解是你必须有一个机器人元标记。让我们明确一点:在索引和链接跟踪方面,如果您不指定元机器人标签,他们会将其读取为 index,follow。只有当您想更改这两个命令之一时,您才需要添加元机器人。因此,如果您想要 noindex 但跟随页面上的链接,您将添加仅带有 noindex 的以下标记,因为以下是隐含的。只改变你想要与规范不同的东西。
<meta name=”robots” content=”noindex” />
- 特定机器人 (Googlebot) – 这些标签用于提供特定机器人指令,例如 noodp(强制它们不使用您的 DMOZ 列表信息,RIP)和 noydir(相同,但使用 Yahoo Directory 列表信息)。一般来说,搜索引擎本身就非常擅长这种事情,但如果你认为你需要它,请随意。在某些情况下,我已经看到了必要的情况,但如果必须,请考虑使用上面列出的整体机器人标签。
- 语言 – 使用此标签的唯一原因是您要在国际上移动并需要声明页面上使用的主要语言。查看此元语言资源以获取您可以声明的语言的完整列表。
- 地理 – 我最后一次听说,这些元标签受 Bing 支持,但 Google 不支持(您可以在 Search Console 中定位到国家/地区)。共有三种:地名、位置(经纬度)和地区。
<META NAME=”geo.position” CONTENT=”latitude; longitude”>
<META NAME=”geo.placename” CONTENT=”Place Name”>
<META NAME=”geo.region” CONTENT=”Country Subdivision Code”>
- 关键词——是的,我把它放在“无关紧要”的名单上。虽然没有好的谷歌搜索引擎优化会建议在这个标签上花费任何时间,但它在某个地方可以帮助你的可能性很小。如果您正在构建一个站点,请不要使用它,但如果它是自动化的,则没有理由将其删除。
- 刷新——这是穷人的重定向,如果可能的话,不应该使用。您应该始终使用服务器端 301 重定向。我知道有时事情需要现在发生,但谷歌不是粉丝。
- 站点验证 – 您的站点已通过 Google 和 Bing 验证,对吗?谁的主页上有验证元标记?这些有时是必要的,因为您无法加载其他形式的站点验证,但如果可能,请尝试以另一种方式验证。Google 允许您通过 DNS、外部文件或链接您的 Google Analytics 帐户进行验证。Bing 仍然只允许使用 XML 文件或元标记,因此请尽可能使用该文件。
糟糕的元标签
如果您使用这些,您的网站不会发生任何坏事——让我说清楚。不过它们很浪费空间。甚至谷歌也这么说(那是 12 年前的事了!)。如果您准备好并且愿意,可能是时候对您的 <head> 区域进行一些春季大扫除了。
- 作者/网络作者 – 此标签用于命名页面的作者。只是在页面上没有必要。
- Revisit after – 此元标记是机器人在特定时间段后返回页面的命令。它没有被任何主要的搜索引擎所关注。
- 评级 – 此标签用于表示内容的成熟度评级。我写了一篇关于如何使用一个非常令人困惑的系统标记带有成人图像的页面的帖子,该系统已经更新(参见帖子的评论)。似乎记录不良图像的最佳方法是将它们与您网站上的其他图像放在一个单独的目录中并提醒 Google。
- 到期/日期——“到期”用于说明页面何时到期,“日期”是页面的制作日期。您的任何页面都会过期吗?如果它们是,请删除它们(但请不要继续更新内容,甚至是比赛 – 让它成为一年一度的比赛!)。对于“日期”,制作一个 XML 站点地图并使其保持最新状态。它更有用。
- 版权所有——谷歌的那篇文章和我争论了一下,但是看看你网站的页脚。我猜它以某种形式显示“版权 20xx”。为什么要说两次?
- 摘要 – 此标签有时用于放置内容摘要,主要用于教育活动。
- 分布——“分布”值被认为是用来控制谁可以访问文档,通常设置为“全局”。它本质上暗示如果页面是打开的(没有密码保护,比如在 Intranet 上),它意味着它是面向世界的。随它去吧,把标签留在页面上。
- 生成器——用于记录创建页面的程序。就像“作者”一样,它是无用的。
- Cache-control – 设置此标签是为了控制页面在浏览器中缓存的时间和频率。最好在 HTTP 标头中执行此操作。
- 资源类型——用于命名页面的资源类型,如“文档”。节省您的时间,因为 DTD 声明会为您做这件事。
那里有很多元标签,我很想听听您认为需要添加甚至删除的任何内容!在评论中大声提出建议或问题。