SEO SEF 檢查表

CMS網站SEF檢查表 Search Engine Friendly Website Checklist

    想要經營SEO,最基礎需要一個具備搜尋引擎友善(SEF)的網站,SEF有哪些條件和規則?

    這張表格主要針對使用CMS系統的網站編輯,手刻自建網站也可以使用(會有說明),表格分為基礎必須、以及進階加分,選擇線上架站機或者洽詢外包建站廠商建立網站時可以用這份表格核對SEF規則,確認網站能夠協助經營SEO。

    SEF ( Search Engine Friendly ) ,搜尋引擎友善,說明請參考SEO名詞解釋:SEF(Search Engine Friendly)搜尋引擎友善是什麼意思?

 

基礎必須項目

  1. 自訂、編輯Robots.txt規則 (Robots.txt必須要允許搜尋引擎檢索網站內容,且必須要允許檢索CSS、JavaScript)
  2. 自訂單頁搜尋引擎索引、跟隨規則
  3. 自訂、編輯Title Tag內容
  4. 自訂、編輯Meta Description內容
  5. 自訂、編輯h1、h2、h3內容
  6. 自訂網頁內容
  7. 自行編輯、新增頁面
  8. 圖片資訊編輯:檔名、alt、figcaption
  9. 自訂、編輯站內連結
  10. 程式碼盡可能的簡單、乾淨,HTML、CSS、JavaScript不要太過複雜降低網站速度、增加太多下載時間 (乾淨程式碼有利於後續維護,以及編輯Schema.org結構化資料標記) 。
  11. 禁止使用Flash技術 (Flash已經被瀏覽器淘汰)
  12. 不使用Frames、JavaScript顯示主要內容
  13. 自動化生成Sitemap.xml
  14. 網站快取機制(動態網站),並可設定快取時間
  15. 不能使用 Heading Tags (h1~h6)作為設計、網頁項目元素,標題標記只能作為標注標題使用,盡可能只使用在主要文章
  16. 行動裝置相容性 (必須要有Mobile Friendly手機版網站)
  17. 網頁需要在3~5秒之內下載完畢,或者至少出現主內容
  18. SSL加密,全站HTTPS連線
  19. 文章如果有分頁,需要標示主頁網址,最好是有一個不分頁(全文)網址做主頁
  20. 分頁連結要有(next、prew)標記
  21. 網址靜態化,一個內容頁面只能有一個網址 (CMS 經常會有一個頁面不同方式、連結進入,產生不同的動態參數網址)
  22. 社交分享按鈕 (讓使用者方便分享文章)

 

進階加分項目

  1. 可從編輯區簡易、自訂Schema結構化資料參數
  2. 自訂、編輯Canonical Tag (如果是CMS動態網站,手機、桌機網站的網址不同,不同後台--實體上不同的網站各自編輯內容,就需要特別編輯Canonical Tag)
  3. 自訂301轉址 (移除內容,或者調整網址結構,以及404排除)
  4. 自訂、新增選單項目 (需視IA規劃是否適合)
  5. 預先將通用項目依據Schema.org規則做好結構化資料標示 (固定會出現的項目,如"產品名稱" 等…)
  6. 如手機、桌機網站網址不同,預先建立好Canonical Tag (靜態網站要先做好Canonical Tag標示主要頁面)
  7. 自動生成Canonical Tag (如果是CMS動態網站,手機、桌機網站的網址不同,同樣後台會自動生成兩種類型網站頁面)
  8. 網頁可以在1~3秒內下載完畢,或者1秒鐘之內出現主內容
  9. 多語系網站使用子網域區分
  10. hreflang:多語系網站標示網站目標地區、使用語系 (全站單一語系可免)
  11. 語系、地區連結標示目標語系、地區
  12. 每頁的留言、評論 (活絡的留言討論,可以增強頁面價值,並更新頁面新鮮度)
  13. 自動提交Sitemap (讓搜尋引擎知道有更新)

 

IA資訊架構項目

  1. 自訂網址文字 (網址文字需要使用有意義、且與內文相關文字,盡可能不要使用文章、章節、分類、流水編號,對內文以及使用者而言,編號無意義)
  2. 自訂網址階層結構 (盡量控制三層以內,過多階層搜尋引擎比較不會爬取,對UX操作也不好)
  3. 麵包屑與網址結構互相對應

 

SEF扣分項目

  1. 多語系網站沒有區分不同網址
  2. 網站整體下載超過5~7秒
  3. 沒有手機版網站,或者手機、桌機切換不會自動更換
  4. 單一頁面多網址 (不論問題是多語言、手機版、或者分頁、動態網址引起,都會造成重複性資料問題)
  5. 圖形化文字 (將網站內容全部都轉成圖片)

 

後記

    雖然說我自己就在用Joomla!幫人架站,經營網路、經營SEO,而Joomla!、WordPress等CMS系統本身就已經是具備非常好的SEF性質,但不代表架站公司使用這些CMS架設網站就是有SEF,比如說前台設計將H2標記掛到匯款資訊、關於我、好站連結等網頁項目上… 或者網址混亂、沒開robots.txt;甚至碰過最扯的整個網站都用模組嵌圖處理,設計師畫圖之後將圖面切割就嵌入,大量省去工程師工時,網站也會RWD,但是整個網站都是圖片畫文字,根本無法被收錄。如果想要經營SEO又不知到怎麼選擇網站架設公司,至少這份檢查表可以作為規格書的疑部份,要求架站公司達成這些規格。

    而另一個容易忽略的問題是IA資訊架構,好的IA規劃會讓使用者、搜尋引擎容易理解網站內容,讓網站容易使用,而後續小編、網站管理員操作網站、內容上稿也會比較方便(這是我選擇Joomla!的原因之一)。但是規劃IA需要時間、以及適當的分析研究,大多數的網站公司都不會作,也作不到,而很多想要架站的商家並不瞭解這些價值,不願意支付這部份的費用,或者是挑選網站公司的時候都只看套裝方案,只比較價格,卻沒思考過網站真正的用途和意義,以及真正能獲得的價值。

    有了SEF網站只是一個開始,並不代表這樣做出來的網站就會有SEO成績及流量,好的SEF和IA能夠幫助後面的經營管理更加容易,也更有機會讓搜尋引擎理解、爬取網站內容,但真正取決於使用者要不要使用網站,以及搜尋引擎會不會推薦的,仍然是內容價值,優良、且是使用者需要的內容,優秀的UX、容易使用的網站,才是長期經營的根本。