什麼是 SEO ?

搜尋引擎優化(Search Engine Optimization,SEO)的意思是讓網站在搜尋的結果中得到較好的排名,進而獲得流量。一般而言,要達成其較好的排名主要依循:「網頁結構化」及「使用者體驗」兩點。

Search Engine 原理

搜尋引擎主要技術是利用 網路爬蟲(Crawler)透過程式去追蹤網頁上的超連結,然後不斷往外擴張,以便將全世界中曾經被連結到的網頁搜集起來。面對海量的網頁內容,如何快速找到包含用戶查詢詞的所有網頁?必須將網頁分門別類,建立索引(index)。

Search Engine

以 Google 來說,他們將分搜尋引擎分成三部分,分別是爬取和索引、演算法公式、去除垃圾網站。在第一步中,建立索引,應用爬蟲通過超連結爬取網站,一旦被爬蟲抓取,頁面幾秒內就被索引。使用者搜尋時並不是檢索即時更新的網路,而是搜索 Google 的暫存,只不過Google 的暫存也在快節​​奏的更新,保證最新的搜尋內容。

怎麼做 SEO ?

1. 網頁結構化

  • 使用 HTML5 結構標籤(語意標籤)

    • 正確設置 Structural/Semantic Elements,像是 header, main, footer..
    • 正確設置 html 標籤,像是 h1, h2, p, span …

HTML5

  • 建立 Sitemap 與 Breadcrumb

    • 準備兩種 Sitemap:分別供使用者和搜尋引擎使用
    • 建立簡單的目錄架構,並加上 Breadcrumb
  • 善用 title, Meta 標籤

    • 準確描述網頁內容
    • 為每個網頁建立獨一無二的描述
    • 使用簡短但描述明確的內容

2. 使用者體驗

  • 減少使用者點擊的次數
  • 響應式網頁設計
  • 錯誤頁面導向
  • 加快網站載入的速度

Reference

[1] How Internet Search Engines Work
[2] HOW SEARCH WORKS: From algorithms to answers.
[3] SEO 學習筆記
[4] HTML5 and SEO Myths
[5] 從前端設計的角度來實踐SEO!


License


本著作由 Chang, Wei-Yaun (v123582) 製作,
創用CC 姓名標示-相同方式分享 3.0 Unported授權條款釋出。