刘连康:如何让wordpress博客自动添加网页关键词和描述?

刘连康 网站建设49,4011字数 1178阅读3分55秒阅读模式

我现在是越来越喜欢WordPress这个程序了,就因为它的功能强大,有很多插件可用。不过,我今天给大家分享的并不是用插件解决问题,而是使用一些简单的代码。

 

用过WordPress的小伙伴都应该知道,这个程序本身是不带有keywords和description这两个标签的,而这两个标签又是SEO中非常重要的标签。那么,我们如何让wordpress博客自动为每篇文章自动加上关键词和描述标签,而且每篇文章的keywords和description都不同呢?

 

方法很简单,我们只需要在模板文件header.php添加如下一段PHP代码就可以把这个问题轻松的解决掉!

 

首先,打开你的模板文件header.php,在最前面添加如下PHP代码:

<?php

//判断是否为首页

if ( is_home ())

{

$description = "这里填写博客首页的描述,最多220字符";

$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();

}

?>

添加完上面的这段代码,然后同样是在这个模板文件header.php里面CTRL+F查找下面这个标签:

</title>

在这个 </title>后面加入下面这段代码:

<meta name = "keywords" content="<?php echo $keywords; ?>"/>
<meta name= "description" content="<?php echo $description; ?>"/>

好了,然后去刷新你的首页和其他文章页面吧,鼠标右键查看一下文章页的源代码,看看是不是每篇文章的keywords和description都不一样了呢。

 

这样就为wordpress所有的文章加上关键词和网页描述了,需要注意的是:如果你之前没有为文章添加标签的话,关键词标签是不会出现的哦!

 

本文为原创文章,版权归作者所有,未经授权,禁止抄袭!

欢迎转载,转载请注明作者和出处,谢谢!

作者:刘连康

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
刘连康
  • 本文由 发表于 2016年12月22日 15:10:33
刘连康:如何将wordpress5.8新版区块编辑器换回旧版本编辑器? 网站建设

刘连康:如何将wordpress5.8新版区块编辑器换回旧版本编辑器?

康哥昨天下午就把个人博客从wordpress5.7.2更新至wordpress5.8版本,升级完成之后,在外表上面看着好像是没什么问题,也没多大变化。 但是,到了晚上10点左右,康哥在个人博客上面写原...
评论  4  访客  4
    • 梁爽
      梁爽 0

      二货

      • 衣皇后
        衣皇后 1

        掐指一算,这个博客能风光一百年!

        • 挖宝网
          挖宝网 0

          没什么好说的,提前祝博主新年快乐!

          • 像梦一样自由
            像梦一样自由 1

            写的不错,又学到了一招!感谢博主!

          匿名

          发表评论

          匿名网友 填写信息

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

          确定