我必须在网站中放置哪些重要的元标记?[关闭]


81

您似乎可以设置大量的元标记。我猜他们中有些比其他更重要。

最重要的元标记是什么?为什么?

我什至需要meta标签吗?(在stackoverflow主页上没有)


1
这难道不是ServerFault的事吗?
David Thornley,2009年

4
@David Thornley为什么网络开发不是这样的问题?当然是编程问题吗?
约翰诺·诺兰

Answers:


111

我知道这个问题很旧,但仍然是Google上的热门话题,所以我想我会提供一个更新的答案,其中包括受欢迎的社交媒体网站。

我通常有四组元信息:


常规元信息-搜索引擎和浏览器使用

<title>{{pageTitle}}</title>
<meta charset="utf-8"><!-- html5 version of http-equiv="Content-Type"... -->
<meta name="description" content="{{description}}">
<meta name="keywords" content="{{keywords}}">
<link rel="author" href="https://plus.google.com/{{googlePlusId}}" />
<link rel="canonical" href="{{pageUrl}}" />


Facebook Meta Info-当有人分享您的网址时由Facebook使用

<meta property="og:url" content="{{pageUrl}}">
<meta property="og:image" content="{{imageUrl}}">
<meta property="og:description" content="{{description}}">
<meta property="og:title" content="{{pageTitle}}">
<meta property="og:site_name" content="{{siteTitle}}">
<meta property="og:see_also" content="{{homepageUrl}}">


Google+元信息-有人共享您的网址时由Google+使用

<meta itemprop="name" content="{{pageTitle}}">
<meta itemprop="description" content="{{description}}">
<meta itemprop="image" content="{{imageUrl}}">

注意:您实际上并不需要这些,Google +会退回到Facebook使用的Open Graph标签。


Twitter元信息-有人共享您的URL时由Twitter使用

<meta name="twitter:card" content="summary">
<meta name="twitter:url" content="{{pageUrl}}">
<meta name="twitter:title" content="{{pageTitle}}">
<meta name="twitter:description" content="{{description}}">
<meta name="twitter:image" content="{{imageUrl}}">

感谢更新!
Ian Walker-Sperber

24

我将从这个问题中使用相同的答案:

几年前,元标记对于搜索引擎优化很重要。但是,它们已经被滥用,并且几乎所有搜索引擎(包括Google,Yahoo和Live搜索。通常都请忽略)。

您可以在(X)HTML中包含的SEO最重要的标签是<title><meta name="description"...>标签。

  • <title> 通常应该是您希望搜索引擎在列表中为页面命名的名称。
  • <meta name="description"...> 有时可以为搜索引擎提供有关在建立索引时如何描述页面的基本概念。

但是,使用这两个标记并不一定能提高您的网站在搜索引擎列表中的知名度。有关这方面的更多信息,Google在其网站提供了一个不错的SEO部分


12

2015年5月更新:仍然是一个非常受欢迎的答案,建议您查看@alden的答案,因为它比我自己的答案(现在6岁)更新得多

原始答案如下:


<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> 

告诉浏览器内容类型和编码是什么

<meta NAME="ROBOTS" CONTENT="NOODP">

有关原因,请参见http://www.mattcutts.com/blog/google-supports-meta-noodp-tag/

<meta name="description"...>

明显

<meta name="keywords"...>

Google不使用此功能,但其他搜索引擎可能

<meta HTTP-EQUIV="Expires" CONTENT="Tue, 20 Jun 1995 04:13:09 GMT">

如果您知道何时希望此页面从缓存中过期


1
那<meta http-equiv =“ X-UA-Compatible” content =“ IE = EmulateIE7” /> / man呢?

X-UA适用于您的IE浏览器,它与兼容性有关..
Javascript Coder

1
尼尔·利维(Nir Levy)。为了方便新来者,我将接受@alden的回答,但感谢您的贡献。它曾经而且仍然非常有用。
约翰诺·诺兰

7

您应该使用最重要的元标记是:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

调整以适合。这样可以确保,如果您需要通过Web服务器以外的其他方式传输HTML文档(例如,在本地进行处理,以附件形式发送),则用户代理可以知道其mime类型和字符集。只要确保您的服务器标头同意即可。


8
<meta charset="utf-8" />是等效的HTML5。
德鲁伊

3

最好的SEO是一个可以有效满足其目标用户需求的网站。为此,您需要拥有一个网站,其中包含人们可以使用,想要或需要的东西。这是价值,这是最重要的。从好文章到有趣的视频或有用的下载,它可以是任何东西。标签支持良好的内容,但不能代替SEO。如果内容足够好,则不需要标签。当我说,如果您的网站有东西,人们想要或需要的东西,他们无法到达任何地方时,请相信我,您的网站在所有方面(标记或没有标记)都会表现良好。如果您的网站很无聊并且没有任何价值,它将失败,标记或没有标记。


2

Google将使用description metatag作为您网站的描述。我认为这是最重要的。

我认为verify-v1元数据很重要。可以使用Google网站站长工具


1

GoogleBot忽略仅信任页面内容本身而不是内容描述符的元信息。因此,某些标签的用途可能受到限制。


2
不过,Google DOES在显示列表中的页面时会使用元信息,因此它并非完全没有用。
马修·沙利

1

我将确保您的网页中具有标题,描述,关键字和重访后标记。尽管Google不太重视关键字标签,但较小的搜索引擎可能仍会使用它。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.