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

  • A+
所属分类:未分类
摘要

seo优化排名很重要的一步,一些主题并没有自带SEO功能,这就需要为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、首页关键词和描述,直接把红字改成你自己的就行。

2、文章或页面关键词和描述,新建或编辑页面时,点击顶部的显示选项,勾选摘要和自定义栏目。

wordpress添加关键词和描述

直接填写简单的摘要即可,不填写的话就自动截取文章内容作为摘要,对于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优化来说只非常重要的。

发表评论

:?::razz::sad::evil::!::smile::oops::grin::eek::shock::???::cool::lol::mad::twisted::roll::wink::idea::arrow::neutral::cry::mrgreen: