搜索引擎优化指南精要速览及其在wordpress中的应用(2)
什么是<mate>标签?
mate标签是用来描述一个html网页文档的属性,例如作者、日期和时间、网页描述、关键词、页面刷新等。mate标签的内容设计对于搜索引擎的优化来说是非常重要的一个环节。mate标签中最重要的两个属性莫过于"description"(网页描述)和"Keywords"(关键词)。其在网页中的格式如下:
<meta name="keywords" content="网页描述">
<meta name="description" content="关键词">
尽管现在的搜索引擎检索信息决定搜索结果的排名很少依赖mate标签中的内容,但mate标签的内容设计对一个网站来说仍然是很重要的。
合理充分地利用"description"元标记标签
"description"中的content="网页描述",是对一个网页概况的介绍。它可以给Google及其它搜索引擎展示这张页面所涉及内容的。它和title标签的区别就是:title标签可能是几个孤立的词汇或者一个短语,但页面的description标签就可能是一个句子或者一个短的段落。和title标签相同的是:description标签同样放在你网页HTML文档的<head>标签内容里。
description meta标签之所以重要是因为Google可能会把它们作为搜索结果中概述你网页内容的片段。需要注意的是这里用“可能”是因为如果网页内容更能匹配用户的关键词查询的话,Google也许会选择你网页可见内容的一部分。同样的,如果你的网站被列在了开放式目录(Open Directory Project)的话,Google也可能会把你的description meta标签用在这里。(了解如何防止搜索引擎显示ODP的数据)。为你每一张网页添加description meta标签可预防Google不能从你页面内容里找到可用显示片段,网站管理员博客有一篇文章是讲如何通过description meta标签来改善内容片段选取的。
正确地建立description meta标签应该遵循的原则:
1、正确地描述页面内容——写一段描述既能提供相关信息,又能吸引用户的注意。
不过应该避免:
- 写了一段描述却与网页内容没有任何联系(网页描述内容与网页主体内容应该有高度相关性!)
- 用自动生成的或是过于简单的毫无针对性的描述,比如说"这是一个网页"或者"这是一个关于SEO的网页"(尽可能准确地描述网页的核心内容,通常为网页内容的摘要信息,也就是希望搜索引擎在检索结果中展示的摘要信息)
- 仅仅用关键词填充描述内容(网页描述为自然通顺的语言段落,而不是罗列关键词!)
- 复制粘贴文档里所有内容到description meta标签里(网页描述的文字不必太多,一般不超过搜索引擎检索结果摘要信息的最多字数,通常在100中文字之内)
2、为每一张页面添加唯一的描述内容——不同的页面不同的description内容将有助于用户和Google,尤其是在结果中有你域名下多个网页时(例如:用site:operator搜索)。如果你的网站有成千甚至上万的页面,手动添加description meta标签就显得不太可行了。如果遇到这种情况,你可以试试根据网页内容自动生成description meta标签内容。
不过应该避免:
- 所有的页或者一大堆网页都共用相同的description meta标签内容
应该做到:
- 网页描述内容与网页标题内容有高度相关性
合理设置"keywords"元标记标签
与mate标签中的"description"标签类似,"Keywords"也是用来描述一个网页的属性,只不过要列出的内容是“关键词”,而不是网页的介绍。这就意味着,要根据网页的主题和内容选择合适的关键词。在选择关键词时,除了要考虑与网页核心内容相关之外,还应该是用户易于通过搜索引擎检索的,过于生僻的词汇不太适合做mate标签中的关键词。关于mate标签中关键词的设计,要注意不要堆砌过多的关键词,罗列大量关键词对于搜索引擎检索没有太大的意义,对于一些热门的领域(也就是说同类网站数量较多),甚至可能起到副作用!
正确地建立keywords meta标签应该遵循的原则:
- 选择与网页内容最相关的核心关键词即可,而且关键词数量无需太多,更没有必要堆砌大量的关键词
- keyword meta中的关键词应该同样出现在description meta内容中
- 勿使用生僻词汇做关键词
- 不同的关键词之间用逗号(英文标点符号)隔开
基于以上原则,我们可以这样在Wordpress中相对合理地设置<mate>标签:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <?if (is_home()){ /* 如果在首页就使用你在下面填写的描述和关键词 */ $description = "关于你的博客的描述"; $keywords = "与你的博客密切相关的关键词"; } elseif (is_single()){ /* 在日志页如果给日志添加了摘要就把摘要做为 Description,如果没有设置摘要的话,则截取文章的前 220 个字作为 Description,而标签直接作为 Keywords */ if ($post->post_excerpt) { $description = $post->post_excerpt; } else { $description = substr(strip_tags($post->post_content),0,220); } $keywords = ""; $tags = wp_get_post_tags($post->ID); foreach ($tags as $tag ) { $keywords = $keywords . $tag->name . ", "; } } ?> <meta name="keywords" content="<?=$keywords?>" /> <meta name="description" content="<?=$description?>" /> |
如果你还有更好的方法来设置<mate>标签,欢迎你留言分享!
声明:城市@后版权所有,未经授权请勿转载本博客日志到任何博客或论坛!
如果你喜欢我的文章,欢迎订阅。Google Reader | 鲜果 | 抓虾 | 九点 | QQ邮箱 | 有道 | 更多

这段代码,该放入header里的什么位置呢。放这个代码进去,是不是要把原来的header里删去什么???
给你看下我的header代码~
<link rel="stylesheet" type="text/css" href="" />
<script type="text/javascript" src="/javascript/imghover.js">
<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="" />
<link rel="alternate" type="text/xml" title="RSS .92" href="" />
<link rel="alternate" type="application/atom+xml" title="Atom 0.3" href="" />
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
<link rel="pingback" href="" />
<a href="/">
<a class="" href="/">Home
<?php
$pages = wp_list_pages('sort_column=menu_order&title_li=&echo=0');
$pages = preg_replace('%]+)>%U','', $pages);
$pages = str_replace('','', $pages);
echo $pages;
?>
@骑驴哼哼:
这段代码只需要放在你主题中的head.php文件内
标签内即可
哦,最近你都在研究seo的东西~
@骑驴哼哼:
分享点心得给大家,希望对大家都有所帮助
哦,被你发现啦
@Patrick
这是一条测试评论
哈~可以尝试下。谢了!