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

WordPress SEO优化在重视外链、内链的同时,也要特别注意内部优化,比如为WordPress首页、文章、页面、分类、标签添加关键词和描述。

延伸阅读:WordPress博客网站搜索引擎优化需要注意几个SEO细节

这些可以通过插件或者代码来完成,但是某些WordPress SEO插件不可避免的会拖累服务器,或者出现冲突,所以用代码来实现,效果最佳,还不会影响WordPress SEO持续优化和网站二次开发。

[ad]

知名的收费和免费WordPress主题集成了SEO功能,只是简单的标题显示和首页关键词、描述,其余的基本就没有了。

延伸阅读:

WordPress基于WPJAM BASIC开发的免费主题:Honey主题

WordPress基于WPJAM BASIC开发的免费主题:Autumn主题

WordPress基于WPJAM basic开发的主题:Sweet

不要随意安装来路不明的破解WordPress主题

搜索引擎不光收录博客文章,还收录标签,分类,页面等。这些页面一旦收录能带来不少流量。

如果设置了robots.txt文件,禁止搜索引擎的爬行,那么再设置关键词和描述就显的没有意义了。

延伸阅读:给WordPress博客添加一个搜索引擎蜘蛛爬行及分析页面

一般来说设置robots.txt文件,只是为了屏蔽收录重复的分类,标签页面,并不是屏蔽所有的分类,标签页面。

把下边的代码添加到主题header.php的标题代码下方并保存,再查看网站关键词和描述,就可以正常显示出来了。

并非所有页面关键词和描述都需要添加,不过主页和文章页的是必添加的。

<?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 SEO插件 All in One SEO Pack,这个插件非常的强大,很多WordPres主题把它的功能集成到了主题上。

未经允许不得转载:主机格调 » WordPress网站首页、文章、页面、分类、标签添加关键词和描述