為了總結 SEO WordPress 的方法,前些天做了很多準備工作,收集相關文章和工具。而這篇文章主要參照了「SEO for WordPress」和「WordPress and SEO」這 2 篇文章,另外還參考了「Google 搜索引擎優化技術的12個要點」,我要做的就是把他們的方法用自己的語言歸納了一下,然後加入一點自己的看法。SEO WordPress 首先就要選一個好主題 (注意:在 WP 主題中普遍存在的 6 個 SEO 問題),當然現在市面上的 WordPress 主題都是按照 Web 標準來設計製作的,對搜索引擎已經夠友好了,而 WordPress 本身就很適合 SEO,下面就來說說優化過程。

1、設置一個友好鏈接

這裡介紹了很多種 Permalinks 結構,對個人博客 Jim 推薦最好的結構是 /%postname%/ ,而我認為 /%year%/%monthnum%/%postname%.html 這種結構更加合理。

2、讓 WordPress 的 URL 地址唯一化

在使用了 Permalinks 後、URL 結束 「/」 標籤問題、WWW問題,都會導致一篇文章會出現多個地址,這樣對搜索引擎是很不友好的。我們需要利用一些方法來改善這些問題,讓你的 WordPress 的 URL 規範化。

3、合理設置一個 robots.txt

在站點下放置一個 robots.txt 帶來的好處很多,有文章說通過將 comment feeds 與 Trackbacks 排除在外,網站訪問量上升了11.3%,在 WordPress 下我們可以這樣設置


4、關於 Meta 內容

很多關於設置 Meta 的 WordPrss 插件,如:Head META DescriptionHeadSpace 2Add Your Own Headers,但 Jim 卻不推薦這麼做,因為 Keywords 屬性目前在 Pagerank 的計算中已經不再使用了(或者極少使用),只是對其他搜索引擎的排名還有一定的作用,沒有必要為了它而多安裝一個插件。

description 屬性應該還是有用的,為了提高排名,可以適當在裡面提高關鍵詞的密度,還可以使用 Head META Description 這個插件把文章內容截取到 description 裡面。

2個有代表性的插件

HeadSpace 這個插件功能多得有點變態,不但可以單獨設置首頁、內容頁、歸檔頁、分類頁等這些頁面的 description/keywords/title 屬性,還可以單獨為它們定義一個主題,也可以在寫文章的時候對每篇文章加入以上屬性。

Add Your Own Headers 可以優化的你 title 頁標題,自動把博客名字放在標題後面並加上分割符,可以把分類自動添加到 keywords 中。

而我的意見是沒有必要這麼做,最多開啟 Ultimate Tag Warrior 插件自帶的「Include meta keywords「選項,把 Tag 加入到 meta 中。就像 Matt,根本沒有在 meta 中設置 keywords 和 description 屬性,優化文章標題和內容更為重要。

5、優化 title(頁標題)內容

title(頁標題)是最重要的HTML標籤,SEOmoz 的一篇文章說到,在頁標題中最好帶有網站名稱和一些關鍵詞、長度不超過32個中文字、不要放置沒有關聯的關鍵詞、使用分割符,可以是 「|」(豎線)「-」(中劃線)「«」 「»」、還可以在文章內容中用 H1 來重複一次頁標題內容。

<title>文章標題 – 網站名稱</title>

也可以參考 Mattjeffrey 他們的結構,比較有權威性。

6、文章標題 (Headings) 二級標題、三級標題的使用

搜索引擎把(h1,h2,h3…)看得比其他內容(p,li…)都重要,所以寫一個好的帶有關鍵詞的文章標題很重要,每個頁面的標題都要不同,並且要與自身網頁的內容相符,每個頁面的標題最好只重點突出 1-2 個關鍵詞,不要太多。建議看看這篇阿宏翻譯的《定義標題的最好方法》,就可以對(h1,h2,h3…)有一個更深刻的認識。

7、建立一個合理的導航結構

