WordPress使用经验(一)独立的Description 和 Keywords
你下载的 WordPress 主题提供的keywords和description这两个meta标签一般都做得很差,或者根本就不提供,这样不利于SEO。本文将指导你如何给主页、分类、页面以及文章页添加单独的Description 和 Keywords。
很多人都在用All in One SEO插件解决这个问题,但是又有很多人说这个插件不好。大不了咱就自己用代码实现吧。
下面提供露兜博客设置keywords和description的代码,将以下代码添加至WordPress主题header.php的<head></head>之间:
<?php
if (is_home() || is_page())
{
$description = "可能你并知道什么是露兜,那就点击露兜博客,近来看看吧。这是一个计算机专业在读本科生的博客,随便写点东西。关于我的学习,关于我的生活,关于我的思考,可能什么内容都有,就算是我的日记本吧!";
$keywords = "WordPress, 博客, 互联网, 计算机专业, 编程, c语言, 日志, 网页设计,什么是露兜,露兜,露兜博客,ludou";
}
elseif (is_single())
{
$desc = "description";
$key = "keywords";
$description = get_post_meta($post->ID, $desc, true);
$keywords = get_post_meta($post->ID, $key, true);
}
elseif (is_category())
{
$text = category_description();
$description = strip_tags($text);
}
$description = str_replace(array("\r\n","\r","\n"," "),"",$description);
$keywords = str_replace(array("\r\n","\r","\n"),"",$keywords);
?>
<meta name="description" content="<?php echo $description; ?>" />
<?php if ( !is_category() ) { ?>
<meta name="keywords" content="<?php echo $keywords; ?>" />
<?php } ?>
<?php if ( is_category() ) { ?>
<meta name="keywords" content="<?php wp_title(' '); ?>" />
<?php } ?>
以后在写博客文章时只需添加两个自定义字段(在文章编辑页面下面)即可,第一个自定义字段名称为keywords,字段值写上这篇文章的关键字。接着再添加第二个自定义字段,自定义字段名称为description,后面的字段值写上这篇日志的描述。自定义字段用过一次后,以后再写日志只需在下拉框中选择即可。这样每篇文章都有你自定义的keywords和description了,你完全可以抛弃All in One SEO插件了。
主页(home)和页面(page)的description和keywords是用PHP代码直接写的,你可将上面的露兜博客的描述改成你的。
分类(category)的description直接取分类描述,这个可以根据需要在WordPress管理后台更改,keywords则取分类的名称。
参考文章:http://www.konging.com/articles/wordpress-a-little-se.html
如无说明,均为原创文章,转载请注明
文章转载自:露兜博客
本文标题:WordPress使用经验(一)独立的Description 和 Keywords
本文地址:http://www.ludou.org/wordpress-exp-1.html

以后在写博客文章时只需添加两个两个自定义字段即可,第一个自定义字段名称为keywords,字段值写上这篇文章的关键字。接着再添加第二个自定义字段,自定义字段名称为description,后面的字段值写上这篇日志的描述。自定义字段用过一次后,以后再写日志只需在下拉框中选择即可。这样每篇文章都有你自定义的keywords和description了,你完全可以抛弃All in One SEO插件了。
这一段应该怎么理解啊
写博客文章时只需添加两个两个自定义字段即可 这两个字段应该添加在哪呢
自定义字段用过一次后,以后再写日志只需在下拉框中选择即可。这个下拉框又是在哪呢
不好意思博主,太菜了,相同SEO但是又不想用插件来的,正好看到博主这篇文章可又不能完全吸收
[回复]
Ludou 回复:
10月 30th, 2009 at 10:40
你在WordPress后台添加文章的时候,页面下面有个“添加新自定义域:”,名称那里填上“description”,后面的字段值写上这篇日志的描述,最后点击“添加自定义域”即可,其他类同!以后再写日志只需在下拉框中选择即可,就是在“添加新自定义域”下的那个“选择”下拉框!
[回复]
博主可否告知你的联系方式啊
QQ呢,嘿嘿,那样似乎效率点 share@vip.qq.com 方便的话邮箱告诉我呢
[回复]
Ludou 回复:
10月 30th, 2009 at 10:40
我的邮箱可以在这个页面看到 http://www.ludou.org/about
[回复]
照此修改,特表感谢
[回复]
Ludou 回复:
03月 8th, 2010 at 17:35
不客气
[回复]
按照你说的试试看。
[回复]
按照您提供的方法修改了。但是不行.查看源代码。里面的汉字都边成乱码了。不知道是怎么搞的。
[回复]
Ludou 回复:
03月 10th, 2010 at 19:12
将你的文件编码改成utf-8即可
[回复]