如何做好網站 SEO優化?從SEO健診清單開始(2018版)

在我的網站上有很多的 SEO相關文章,但我相信有許多人其實還是覺得靠閱讀文章來學習 SEO,所得到的資訊太過於零碎,包含我自己在剛接觸 SEO時也曾經遇到過這樣的狀況,畢竟每一篇文章一次只能談論到 1-2個 SEO優化項目,你必須要看很多篇文章才有辦法拼湊出完整的 SEO知識。

 

這篇文章我會把網站 SEO的重點項目列出來,你可以針對這些項目來逐項對網站進行健診,也可以用這個清單來做為你學習的地圖,清單中的項目全部執行完後,我相信你的網站 SEO也會有很顯著的成效,不過因為 SEO要做的事情實在是太多,所以在本文章中你看到的並不是 SEO的全部,而是我認為重要的 SEO優化項目,如果你是 SEO新手,你可以從這篇文章開始,然後再慢慢地往下深入學習、優化網站。

 

Google 的【檢索】健診、網站通行性檢查

【檢索】一詞為Google官方的翻譯,在我們平日工作中,我們習慣將檢索統稱為爬取、或抓取,檢索的意思是搜尋引擎的爬蟲到你的網站上來爬取你網站資料的行為(更多的資訊可以參考我這篇SEO基礎課程:認識抓取 (Crawl) 與索引 ( Index ))。

 

在 SEO的工作中,進行網站健診的第一件事,便是你必須要確保你的網站通行性沒有問題、且能夠被 Google爬蟲健康的檢索,如果你的網站沒辦法被 Google正常的檢索,那肯定不會有好的排名,因為 Google 連分析你網站的內容、抓你網站的資料都有困難了,何來排名之有,因此檢索的健診是我們應該做的第一件事:

 

  • 檢查網站上是否有Javascript/AJAX產生的內容

Google的爬蟲目前對於 Javascript/AJAX的理解是非常有限的,如果你的網站有內容或是連結是由Javascript/AJAX所產生,那 Google爬蟲很可能會無法解析你網站上的內容,不管是導覽列、網站上的內容、還是側欄,都盡可能的避免使用 Javascript。

  • 檢查 robots.txt

如果你的 robots.txt有設定錯誤,不小心阻擋到搜尋引擎,那搜尋引擎會無法順利的進到你的網站來爬網站資料,因此你必須要檢查 robots.txt是否有設定錯誤。

  • 避免使用 Flash

Google 的爬蟲同樣是沒辦法爬取 Flash的,如果你的網站有 Flash產生的內容,我強烈建議你把它修改為 HTML-Based 的網頁。

  • 網站連結架構

SEO最重要的觀念,認識【內部連結】如何影響 SEO我們有提到過,搜尋引擎是透過"連結"來理解我們網站的,因此你必須要檢查你的網站是否有足夠的導覽設計(常見的導覽設計如導覽列、側邊攔、Footer)來幫助使用者、以及搜尋引擎瀏覽網站。除非你是非常大的大型網站,否則我建議從你的首頁連到最終頁(比方說商品頁)不要超過 4個點擊,假設你從首頁到最終頁需要經過 10的點擊,那代表搜尋引擎也必須要點擊10次才能看到你的最終頁面。

  • 網站速度

SEO 的最基本優化項目:網站速度優化中我有提到過,網站速度是搜尋引擎評斷網站排名的因素之一,但事實上速度不只影響到排名以及用戶體驗,它也同時影響到"搜尋引擎是否能健康的爬取你的網站",如果你的網站速度太慢,絕對會讓搜尋爬蟲抓取資料的效率降低,Bang !你的SEO就毀了,請謹記,"網站速度"影響用戶體驗、SEO、PPC、轉換率,千萬千萬不要忽略網站速度的優化。

  • Sitemap

