關于wordpress的SEO插件,網上有不少比較實用的,不知道大家在使用的過程中有沒有發現這樣的問題:在用插件設置好關鍵詞、描述之后生成的文文章源碼會有兩”keywords“和兩個”describtion“。下面給大家演示下使用”DX-Seo“插件,生成后的文章代碼。

SEO插件的默認效果

1、在文章撰寫下面,dx-seo插件提供了”title“,”keywords“,”describtion“,”metas“的設置選項,填寫內容測試下

wordpress關鍵詞設置

2、由于wp系統默認是提取文章的標簽作為文章的關鍵詞,文章的前220個字符作為文章的描述。這里我設置一下標簽,測試下。

wordpress關鍵詞設置

3、最終我們可以看到:上面的是系統自動提取的關鍵詞與描述,而下面還有個是seo插件實現的關鍵詞與描述,兩個keywords與describtion很明顯是不利于頁面SEO的

wordpress關鍵詞設置

解決方案

解決這個問題的思路當然是去除系統自帶的關鍵詞與描述提取,單獨使用插件來實現。其實在解決這個問題之前,我也百度了一番,發現網上的方法基本上都是一個人寫的被到處轉載,這個方法并沒有詳細看,方法復雜,對于新手還可能出錯,在這里給大家介紹了比較簡單的方法。

修改”seo.php“文件

1、在wp后臺,依次找到”外觀“——”編輯“,在右側找到”seo.php“文件,并單擊打開。

wordpress關鍵詞設置編輯

2、然后認真核對以下代碼:

$post_content = $post_content_r['0'];
   }
         $description = utf8Substr($post_content,0,220);  
  } 
    $keywords = "";     
    $tags = wp_get_post_tags($post->ID);
    foreach ($tags as $tag ) {
        $keywords = $keywords . $tag->name . ",";
    }

修改為:

$post_content_r = explode("\n",trim(strip_tags($post->post_content)));
    $post_content = $post_content_r['0'];
   } 
  } 
    $keywords = "";     
    $tags = wp_get_post_tags($post->ID);
    foreach ($tags as $tag ) {
    }

第二處:

<?php if ( is_single() ) { ?>
<meta name="description" content="<?php echo trim($description); ?>" />
<meta name="keywords" content="<?php echo rtrim($keywords,','); ?>" />
<?php } ?>

修改為:

<?php if ( is_single() ) { ?>
<?php } ?>

修改完成之后,我就以這篇文章為例,看下最終源碼效果:

修改后的效果

1、插件設置關鍵詞與描述。注意:如果關鍵詞與描述不填寫,則不顯示,標題一般不填寫,自動使用默認標題,否則標題重復。

wordpress關鍵詞

2、設置文章標簽

wordpress關鍵詞

3、最終源碼效果:

wordpress關鍵詞

倆字:完美!

您的支持將鼓勵我們繼續創作!

[微信] 掃描二維碼打賞

[支付寶] 掃描二維碼打賞