给自己的wordpress页面及各文章添加keyword和description
这些天维护小站的时候,通过站长工具查询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,祝大家添加成功,嘿嘿~

各位如果不想这样设置,可以安装All in One SEO Pack插件,通过这个插件能设置的内容比较多,也很方便
貌似这个方法只在首页上而不是所有文章页面都添加了keywords和Description啊?
直接在html里面写不是一样的效果。
ps:俺也非技术出身,也说的不一定对
@Jessica
是这样的,用这个方法确实能在首页和文章页面都加上keywords和Description,你看代码elseif后面,是指除了首页如何显示,只不过首页是固定的,文章页面是根据标题和标签来自动添加显示的;
我现在也没有再用这个方法了,改用All in One SEO Pack。
@dboy
为什么呢,挺你这么说,这个方法更好些。如果使用插件不是会使得页面加载速度变慢吗?
能用代码就尽量用代码呗
@非交互不设计
All in One SEO Pack还是挺不错,自定义的程度很高,不会导致多余的JS加载,所以…
分类目录页就没法设置了
@奥德雷的雷人事迹
这段代码确实是这样,不过有些朋友提供的代码包含分类页面,但不知道分类页面能显示些什么啊~
但是我的page页面没有
按照此方法
只是定义了首页
文章页
没有自己添加的页面的判断呢
谁给写一个
哪写文章的时候,如何设关键词呢?