我必须在我的网站上放置哪些重要的元标记?

Joh*_*lan 78 html seo meta-tags

您可以设置大量的元标记.我猜他们中的一些比其他人更重要.

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

我甚至需要meta标签吗?(看看stackoverflow主页没有)

Ald*_*den 108

我意识到这个问题已经过时了,但它仍然是一个热门的谷歌热门,所以我想我会给出一个包含热门社交媒体网站的更新答案.

我通常有四组元信息:


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

<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}}" />
Run Code Online (Sandbox Code Playgroud)


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}}">
Run Code Online (Sandbox Code Playgroud)


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

<meta itemprop="name" content="{{pageTitle}}">
<meta itemprop="description" content="{{description}}">
<meta itemprop="image" content="{{imageUrl}}">
Run Code Online (Sandbox Code Playgroud)

注意:您并不真正需要这些,Google+将回退到Facebook使用的Open Graph标记.


Twitter Meta Info - 当有人分享您的网址时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}}">
Run Code Online (Sandbox Code Playgroud)


Tra*_*vis 24

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

几年前,元标记对搜索引擎优化很重要.然而,它们已被滥用,并且几乎所有搜索引擎(包括谷歌,雅虎和实时搜索)都被忽略了.请问:Bing.

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

  • <title> 通常应该是您希望搜索引擎在其列表中命名您的页面.
  • <meta name="description"...> 有时可以让搜索引擎了解如何在索引页面时描述页面.

但是,使用这两个标签不一定会增加您的网站在搜索引擎列表上的可见性.有关这方面的更多信息,谷歌在他们的网站有一个很好的SEO部分.


Nir*_*evy 12

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

原始答案如下:


<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> 
Run Code Online (Sandbox Code Playgroud)

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

<meta NAME="ROBOTS" CONTENT="NOODP">
Run Code Online (Sandbox Code Playgroud)

请参阅http://www.mattcutts.com/blog/google-supports-meta-noodp-tag/了解原因

<meta name="description"...>
Run Code Online (Sandbox Code Playgroud)

明显

<meta name="keywords"...>
Run Code Online (Sandbox Code Playgroud)

谷歌不使用它,但其他搜索引擎可能会

<meta HTTP-EQUIV="Expires" CONTENT="Tue, 20 Jun 1995 04:13:09 GMT">
Run Code Online (Sandbox Code Playgroud)

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


Bob*_*ack 7

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

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Run Code Online (Sandbox Code Playgroud)

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

  • `<meta charset ="utf-8"/>`是HTML5的等价物. (7认同)