1)導航清晰明了,方便用戶瀏覽,無論頁面多深,都有回到首頁的鏈接;
2)把一些重要的文章鏈接到首頁;
3)也可以鏈接你以前寫過的文章(我這篇文章就鏈接了很多以前寫的文章);
4)不要在首頁放很多外部鏈接,最好放在單獨的一頁;
5)鏈接最好不要使用 Flash 和圖片按鈕,而是文本;
6)安裝 Related Posts 插件,可以帶領你的讀者深入閱讀;
7)安裝 Ultimate Tag Warrior 插件,可以很好地為你的讀者提供導航。
8)可以安裝 Landing sites 提高網站粘合度;

8、是否移除鏈接上的 nofollow 屬性

是否移除 rel=」nofollow」 有很大的爭論,但有一點要明白,如果你真的想刪除評論鏈接上的 nofollow 屬性,就得把好審核關,不能讓 404 錯誤鏈接、色情、賭博和被處罰的網站鏈接出現在你的網頁中。(摘自: 如果沒有「NoFollow」……);

9、建立一個 Site Map(站點地圖)

站點地圖有2個作用,一個是給來訪者看的,可以帶他們在你的博客上找到想要的文章,這個站點地圖鏈接了所有的頁面,所有的網頁上都有一個鏈接指向這個站點地圖,內容要小於100K;另外一個是給搜索引擎準備的,推薦安裝 Google Sitemaps Generator 這個插件,然後用 Tags Addon PluginUTW Tag 也加入到 Sitemap 中。

10、頁面的設計

一個頁面的設計如何對搜索引擎作用不大,也可能不屬於 SEO 的範疇,但它對用戶體驗非常重要。所以頁面最好保持簡單的設計,使用有大而清晰的標題文字,設置合適的文字間距,這裡推薦幾款主題 Simpla ThemeTarskiSEO Adsense Wordpress ThemeAdSense Wordpress Theme

11、關鍵詞的使用

1)關鍵詞應該出現在 title(頁標題)標籤裡面;
2)在 URL 裡面包含關鍵詞;
3)在網頁導出鏈接的鏈接文字中包含關鍵詞;
4)用粗體顯示關鍵詞;
5)在文章標題中提及該關鍵詞(一致認為 h1 標籤比 h2, h3 的影響效果更好);
6)圖像 alt 標籤可以放入關鍵詞;
7)整個文章中都要包含關鍵詞,但最好在第一段第一句話就放入;
8)在元標籤(meta)中放入關鍵詞,雖然它的作用越來越小。

摘錄自:Blog的搜索引擎優化

12、CSS

據說,在 html 代碼中把有用的內容放在前面,有利於提高 rank 值。例如導航欄或側邊欄看起來在文章內容的左邊,實際在 html 源代碼中中卻放在最後,然後通 CSS 來定位它的顯示位置。無論這個說法有沒有道理,但是做了總比沒做好。

可以在 Firefox 的 「查看 – 頁面風格」這裡選擇「無風格」,查看沒有 CSS 的頁面效果。

13、文章內容和反向鏈接

怎樣做好高質量的內容,有很多這方面的文章,SEOmoz 寫道,一個非常優秀的文章好過 1000 個好文章,一個好文章修改 10 次比寫 10 個一般文章好。這點在檸檬的博客上得到了見證,他寫的文章不多,但那幾個主題擁有的大量反向鏈接,所以知名度和 Pagerank 都很高。反向鏈接數的多少就能證明你這篇文章的質量,沒人會鏈接一個垃圾頁面到他的網站。還有就是你的文章一定得原創,而且內容簡潔有力,一般情況下沒人會看你的長篇大論。

這可能也不屬於 SEO 的東西,但卻是寫一個博客必須要注意的。

Jim 推薦了一個他自己的插件「Link to Me Textbox」,可以讓別人快速鏈接你的文章。我每次鏈接別人的文章的時候,都要複製 2 次,一次是標題,一次是地址(如果你使用可視化編輯器就另當別論了)。

其實沒有必要為了這個安裝一個插件,複製下面一段到需要加入的地方就可以了。

<textarea cols=”80″ rows=”2″ onmouseover=”this.focus()” onfocus=”this.select()”>&lt;a href=”< ?php echo get_permalink() ?>”&gt;< ?php the_title(); ?>&lt;/a&gt;</textarea>

注意:去掉?前面的空格


我要評論