今天我把部落格的 META 標籤整理了一下,可能用 WordPress 部落格的都知道,WordPress 在預設模板中沒有關鍵詞和描述,即 keywords 和 description 的 META 標籤。雖然這兩個標籤在搜尋引擎排名中的作用越來越小了,但至少現在對百度來說,還是權重蠻高的。大家可以去看一下我的站點就知道了,你去搜尋一下” 中華櫥櫃網”,這個詞的百度指數快到三百了,最佳化起來還是要下點功夫的,但是我僅僅把這個詞放在了 META 標籤的 description 中,不過這個詞我的站排在了第一頁的前幾位,我的其他站點都有這樣的情況,這就可以充分說明 description 在百度的權重還是挺高的。所以大家在最佳化網站首頁和欄目頁的時候 META 標籤可不要忽視哦。

廢話就不多說了,WordPress 沒有這兩個標籤怎麼辦呢?其實網上的方法還是蠻多的,大概提到的有這幾種:

1.WordPress 外掛,All in One SEO 就是最典型的一個,但大家都說這個載入有點慢

2. 在後臺新增自定義欄位標籤,可是我找了好久也沒在我的後臺找到,鬱悶。

3. 完全在 WordPress 的 header.php 檔案中插入一段程式碼,這個不是很難,稍微懂一點點程式的就會了。

4. 新增一個自定義欄位的版塊,這個對後期的使用提供了方便,功能蠻強大的,但是技術性強一點,不懂的還是不要搞,這個我可以分享一個地址,想研究的朋友可以試試:http://www 點 ludou 點 org/creating-custom-write-panels-in-WordPress.html(把中間的點換成符號即可) 。我不喜歡受到約束,但是程式水平很一般,所以最後選擇了第三種,哈哈。

其實我也測試過好幾種程式碼,其他的我就不說了,我在模板下的 header.php 檔案的 title 標籤後加上了一段程式碼,程式碼如下:

<?php

if (is_home() || is_archive() || is_tag() ) {   //判斷頁面屬性主頁、欄目頁、標籤頁等
$description = "BLUEFATE部落格,專注於SEO最佳化推廣和網路營銷策劃";//修改為你的描述
$keywords = "BLUEFATE,SEO部落格,SEO最佳化,網路推廣,網路營銷策劃";//改為你設定的關鍵詞
}
 elseif (is_single()) //判斷是否為內容頁
{
     if ($post->post_excerpt) {
         $description     = $post->post_excerpt;
     } else {
    $description = substr(strip_tags($post->post_content),0,220); //擷取文章的前220位元組作為描述
     }
    $keywords = "";
    $tags = wp_get_post_tags($post->ID);
    foreach ($tags as $tag ) {
        $keywords = $keywords . $tag->name . ", ";
    }
}
?>
<meta name="keywords" content="<?=trim($keywords)?>" /> //trim函式過濾掉兩頭的空白
<meta name="description" content="<?=trim($description)?>" />

加上這個程式碼就行了,以後每次釋出文章的時候就會自動提取標籤了,只是首頁的需要你在這個程式碼裡面來設定一下,大家可以去我的部落格看一下。呵呵,修改程式前備份,以防萬一。沒有什麼技術含量,只是想把自己的經驗分享給大家,希望對大家有幫助。