WordPress首页、分类、标签、文章、页面添加关键词和描述

wordpress seo必做课程之一,就是设置关键词和描述,这可以通过主题添加代码或安装seo插件来实现,最好的办法,就是使用wordpress付费主题,一般都带有seo功能,而且还能获得售后和更新。

需要注意的是,虽然一些wordpress主题带了seo功能,但只显示了首页和文章以及页面的关键词、描述,其余的基本就没有了,搜索引擎不光收录博客文章,还收录标签,分类,页面等,而且这些页面一旦收录能带来不少流量。

如果设置了文件,禁止搜索引擎的爬行,那么再设置关键词和描述就显的没有意义了,一般来说设置robots.txt文件,只是为了屏蔽收录重复的分类,标签页面,并不是屏蔽所有的分类,标签页面。

用wordpress专业添加关键词和描述的seo插件All in One SEO Pack,这个插件非常的强大,很多主题把它的功能添加到了主题上。给主页、分类、页面以及文章页添加单独的关键词(Keywords) 和描述(Description)标签 ,也可以使用代码来实现。

WordPress添加关键词和描述代码

把下边的代码添加到主题header.php的标题代码</title>下方并保存,再查看网站关键词和描述,就可以正常显示出来了。并非所有页面关键词和描述都需要添加,不过主页和文章页的是必添加的。最后用UTF-8编码另存为,否则中文会乱码:

<?php
//为首页添加关键词和描述
if (is_home()){
$keywords = “思德心语,吐槽”;
$description = ” 思德心语 ,针对网民遇见的各种难题,进行系统的分析和帮助,专注吐槽干货,如养生、旅游、建站、软件等,让您的生活更丰富多彩!”;
}
//文章页自定义栏目添加关键字和描述功能
elseif (is_single()){
$keywords = get_post_meta($post->ID, “keywords”, true);
$description = get_post_meta($post->ID, “description”, true);
//如果没有为文章设置自定义关键字,将使用标签作为关键字
if($keywords == “”){
$tags = wp_get_post_tags($post->ID);
foreach ($tags as $tag){
$keywords = $keywords.$tag->name.”,”;
}
$keywords = rtrim($keywords, ‘, ‘);
}
//如果未设置自定义描述,将使用文章摘要作为描述,如果两者都未设置,自动截取文章中前100个字作为描述
if($description == “”){
if($post->post_excerpt){
$description = $post->post_excerpt;
}else{
$description = mb_strimwidth(strip_tags(apply_filters(‘the_content’,$post->post_content)),0,200,);
}
}
}
//页面,添加自定义栏目keywords和description(关键字和描述)。
elseif (is_page()){
$keywords = get_post_meta($post->ID, “keywords”, true);
$description = get_post_meta($post->ID, “description”, true);
}
//分类页,使用分类名作为关键字,分类描述作为文章描述。
elseif (is_category()){
$keywords = single_cat_title(”, false);
$description = category_description();
}
//标签页,使用标签名作为关键字,标签描述作为文章描述。
elseif (is_tag()){
$keywords = single_tag_title(”, false);
$description = tag_description();
}
//去掉两段空格
$keywords = trim(strip_tags($keywords));
$description = trim(strip_tags($description));
?>
<meta name=”keywords” content=”<?php echo $keywords; ?>” />
<meta name=”description” content=”<?php echo $description; ?>” />

WordPress添加关键词和描述代码解析

1、首页关键词和描述,直接把红字改成你自己的就行。

WordPress首页、分类、标签、文章、页面添加关键词和描述

2、文章或页面关键词和描述,新建或编辑页面时,点击顶部的显示选项,勾选摘要和自定义栏目。
直接填写简单的摘要即可,不填写的话就自动截取文章内容作为摘要,对于SEO来说,不是首页的页面,只要有关键词就行,描述并不重要。
自定义栏目名称为keywords,填写一个或多个关键词,点击添加自定义栏目,关键词和摘要就都有了。

WordPress首页、分类、标签、文章、页面添加关键词和描述

3、分类页关键词和描述
编辑分类目录,里边有个描述,可以为每个分类添加描述。但这段代码只能把分类名当做关键词,如何为分类或标签添加多个关键词呢,一种是为一个页面分属于多个分类或标签,这样不利于SEO,另一种是自定义为分类或标签添加多个关键词。
只需要修改上边自动生成关键词代码,如果需要为多个分类或标签设置关键词和描述,一直叠加234即可。

//分类页,自定义分类关键词和描述
//分类栏目1-养生
if (is_category(‘养生’)) {
$keywords = ‘这里填养生分类的关键字,半角逗号隔开’;
$description = ‘这里填养生分类的描述’;
}
//分类栏目2-赚钱
if (is_category(‘赚钱’)) {
$keywords = ‘这里填赚钱分类的关键字,半角逗号隔开’;
$description = ‘这里填赚钱分类的描述’;
}
//标签页,自定义标签关键词和描述
//标签1-美国主机
elseif (is_tag(‘美国主机’)) {
$keywords = ‘这里填美国主机标签的关键字,半角逗号隔开’;
$description = ‘这里填国主机标签的描述’;
}
//标签2-香港主机
elseif (is_tag(‘香港主机’)) {
$keywords = ‘这里填香港主机标签的关键字,半角逗号隔开’;
$description = ‘这里填香港主机标签的描述’;
}

如此以来,wordpress所有可以带来收录和排名的页面,都添加上了关键词和描述,这对于SEO优化来说只非常重要的。

原创文章,作者:Tony,如若转载,请注明出处:https://www.xxside.com/81.html

思德心语,壹群:799239814

(0)
上一篇 2019年9月11日 上午10:16
下一篇 2019年9月11日 上午10:34

相关推荐

发表评论

登录后才能评论