趁這篇文章我也特別分享一下,Sitemap對你的排名是沒有直接幫助的,請不要認為上傳了 Sitemap就能改善網站的SEO、讓網站有排名,事實上 Sitemap僅是幫助搜尋引擎爬取網站上的資料,大多的網站甚至沒有上傳 Sitemap也能擁有很好的排名,那是因為 Google在爬取這些網站時都非常的順利、健康,換個角度來說,一個 SEO健康的網站,甚至是可以不用上傳 Sitemap的。但如果心有餘力的話,你還是可以製作 Sitemap檔案,並上傳到網站上幫助 Google來爬取資料。

 

最後,我想提供你幾個方式,來檢測網站是否有被健康的檢索,在本文中我沒辦法細節的把整個 SEO的全貌都交付給你,未來我會再慢慢的把這些東西細細的寫文章分享給你:

 

  • Screaming Frog

Screaming Frog 是SEO界非常有名的爬蟲模擬工具,你可以利用Screaming Frog來當作模擬的爬蟲,試爬網站上的資料,看能否都被健康的爬取,同時,Screaming Frog 還會在爬完網站資料後,會告訴你網站上有哪些問題需要被修正、哪邊有404頁面、甚至也會幫你偵測 Title、Description的問題。

 

 

  • Search Console【檢索統計資料】報表

Search Console的【檢索統計資料】報表裡面會顯示Google來你的網站的抓取狀況,如果你發現 Google抓取的檔案突然變少,或是抓取的時間突然變長,那你就要非常小心了。

 

 

如果你發現Google對你網站抓取的檔案變少了,有可能是 Google認為你的網站太少更新、或是不重要,所以爬蟲來造訪網站的時間就降低了,也有可能是你的網站通行性有問題,導致Google進不來你的網站。

Google花多少時間下載你的網頁也是非常重要的,當Google抓取的時間突然變長,代表你的網站速度或通行性出現問題,所以 Google需要更長的時間來抓取你的資料,這時候你應該要徹底檢查,是否是網站的某些設定導致網站速度變慢,或是搜尋引擎沒辦法健康的抓取資料,我會建議你定期的觀察搜尋引擎來你的網站抓資料的狀況是否健康。

 

  • Google 模擬器


Search Console的【Google模擬器】可以幫助你模擬 Google的爬蟲,並爬取自己網站上的資料,你可以透過這個官方提供的模擬器,來檢查 Google是否能呈現出你的完整網頁,基本上若模擬器的爬蟲都能夠爬取網站上的資料,那你的網站就不會有太大的問題。

 

  • 關閉 Javascript/CSS

如果你不是技術人員,真的不太知道該怎麼看網站是否有用 Javascript產生內容而導致搜尋引擎無法爬取,你可以使用 Web Developer這樣的插件,把Javascript都關閉,重新瀏覽網頁的內容看是否內容有不同,如果你關閉了 Javascript後網頁的內容就不見了,或是文字就少很多了,這代表你的網頁有用很多的 Javascript來產生,請盡可能避免用 Javascript來產生內容或連結,Google對Javascript的理解是有限的。(下圖為關閉 CSS以及Javscript 的差別示意圖,但實際上你只要檢查 Javascript即可,Google目前可以很健康的解讀 CSS檔案)

 

 

Google 索引狀況檢查

在SEO世界中,索引(或俗稱為"收錄")是指 Google在抓取你的網頁後,它把你的網頁收錄到搜尋引擎中的行為,如果你確保上述的網站通行性沒有問題,Google 也都能很健康的抓取你網站的資料,那下一步你要做的就是檢查"Google是否有健康的收錄你的網頁":

 

  • 利用 SiteCommand檢查 Google收錄狀況

你可以使用 ” site: “的指令來檢查網站被 Google收錄的狀況如何,基本上只要簡單的輸入 【site:網域】,你就可以看到Google收錄了多少網頁,基本上如果收錄的網頁太少、或是太多都是有問題的,如果收錄的網頁遠超過你的網站太多,代表你可能面臨了重複內容的問題,若收錄的網頁太少,通常代表著你有部分的頁面因為上述的通行性有問題、或是網站遭到懲處,導致Google沒有進行收錄。

 

 

