主題下載次數(shù)
服務(wù)網(wǎng)站數(shù)量
本站主題用戶
All in one seo是一款非常出名的SEO插件,其字面意思可以理解為“一鍵優(yōu)化”。在我的 WordPress 3.01 常用插件使用記錄 這篇文章里已經(jīng)提到過All in one seo是一款非常具有爭議的插件,一方面它的確具有非常強(qiáng)大的功能,另一方面其強(qiáng)大的功能導(dǎo)致了一些被搜索引擎K掉、消耗資源、中文內(nèi)容丟失等問題。有鑒于此,我已經(jīng)停用了插件,并按照一些高手的提示自己進(jìn)行了一些SEO,但遇到了一個(gè)問題,有可能是版本的差異引起的。自己解決后,發(fā)出來,希望對遇到同樣問題的朋友有所幫助。
1.為什么停用All in one seo?
根據(jù)水煮魚、煎蛋等人的說法,All in one seo插件具有以下的一些問題
一、noindex 導(dǎo)致百度不收錄內(nèi)容
noindex標(biāo)簽表示拒絕Robot索引本頁,但可跟蹤該頁上的鏈接。百度爬蟲看到 noindex 就 k 掉全部只留一個(gè)首頁或者不收錄最近的內(nèi)容。這就是傳說中所謂百度不收錄 WordPress 的根源,我沒有去試。
二、自動(dòng)描述導(dǎo)致丟失描述
All in one seo插件具有自動(dòng)生成描述的功能,但該功能對中文支持不好。因此,會(huì)導(dǎo)致生成空白的description,這樣有了空白的description標(biāo)簽后,google 就不會(huì)再去生成描述了,因此你的網(wǎng)頁在搜索引擎里的搜索存檔信息里除了標(biāo)題就剩下文章信息(日期作者什么的),然后就是評論,而不會(huì)有正文內(nèi)容。
三:All in One SEO 很耗資源
煎蛋提出這點(diǎn)只是根據(jù)插件開啟與關(guān)閉狀態(tài)下打開頁面速度的比較效果,并沒有確實(shí)依據(jù)。
2.停用該插件后自定義的SEO
SEO總是要做的,如果不用插件的話,那就只有DIY了。很多博友都提出了一些簡單實(shí)用的優(yōu)化方法,但總體來說都是一樣的三條,我不清楚哪是原創(chuàng),故無法表示其版權(quán)了。
一、title結(jié)構(gòu)
All in one seo插件生成的title結(jié)構(gòu)是“標(biāo)題 | 站點(diǎn)”,據(jù)博友說該結(jié)構(gòu)莫要修改,否則會(huì)被搜索引擎懲罰。在Header.php文件中添加如下代碼:
<?php if (is_home() ) { ?>寫意互聯(lián)網(wǎng) <?php } else {?><?php wp_title(”); ?> | 寫意互聯(lián)網(wǎng)<?php } ?></title> |
二、關(guān)鍵字和描述
關(guān)鍵字和描述對SEO意義重大,是必不可少的。All in one seo插件的一個(gè)主要功能就是添加關(guān)鍵字和描述,停用該插件后我們當(dāng)然也要自己實(shí)現(xiàn)了。由于下面我要發(fā)出我自己的代碼,這里就不轉(zhuǎn)出他人的代碼了。
三、解決存檔頁、作者頁、標(biāo)簽和分類頁的noindex問題
shawn 大師的解決辦法是針對Google 爬蟲寫noindex,用meta標(biāo)簽就可以有針對性對待搜索引擎了,在 header.php 里加這么一句:
<?php if ( !(is_home()) and !(is_single()) ) { ?><meta name= “Googlebot” content=”noindex,follow” /><?php }?> |
意思就是除了首頁和文章,其它頁面最好不要 index。另外還建議這句話前面最好加個(gè)空行。
3.我遇到的問題及解決
我把添加關(guān)鍵字和描述的那段代碼放入header.php后,發(fā)現(xiàn)首頁和文章都顯示正常,只是在分類頁的頭部會(huì)顯示出一部分HTML標(biāo)簽來,如“搜索引擎優(yōu)化,seo" />”。通過查看源代碼,我發(fā)現(xiàn)是文章的描述里竟然左右有<p></p標(biāo)簽,我不清楚為什么描述里會(huì)出現(xiàn)這個(gè)標(biāo)簽,這個(gè)并不是程序的問題而可能是數(shù)據(jù)庫的問題。遇到問題當(dāng)然要解決問題了,只需要把標(biāo)簽過濾下就行了,我用的strip_tags()函數(shù),代碼如下所示,當(dāng)然還有一點(diǎn)其它修改,使用時(shí)請注意全半角字符。
<?php if (is_home()){ $description = “寫意互聯(lián)網(wǎng),關(guān)于搜索引擎、搜索引擎優(yōu)化、網(wǎng)站建設(shè)、域名空間、php、WordPress等”; $keywords = “搜索引擎,搜索引擎優(yōu)化,網(wǎng)站建設(shè),域名空間,php,WordPress”; }elseif(is_single()){ $description = $post->post_title ; $keywords = “”; $tags = wp_get_post_tags($post->ID); foreach ($tags as $tag ) { $keywords .= $tag->name.”,”; } $keywords=trim($keywords,”, “); }elseif(is_category()){ $description = category_description(); }else{} $description=strip_tags($description); ////過濾HTML、PHP標(biāo)簽 ?> <meta name=”keywords” content=”<?=$keywords?>” /> <meta name=”description” content=”<?=$description?>” /> |
寫意互聯(lián)網(wǎng):ucooper.com,歡迎交流
主題貓WP建站,累計(jì)幫助1300+客戶成功建站,為站長提供支持!
立刻開啟你的建站之旅