劉連康:如何讓wordpress博客自動添加網頁關鍵詞和描述?

劉連康 2016年12月22日15:10:33網站建設47,50811178字閱讀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
評論:4   其中:訪客  4   博主  0
    • 梁爽
      梁爽 0

      二貨

      • 衣皇后
        衣皇后 1

        掐指一算,這個博客能風光一百年!

        • 挖寶網
          挖寶網 0

          沒什么好說的,提前祝博主新年快樂!

          • 像夢一樣自由
            像夢一樣自由 1

            寫的不錯,又學到了一招!感謝博主!

          匿名

          發表評論

          匿名網友 填寫信息

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

          確定