首页 > 经验技巧 > 正文

给自己的wordpress页面及各文章添加keyword和description

2010年4月17日 发表评论 阅读评论

这些天维护小站的时候,通过站长工具查询SEO,发现我的博客没有Keyword和Description,看着空空的就想把它加上,不懂技术、不懂代码的我玩不了php页面,只能Google学习了,通过学习成功添加,下面间方法分享给大家把:

进入wordpress后台,外观>编辑,找到并编辑当前主题的header.php页面,部分主题可能是head.php

将以下代码添加到header.php文件中(先备份下修改前的代码,以免出现问题),各主题的文件都不一样,随便找个地方放进去,最好是顶部。

<?php if (is_home()){
$description = "这里添加你的wordpress简单介绍";
$keywords = "这里添加关键词,多个用英文逗号隔开";
} elseif (is_single()){
$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?>" />

修改保存后,刷新首页看看是否添加成功,再进入某篇文章看看是否添加成功(文章页面的关键词是文章的标签、Description是一段摘要);

OK,祝大家添加成功,嘿嘿~

  1. dboy365
    2010年4月21日11:26 | #1

    各位如果不想这样设置,可以安装All in One SEO Pack插件,通过这个插件能设置的内容比较多,也很方便

  2. 2010年5月11日22:34 | #2

    貌似这个方法只在首页上而不是所有文章页面都添加了keywords和Description啊?
    直接在html里面写不是一样的效果。

    ps:俺也非技术出身,也说的不一定对

  3. 2010年5月11日22:45 | #3

    @Jessica
    是这样的,用这个方法确实能在首页和文章页面都加上keywords和Description,你看代码elseif后面,是指除了首页如何显示,只不过首页是固定的,文章页面是根据标题和标签来自动添加显示的;
    我现在也没有再用这个方法了,改用All in One SEO Pack。

  4. 2010年5月12日11:10 | #4

    @dboy
    为什么呢,挺你这么说,这个方法更好些。如果使用插件不是会使得页面加载速度变慢吗?
    能用代码就尽量用代码呗

  5. 2010年5月12日11:21 | #5

    @非交互不设计
    All in One SEO Pack还是挺不错,自定义的程度很高,不会导致多余的JS加载,所以…

  6. 2010年6月9日01:55 | #6

    分类目录页就没法设置了

  7. 2010年6月9日11:21 | #7

    @奥德雷的雷人事迹
    这段代码确实是这样,不过有些朋友提供的代码包含分类页面,但不知道分类页面能显示些什么啊~

  8. 2010年9月9日13:56 | #8

    但是我的page页面没有
    按照此方法
    只是定义了首页
    文章页
    没有自己添加的页面的判断呢
    谁给写一个

  9. 2010年10月19日15:50 | #9

    哪写文章的时候,如何设关键词呢?

  1. 2010年6月9日11:16 | #1
  2. 2011年2月19日13:59 | #2


无觅相关文章插件,快速提升流量