星期二, 3月 08, 2011

Drupal 的 SEO 優化

Drupal 對於搜尋引擎是非常 friendly 的,因為在它的 tpl.php 裡頭,把該有的相關跟 SEO 有關的訊息都放進來了。

不過這只是 friendly 的架構,真要發揮 SEO 優化,還是要安裝其它的模組,例如,你可能想要

  • 跟 google ananytics 連結;或者是與其它的搜尋服務提供的 services 作連結。
  • 處理 Panels, Views 產生的 page 的 SEO 優化。
  • 向搜尋引擎提供 sitemap。
  • 向搜尋引擎定義你的網站的地理位置。
  • ...

這些動作都還要安裝其它撘配的模組。如果要一一去了解哪些功能需要哪些模組,一定要耗費不少時間,再者,有些人根本不知道對於 SEO 優化要處理哪些事情,更別談是進一步去找尋相對應的工具了。 

這個時候,SEO checklist 這個模組就發揮了相當大的功能。它本身算是只提供一個進度規劃表,告訴你對於在 Drupal 中進行 SEO 優化要作哪些事,請你 check it out,並告訴你每件事情要使用的工具模組是什麼。

要使用 SEO checklist,非常的簡單,只要依照它左邊的分類項目,逐一往下設定下去就可以了。每個設定項目會要求你安裝其它的模組,或者是要求你要申請 internet 上面的其它服務,例如 google analytics。不過只要依照它的要求,整個 Drupal 系統中跟 SEO 優化的工具就備齊了。

有趣的是,每個設定項目下面的說明,都與這個模組作者的書籍連結,它告訴你細節可參考作者書中的第幾頁。看過 Lullabot 的 SEO 優化的課程影片後,對於作者 Ben Finklea 在 SEO 這部份的功力,相當佩服。所以我想這本書,值得購買。

這一套模組另外要求安裝 Vertical Tabs。本來我想它只是把一個 page 中的各個設定項目分類整理好而已。實際安裝使用之後,感覺是出乎意料之外的好用。我也建議即使不使用 SEO checklist 這個模組,也要把 Vertical Tabs 安裝起來,可以讓畫面簡潔又好操作。

附帶一提,Panels 與 Views 產生的 page,在 Drupal 系統的眼中,是「虛擬網頁」,因為在 Drupal 眼中,所謂的網頁是 node 這些在系統定義的才是網頁,因此對於搜尋引擎來說,即使看到了 Panels 與 Views 產生的網頁,由於缺少網頁該有的重要資訊 (如 title, meta-tag),它們的 rank 是相對低的。依照 SEO checklist 這個模組的指示,把相關處理 Panels, Views 這類網頁的模組工具納進來,並逐次設定起來,就能讓搜尋引擎「看清楚」這類 Drupal 中的虛擬網頁,進而得到較好的 ranking。

SEO checklist 的目的只是把相關工具,整合作成一個進度表,讓你能順利找到相關的工具。真正的 SEO,卻是一件不容易的事,需要常常去檢討、改善。自己實際執行之後,發現處理 SEO 真的很費精神。

提醒一點:如果沒有 SEO 的概念,雖然有了這些相關的工具,不曉得要怎麼應用發揮效能的話,還是枉然。

 

沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。