當你發現你的收錄太少時,你可以開始更細部的往下觀察,究竟是哪些頁面的收錄太少,這時你同樣可以使用 site指令來進行進一步的診斷(如下圖,我是使用 site:www.yesharris.com/category,這樣可以檢查 /category這個子目錄底下的收錄狀況)。

 

 

  • 品牌搜尋

接著你可以試著搜尋品牌名,來檢查自己的網站是否有在第一名,若你的 SEO狀況健康,你的網站必須在品牌搜尋的第一名,並且擁有完整的 Sitelink

 

 

  • 透過收錄來檢查自己的網站是否有受到懲處

如果你搜尋品牌名完全找不到自己的網站,用 site 指令也看不到自己網站的身影,但同時,你也確定網站的通行性沒有問題,那你就該思考自己的網站是否受到 Google的懲處,Google 為了打擊黑帽 SEO,對於嚴重違反 Google規範的網站會祭以嚴厲的懲處,通常懲處是很顯而易見的,你會發現無論如何,你都無法在 Google中看到自己的身影。

 

如果你認為你的網站已經受到懲處,建議你開始回想、整理,過去你是否有曾經做過甚麼事情有違反 Google的規定,並且帶著你整理好的資訊找 SEO專家協助。(不過被 Google懲處基本上是一件非常非常困難的事情,在我的顧問生崖中也沒看過幾間..,因此你應該不太會遇到,除非你的公司曾經有非常用力的操作黑帽 SEO)

 

On-Page 排名因素健診 

如果以上兩大點的"網站通行性"以及"網站收錄狀況"你都沒有問題的話,恭喜你,我們要開始講排名因素的檢查了,On-Page 的排名因素優化指的是你網站上自己可控制的排名因素,像是網站內容、H1、URL結構…等:

 

  • URL

我必須要說,URL目前在 SEO的優化中並不是一個重要的項目,因為 Google在近年來比較重視的是網站的品質、用戶體驗、內容優質與否,故 Google現在已經不太把 URL當做排名因素,但基本上我還是建議你保有一個乾淨的 URL結構,盡量不要讓自己的 URL帶有太多的參數,因為在實務上,URL如果帶有太多參數、或是太多子目錄,Google 以外的搜尋引擎還是會有理解上的困難。(除非你只在乎 Google的排名,Yahoo/Bing、百度、DuckDuckGo都不重要)

  • HTML標記

