今天我把博客的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)?>" />
加上這個代碼就行了,以後每次發布文章的時候就會自動提取標簽了,只是首頁的需要你在這個代碼裡面來設置一下,大家可以去我的博客看一下。呵呵,修改程序前備份,以防萬一。沒有什麼技術含量,只是想把自己的經驗分享給大家,希望對大家有幫助。本文為BLUEFATE原創作品,這個是我優化的站點亞太櫥櫃網www.ytcg360.com轉載請保留,謝謝。
感謝 BlueFate 的投稿