什麼是 SEO ?
搜尋引擎優化(Search Engine Optimization,SEO)的意思是讓網站在搜尋的結果中得到較好的排名,進而獲得流量。一般而言,要達成其較好的排名主要依循:「網頁結構化」及「使用者體驗」兩點。
Search Engine 原理
搜尋引擎主要技術是利用 網路爬蟲(Crawler)透過程式去追蹤網頁上的超連結,然後不斷往外擴張,以便將全世界中曾經被連結到的網頁搜集起來。面對海量的網頁內容,如何快速找到包含用戶查詢詞的所有網頁?必須將網頁分門別類,建立索引(index)。
以 Google 來說,他們將分搜尋引擎分成三部分,分別是爬取和索引、演算法公式、去除垃圾網站。在第一步中,建立索引,應用爬蟲通過超連結爬取網站,一旦被爬蟲抓取,頁面幾秒內就被索引。使用者搜尋時並不是檢索即時更新的網路,而是搜索 Google 的暫存,只不過Google 的暫存也在快節奏的更新,保證最新的搜尋內容。
怎麼做 SEO ?
1. 網頁結構化
使用 HTML5 結構標籤(語意標籤)
- 正確設置 Structural/Semantic Elements,像是 header, main, footer..
- 正確設置 html 標籤,像是 h1, h2, p, span …
建立 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授權條款釋出。