前兩天我把部落格每個頁面的關鍵詞 (keywords) 和描述 (description) 都給新增上了。本來打算新增個外掛的,不過外掛畢竟影響網頁的開啟速度,所以專門花了幾天的時間找程式碼。網上關於關鍵詞 (keywords) 和描述 (description) 新增的程式碼倒是不少,都不是很理想。我對程式碼不是很熟悉,所以倒也費了不少功夫。看樣子需要惡補程式碼知識了。廢話少說,下面說下如何在 WordPress 裡面新增關鍵詞 (keywords) 和描述 (description) 程式碼吧。
第一步進入 WordPress 後臺 (這是廢話),找到“ 外觀” 模組下面 的“ 編輯” 選項,進入主題編輯選項;這一步太簡單,就不截圖了。
在模版裡面點選“ 頂部 (header.php)” 模版:

關鍵詞如何新增
在左側的 header 編輯框中找到<title>……………</title>,這裡是你的網站標題,中間的應該是變數,畢竟每個頁面的標題都不一樣。在<title> 前面或者</title> 後面加入以下程式碼:
| 以下為引用的內容:
<?php if (is_home()){ $description = “ 山東 SEO 是朱祥祥的個人部落格, 專注與山東 SEO 技術研究, 網站推廣以及網路營銷, 致力於山東 SEO 的發展, 樂於分享 SEO 經驗技巧與網路營銷心得.”; $keywords = “SEO, 山東 SEO, 網路營銷”; } //判斷是否是首頁,如果是,指定關鍵詞 (keywords) 和描述 (description) 。注意,把上面的關鍵詞 (keywords) 和描述 (decision) 改成你自己的。 elseif if ($post->post_excerpt) { $description = $post->post_excerpt; } elseif(function_exists(‘wp_thumbnails_excerpt’)){ $description = wp_thumbnails_excerpt($post->post_content, true); } else { $description = $post->post_title; } $keywords = “”; $tags = wp_get_post_tags($post->ID); foreach ($tags as $tag ) { $keywords = $keywords . “," . $tag->name; } } //判斷是否是文章頁,如果是則文章標籤 (tag) 設為關鍵詞,摘要 (可以在後臺設定,這裡就不講解了) 設為描述 (description),若沒有摘要,標題 (title) 作為描述 (description) 。 elseif(is_category()){ $description = category_description(); } //判斷是否為分類頁 echo “<meta name=”description” content=”$description” /> <meta name=”keywords” content=”$keywords” />”; ?> //這一步就是呼叫上面的函式了。 |
將上面的程式碼新增進去就可以了 然後更新 header 模板就可以了。新增的時候把紅色文字去掉,這些是我新增進去的解釋內容,沒什麼用。
這裡在嘮叨兩句,上面我是把描述 (description) 放在了關鍵詞 (keywords) 前面。山東 SEO 是考慮到現在關鍵詞 (keywords) 在搜尋引擎的權重已經降低了很多,所以把關鍵詞 (keywords) 放到了後面,朋友們如果願意的話也可以把關鍵詞放在前面。
關於摘要,山東 SEO 覺得沒有必要設定了,有標題 (title) 當描述 (description) 就可以了,設定摘要的話,在首頁顯示的就不是你的文章的前半部分內容了,而是你設定的摘要。這樣子總感覺對於使用者體驗度就降低了。
還有就是倒數第二部分的程式碼:
|
elseif(is_category()){ $description = category_description(); } |
這部分的程式碼山東 SEO 以為是把分類頁的名字設為描述 (description) 呢。不過山東 SEO 查了一下,不是的。在分類頁欄目下關鍵詞 (keywords) 和描述 (description) 都是空的,既然都是空的,為什麼還要這兩行程式碼呢?這一點山東 SEO 不是很明白,希望有懂得程式碼的朋友可以幫忙分析一下。