勿忘初心,方得始终 (广告合作请联系QQ1101437034,所有广告位均支持预付费包月)

如何给WordPress不同的页面自动添加关键字和描述—爱萌芽博客

个人网站建设 爱萌芽博客 2年前 (2017-01-07) 629次浏览 0个评论

众所周知,在没有插件和代码修改的帮助下WordPress站点的不同页面关键字和描述是一样的,这对于咋们的网站发展并不好,因为浏览器收录的结果看上去基本一致,这对访客来说是非常烦躁的,这也间接说明了网站的弊端。上图

如何给WordPress不同的页面自动添加关键字和描述---爱萌芽博客

对于这个现象咋们应该怎么办呢?咋们应该给每个不同的页面给予独立的描述和关键字,有两个方法可以满足这个需求:

1、通过插件的方式去修改每个页面的描述和关键字

2、修改页面代码,达到自动修改的效果

在这里我们提倡通过修改页面代码的方式,因为过多的插件会拖慢网站的体验度,插件能不用就尽量不要用

具体的操作方法:

在模板头部添加如下一段PHP代码

1、直接在后台管理中找到主题–编辑–header.php

2、打开页面右侧的header.php,在最前面(也可以不用在最前面,懂PHP代码可以随意摆放合适的位置,不懂的话就先按照这样做)添加如下PHP代码:

<?php

//判断是否为首页home,我的首页名称是index.php,你们根据实际来修改文件名

if ( is_home ())

{

$description = “填写你的网站描述”;

$keywords = “填写你的网站关键字,用逗号隔开”;

//判断是否为文章页

}

else if ( is_single ())

{

if ( $post->post_excerpt)

{

$description = $post->post_excerpt;

} else {

$description = mb_strimwidth(strip_tags(apply_filters(‘the_content’,$post->post_content)

),0,220);

}

$keywords = “”;

$tags = wp_get_post_tags($post->ID);

foreach ($tags as $tag ) {

$keywords = $keywords.$tag->name.”,”; }

//判断是否为分类页

} else if ( is_category()) {

$description = category_description();

}

?>

添加完上面的代码,然后查找标签: </title>

在后面加入

<meta name = “keywords” content=”<?php echo $keywords; ?>” />

<meta name= “description” content=”<?php echo $description; ?> “/ >

以上是给不同页面予以不同的描述和关键字

下面是给指定的分类分配不同的描述和关键字

同样的方法在header.php,接着上边的代码后写入以下代码:

<?php if (is_category(‘分类1’)) {
$description = ‘填写分类1描述’;
$keywords = ‘填写分类1的关键字,用逗号隔开’;
}

if (is_category(‘分类2’)) {
$description = ‘填写分类1描述’;
$keywords = ‘填写分类2的关键字,用逗号隔开’;
}
if (is_category(‘分类3’)) {
$description = ‘填写分类1描述’;
$keywords = ‘填写分类3的关键字,用逗号隔开’;
}

if (is_category(‘分类4’)) {
$description = ‘填写分类1描述’;
$keywords = ‘填写分类4的关键字,用逗号隔开’;
}

if (is_category(‘分类5’)) {
$description = ‘填写分类1描述’;
$keywords = ‘填写分类5的关键字,用逗号隔开’;
}

?>

修改完成后打开你的网页右键查看源代码,看看是不是描述跟你设置的一样。

以上是本人亲身经历的,希望对你有帮助,更多精彩请关注爱萌芽

这里有seo优化技巧

如何给WordPress不同的页面自动添加关键字和描述---爱萌芽博客



 


喜欢 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
站点地图