On-Page的HTML標記與HTML架構,在現今的SEO中是非常具有影響力的,你可以依據下列的清單逐項進行檢查:

  1. Title標記:請記得檢查你的每個網頁是否都有 Title標記,Title 標記理想的長度為20-30中文字,Title請撰寫明確、幫助使用者認識你的網站。
  2. Description標記:理想長度為50-80中文字,Description在現今的SEO中對排名沒有直接的影響,但卻會影響你的Branding以及點閱率。
  3. H1標記:每一個頁面請使用一個H1即可,理想來說 H1裡面必須帶有你該頁面的重點關鍵字。
  4. Schema:Schema 是現今的SEO優化中非常重要的項目,今年底以前我會發一篇 Schema的文章,在這之前你可以先閱讀官方文件,並確保落實 Schema的部屬。
  5. Meta Keywords標記:Google早已經不看此標記,如果你有使用的話強烈建議你把它移除。(詳情可閱讀我的你不該這樣優化 SEO,四個過時的 SEO優化技巧
  6. 分頁標記:如果你的網站有分頁,請記得要使用分頁標記,才能讓 Google理解你的網頁架構。

 

 

  • 網站內容

網站的內容是現在 SEO的骨、SEO的肉、SEO的核心,Google 幾乎都是以內容來衡量一個網站是否能夠得到好的排名,因此你在內容經營上絕對不能馬虎,你可以試著問自己以下幾個問題,來健診網站的內容是否會被 Google認定為優質內容:

  1. 你的內容是否為原創撰寫?而不是到網路上抄襲、複製貼上?
  2. 你的內容對你的使用者有幫助嗎?對他們有價值嗎?
  3. 你是否有為了操作排名,故意塞入一大堆對使用者的閱讀沒幫助的關鍵字到網站裡面?
  4. 你的內容排版易讀嗎?閱讀起來是否會很吃力?
  5. 你的內容是否常常有錯別字、或是打錯字的狀況?
  6. 我的網站是否有把文字印在圖片上?HTML裡面是否都沒有文字內容?(這點非常重要,因為搜尋引擎無法有效的解析圖片,你必須盡可能的把文字直接 render的網頁上,而不是把它印在圖片上)

除了上述問題之外,你也可以閱讀以下的延伸閱讀,來更進一步理解如何打造好的網站內容:

打造好的 SEO文案(初學者篇)- 認識文章結構

用七個步驟,撰寫能帶來 SEO價值的文章(基礎概念篇)

  • 圖片優化

首先,圖片會影響網站的速度,因此請確保你的圖片有經過壓縮,不會因為檔案太大而造成使用者的困擾,再來就是圖片的 alt標籤,請確保你有正確的使用 alt標籤來告訴搜尋引擎該圖片的含意。

 

 

Pro Tips:請不要在同一個頁面上的每一張圖片都使用同樣的 alt標記,alt標記只需要客觀的描述出該圖片的內容為何即可。

 

Off-Page排名因素優化

Off-Page的意思就是"網站外",也就是網站外的排名因素優化,除了自己網站上的可控因素之外,站外的排名因素也是 SEO需要注意的事情:

 

  • 正確的外部連結布局

當你對手的外部連結比你還要更豐富時,不僅代表他們的 SEO比你具有競爭力,也代表他們在網路上的品牌聲量、PR都比你還要好,在制定外部連結策略時,你可以利用Moz的 Open Site Explorer來觀察對手的外部連結策略、PR策略,同時,你也必須要注意以下的事項:

  1. 連到你網站的外部連結是否跟你的產業有關?是否有不合理的外部連結連到你的網站?(例:你是販售麵包的網站,但有整形外科診所的品牌連到你的網站)
  2. 連結到你網站的外部連結是否具有好的品質?是否有內容農場連到你的網站?
  3. 你是否有透過"購買連結"來惡意想操作排名?(如果你只是合理的付錢請媒體、部落客刊登你的網站,基本上不會有問題)
  4. 連結到你網站的外部連結都是圖片連結還是文字連結?(文字連結會對SEO比較有幫助)
  5. 這些文˙字連結是否有合理的描述使用者即將前往的網頁?(不合理範例:有某個文字連結叫做"前往SEO教學",但你點進去之後發現是整形外科診所的網站,這時你會感覺自己被騙了一個點擊,Google也會將此外連判定為不好的外連)
  6. 你的外部連結是否只來自於同一個網站?還是來自於多個不同的網站(越多不同網站越好,但同樣的,必須符合上述1-5的條件)
  • 社群網站經營

Google 現在越來越重視品牌在網路上的"聲量",因為品牌在網路上被討論的程度,某種程度來說等於你的品牌是否對市場有影響力、是否對這個市場是重要的,不管在社群網站上、在媒體網站上、還是在PTT、mobile01 這些討論版上,站外的品牌聲量經營是非常重要的,但至少你可以先從 Facebook、Google+的經營開始,也請理解:並不是經營 Facebook就對 SEO有幫助喔,重點在於你的品牌是否在網路上有一定的聲量。

 

其他常見的 SEO問題

  • 重複內容

重複內容會對你的 SEO造成傷害,不過重複內容有非常多種,如果你有抄襲其他網站的內容、或是有多個頁面有非常相似的內容,那就會產生"重複內容的問題",這點我在我的文章中提過,但我沒提過的是,有另一種常見的重複內容為 URL – Based 的(通常我們俗稱為 URL-Based Duplicate Content),比方說,以下的兩個網址都能到同一個網頁,就會有重複內容的問題:

 

www.yesharris.com

www.yesharris.com/index.php

 

URL-Based 的重複內容形成原因也有非常非常多種,要找出 URL-Based的重複內容問題最快的方式就是透過 Search Console 底下的【改善HTML】報表,如果Search Console有偵測出"重複的標題標記",代表你可能有重複內容的問題,在實務上不同的重複內容有不同的處理方式,若採取錯誤的處理方式反而會傷害到你的 SEO,如何處理重複內容的詳細資訊你可以先看這裡,未來我也會在撰寫文章來特別細節說明重複內容有哪幾種、以及該如何處理。

 

 

註:【重複的標題標記】是一個常見的 SEO問題,通常是你的網站沒有設置好 Title,或是重複內容引起的,如果你是因為網站沒有設置好 Title才導致 Search Console跳出這個問題,我建議你先把 Title設置好,過兩週之後再回來看是否【重複的標題標記】這個問題還在,未來我也會針對"URL-Based"的重複內容再另外撰寫一篇文章。

 

  • HTTP回應碼

Redirect Path 這個插件可以幫助你偵測網頁的 HTTP回應碼,請針對回應碼進行檢查:

  1. 404 – 不存在的頁面:404代表著你的網頁不存在,你可以輸入任意一個你的網站不存在的網址(以我來說,可以輸入 www.yesharris.com/ssssss),當你的網頁真的不存在時,請讓網頁自然的呈現出 404回應碼,不要轉址到首頁。很多網站主因為某些網頁已經被移除了,就使用302轉址到首頁或其他頁面,這樣其實是錯誤的做法,404本身對於網站是沒有傷害的,你只要自然的讓它呈現404就好。為什麼呢?假設你本來有個頁面叫做"SEO 教學",但該頁面被移除了,你把它轉址到"內容行銷教學"的網頁,這樣做很有可能 Google會誤判為你意圖要作弊,Google會認為:你這頁明明就是"SEO 教學",為什麼要轉到"內容行銷教學"呢?是想欺騙使用者嗎?A就是A,B就是B,千萬不要亂轉址。
  2. 302 – 暫時轉址:搜尋引擎會將302轉址解讀為"暫時轉址",如果你有某頁面只是暫時消失,過幾個禮拜後這個頁面將會恢復原狀,那你可以先用 302來進行轉址,Google會知道你只是"暫時轉址"。
  3. 301 – 永久轉址:當你有某個頁面更換了網址,你就可以使用 301轉址,Google 讀取到301之後,會理解你的網頁是更換了網址。(更多詳細內容可閱讀網站搬家、頁面換網址,會對 SEO有影響嗎?經營 SEO你必須知道的事
  • 網站安全性

如果你的網站不安全,網站內有木馬、或是會把使用者轉址到奇怪的成人網站(我自己的網站就有中這樣的毒過),那當然會影響你的使用者體驗,接著就會直接影響到你的 SEO,因此請確保你的網站絕對是安全的,你也可以透過 Search Console的【安全性問題】報表來檢查看看自己的網站是否有中毒。

 

註:Search Console的【安全性問題】報表僅代表 Google偵測到的問題,通常網站如果只是輕微的中毒,Google不一定會偵測到,故建議 Search Console的報表還是參考就好,平常應該就要照顧好自己網站的資安問題。

 

 

以上就是今天分享給大家的健診項目,但就像我說的,這篇文章並不是 SEO的全部,只是一些基本的、重要的項目。但如果你的關鍵字布局、策略都沒問題,本篇文章中提到的事項你也都有做好的話,基本上你的 SEO並不會太差,至於"關鍵字策略"該怎麼做呢?這是一個很大又很複雜的議題,我也會再找時間為它撰寫文章(可能一篇講不完關鍵字策略,需要講好幾篇才能講完基本的概念)。

 

今天先這樣囉,我們下一篇文章見!

Harris
Harris

大家好,我是Harris,目前在阿物國際從事 SEO、網站優化相關工作,具有Google Analytics以及Adwords認證,主攻網站行銷、SEO、Google Analytics。


如果你有任何的問題,歡迎來信: harriz1231@gmail.com


延伸閱讀