乌徒帮技术范WordPressWordPress使用 › wordpress中meta关键字和网页描述的设置

wordpress中meta关键字和网页描述的设置

分类:WordPress使用

wordpress本身没有放置keywords和description的meta,虽然搜索引擎对这方面的要求已经明显降低,但最好meta标签无疑对seo有益无害。那么怎么为wordpress添加这两个meta呢?本文给出两种方法,原理都一样,即通过对当前页面的判断,获取当前页面的重要信息,将这些信息作为关键字和网页描述添加meta标签。

以下修改全部是对wordpress模板文件的header.php进行操作。

1、在<title>下方直接添加这些代码,当然将其中属于本站的内容修改为你自己的网站信息的内容:

<?php
if (is_home()){
$keywords = "utubon,乌图邦,自由开源,免费资源,免费网站空间,免费域名,网站建设入门,网站建设初学者,IT";
$description = "utubon,中文称'乌图邦',一个学习网站建设提供网络资源。乌图邦渴望给更多想要或刚刚进入网络,进行网站建设和网络经营的朋友带来一点帮助,我们为大家提供免费网站空间推荐,免费的域名,为广大网站建设入门提供帮助,为大家更好的认清IT事业做点贡献。";
}
elseif (is_category()) {
$description = strip_tags(category_description()."utubon,乌图邦,知识经济,自由开源");
$description = $description;
$keywords = single_cat_title("", false).",utubon,乌图邦";
}
elseif (is_single()){
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.",";
}
}
else {
$keywords = "utubon,乌图邦,知识经济,自由开源";
$description = "utubon,中文称“乌图邦”,是一个自由开源的王国,在这里我们将用杂乱无章,来诠释知识经济时代的成功规律。加油吧!年轻的一代,这是我们的时代!";
}
?>
<meta name="keywords" content="<?=$keywords?>" />
<meta name="description" content="<?=$description?>" />

这种方法简单,直接,推荐使用。

2、在网页开头加入下面的代码:

if(is_single()){
if ( have_posts() ) : while ( have_posts() ) : the_post();
$myExcerpt=dm_strimwidth(strip_tags(substr(get_the_excerpt(),0,-5)),0,200,'');
$myTags=get_the_tags();
$tag="乌徒帮,wordpress,wordpress联盟,wordpress在线创造者";
if($myTags) foreach($myTags as $tags) $tag=$tag.','.$tags->name;
$post_id=$post->ID;
$perlink="?p=$post_id";
endwhile; else:
$perlink='';
endif;
}else if (is_category()) {
global $wp_query;
$cat_id = $wp_query->get_queried_object_id();
$cat = get_category($cat_id);
$cat_name=$cat->name;
$tag=$cat_name.",乌徒帮,wordpress,wordpress联盟,wordpress在线创造者";
$cat_des=$cat->description;
$myExcerpt=$cat_des."乌徒帮wordpress联盟是一个专注于用wordpress搭建网站,进行深层网站建设的领地,力求通过乌徒帮让更多的朋友学会用wordpress建立自己的网站,帮助喜欢网络的朋友建立自己的网站空间。";
$perlink="?cat=$cat_id";
}else{
$tag="乌徒帮,wordpress,wordpress联盟,wordpress在线创造者";
$myExcerpt="乌徒帮wordpress联盟是一个专注于用wordpress搭建网站,进行深层网站建设的领地,力求通过乌徒帮让更多的朋友学会用wordpress建立自己的网站,帮助喜欢网络的朋友建立自己的网站空间。";
$perlink="";
}

再在<title>标签下面添加上

<meta name="keywords" content="<?=$tag?>" />
<meta name="description" content="<?=$myExcerpt?>" />

这种方法更细化,还能获取更多的信息,其中的$perlink指文章或分类的短连接形式,主要是用于手机访问时跳转,你可以不用理会,如果需要这项功能,可以下载乌徒帮secondary主题研究。<完>

已有9条评论 快速评论
  1. frustigor #931楼 回复给@928楼 2012/03/26 19:14:34 回复

    多多交流哈

  2. 冯叔 #928楼 2012/03/26 11:03:24 回复

    博主介绍的不错,学习了。

  3. 小鬼 #458楼 2011/09/27 21:23:50 回复

    我改左幾次, 都改不到..太深了 >.< 鳴

  4. frustigor #432楼 回复给@431楼 2011/09/21 18:03:12 回复

    这个问题已经存在很久了,我也正在找解决办法,实在抱歉

  5. 流行饰品 #431楼 2011/09/21 16:59:55 回复

    我晕,复制过去有点问题,结果是符号,悲剧

  6. frustigor #252楼 回复给@251楼 2011/08/26 14:20:16 回复

    这个不需要改啊,只需要从本站复制过去就可以了
    唯一可能需要注意的是要将复制过去的代码中的双引号和单引号检查一下,用文本编辑器替换为英文的双引号和单引号

  7. 小鬼 #251楼 2011/08/26 13:42:08 回复

    我看完你的文章, 但是不會改 >.<

  8. frustigor #249楼 回复给@248楼 2011/08/25 19:47:12 回复

    还有不足之处,多多交流

  9. 80后 #248楼 2011/08/25 18:04:09 回复

    比我的方法详细多了,谢谢

填写个人信息,赶快回复吧!