WordPress是大家熟知的一款建站程序。它功能強大、模板豐富、插件充足、安裝簡單以及定制性強的特點使得我們在建立個人博客,甚至企業(yè)網(wǎng)站或其他類型網(wǎng)站使也會選擇Wordpress。我對WordPress SEO有一些了解和經(jīng)驗,以下就來說說過去7天,我對它做了些什么。Wordpress模板的SEO大同小異,希望能夠通過本文給有需要的朋友開拓一些思路。 在《網(wǎng)站整體標準化對SEO的影響》一文中,我介紹了網(wǎng)站的四個層面:基礎層、結(jié)構(gòu)層、內(nèi)容層和表現(xiàn)層。
![]() 在進行WordPress SEO時,我也是基本遵守著這個網(wǎng)站標準化的步驟去進行的。當然基礎層的東西不屬于WordPress SEO的范疇,我們跳過這一部分,從結(jié)構(gòu)層面開始: WordPress結(jié)構(gòu)層SEO WordPress SEO在結(jié)構(gòu)層面比較重要的地方有:網(wǎng)站欄目及結(jié)構(gòu)劃分,URL標準化,模板header優(yōu)化,以及微數(shù)據(jù)的少許應用。 網(wǎng)站欄目及結(jié)構(gòu)劃分 做為一個主題于SEO相關的博客,不以SEO做為關鍵詞有些說不過去了。在選取好模板后,就需要開始欄目的劃分。按照初步規(guī)劃,我將欄目分為: SEO人物:介紹一些著名的SEO從業(yè)人員,學習經(jīng)典SEO案例 SEO學習:學習SEO基礎知識,免費的SEO培訓 SEO工具:介紹一些對SEO有用的工具 ……等:隨著內(nèi)容的增加,還會有其他的板塊出現(xiàn) 根據(jù)中文分詞的原理“SEO學習”可以區(qū)分為“SEO”和“學習”。套用TF-IDF框架的SEO衍生應用可以得出“學習”一詞的權(quán)值要低于“SEO”。由于它們都是作為導航出現(xiàn)在各個頁面,所以整站做“SEO”這個詞的優(yōu)化,可以自然的帶動“SEO學習”、“SEO工具”等。 在結(jié)構(gòu)方面,我運用了同百度百科相同的結(jié)構(gòu)方式。將欄目做為一個頁面去處理,而不是做為一個目錄去處理。其作用是可以提高傳遞給欄目的權(quán)重。這塊的內(nèi)容比較復雜,以后我會專門用一篇文章去解釋。這里我想用一張圖來說明結(jié)構(gòu)方面的部署:
![]() 同時Sidebar和Footer放置一些對SEO幫助不大但對真實用戶的體驗有幫助的東西。 最后在nofollow的使用上,選擇了將Sidebar和Footer區(qū)域的一些外鏈加入了nofollow標簽。 WordPress-URL標準化 在Wordpress中做URL的標準化不難。如果是PHP主機或虛擬空間,且支持.htaccess,那么在其中加入一段代碼即可打開偽靜態(tài)設置:
![]() 然后在WordPress后臺的“固定鏈接”中選擇自定義結(jié)構(gòu),然后填入:
![]() 最終的效果就是類似:http://baiduseoguide.com/1.html 或者可以寫成:
![]() 那么最終的結(jié)果就類似于:http://www.easthv.cc/lanzhouseo/trustrank-and-reserse-trustrank/ 我們可以通過這個鏈接獲得更多的URL“樣式”:http://codex.wordpress.org/zh-cn:%E4%BD%BF%E7%94%A8%E5%9B%BA%E5%AE%9A%E9%93%BE%E6%8E%A5 此外,如果發(fā)現(xiàn)URL中有一個.(點),從而影響到了SEO和美觀,那么我們可以使用WP No Category Base這個插件來去除,非常方便。 模板header優(yōu)化 出于適用人群廣和每個人使用目的不同的原因,在WordPress的各種模板的header中,都基本含有了一切能夠放進去的東西。 有些東西是必要的,如title/Meta Description/canonical標簽等,有些東西則不是必須,甚至是無用的,如:Meta Keywords等。我個人的處理方式比較平和,只是優(yōu)化和清理了我不會用到的東西。具體WordPress header優(yōu)化如下: 打開模板目錄下的functions.php文件,在?>前加入以下代碼:
![]() 保存,更新,即可。 微數(shù)據(jù)的應用 做這一步工作的原因僅僅是因為我個人比較重視版權(quán),所以希望在谷歌的搜索結(jié)果中出現(xiàn)我的名字等信息;此外就是出于SEO研究的目的(網(wǎng)站或頁面權(quán)重達到什么樣的值后,谷歌會顯示微數(shù)據(jù)信息)。注意百度是不支持微數(shù)據(jù)。除非是大型網(wǎng)站加入百度開放平臺。 關于微數(shù)據(jù)的解釋和使用方式,請參考谷歌站長工具中的相關介紹《關于豐富網(wǎng)頁摘要和結(jié)構(gòu)化數(shù)據(jù)》 WordPress內(nèi)容層SEO 內(nèi)容層方面的WordPress SEO,主要涉及Title, Meta Description, robots.txt Sitemap等方面。至于內(nèi)容創(chuàng)作方面的因素,不在WordPress SEO的范疇之內(nèi)。 WordPress標題和描述SEO 這個應該沒什么好說的,采用“文章名-網(wǎng)站名”或“文章名-目錄名-網(wǎng)站名”的方式進行。WordPress默認和部分模板所采用的Title標簽需要改動,直接替換header.php中的相關Title信息即可。改動的代碼網(wǎng)上有很多,可自行查詢。 同理,為了防止搜索引擎自己抓取網(wǎng)站描述,從而影響用戶在搜索結(jié)果頁面看到的文字,我們也需要對Meta Description做自定義處理,代碼如下:
![]() 上段代碼的意思是,如果是首頁,則顯示“這里寫你網(wǎng)站首頁的描述”;而如果是文章頁或者頁面,則按照子定義欄目中輸入的指顯示。 那么如何在自定義欄目中輸入值呢?怎樣找到輸入自定義description的地方呢? 在后臺的撰寫新文章頁面下,找到右上方的“顯示選項”,點擊,勾選“自定義欄目”; 在文章編輯區(qū)下方會出現(xiàn)“自定義欄目”,選擇“輸入新欄目”,然后輸入”description”; 在右方的“值”中輸入你文章的描述,注意保持在70個漢字之內(nèi)。 robots正確寫法 WordPress的通用robots.txt寫法為:
![]() 可以根據(jù)自己實際需求進行添加和刪減。 此外應該注意:robots.txt文件的編碼格式應該為ANSI sitemap 直接使用Google XML Sitemaps這個插件創(chuàng)造sitemap.xml即可。同時也需要有一份html格式的網(wǎng)站地圖。我個人是使用PS Auto Sitemap這個插件來實現(xiàn)的。效果可以參照 http://www.seoyangs.com/sitemap.html WordPress內(nèi)容層SEO 這里的優(yōu)化主要牽扯到CSS和JS的整合及優(yōu)化,從而提高網(wǎng)站相應速度和加載速度。下面的圖表示的是優(yōu)化后的WordPress在YSlow中的得分,以及在谷歌管理員工具中網(wǎng)站性能中的速度測試。
![]() 由于網(wǎng)站速度這快的優(yōu)化已經(jīng)超出了WordPress的優(yōu)化范疇,且相關要介紹和解釋的內(nèi)容太多。我會在以后的文章中做專門的介紹。 以上就是楊帆對WordPress優(yōu)化的一些見解,SEO工作每個人針對每一個網(wǎng)站,都有不同的操作思路和具體做法。筆者也僅僅是拋磚引玉希望能夠給大家一些WordPress SEO上的思路。文章內(nèi)容不當之處請多多包涵并指出。 |