WordPress SEO – 基本設定篇:
WordPress是公認的對搜尋引擎友善(Search Engine Friendly,SEF)的內容管理系統(Content Management System,CMS),這點無庸置疑,前提是….要會使用。這一篇WordPress SEO教學分享的是內容網站架好網站之後如何調整網站設定來進行SEO,大多邏輯也適用於用WordPress架的電商網站或型錄網站。除了利用預設的功能,還需要借助Yoast SEO、Redirection、AMP for WP等外掛的協助。文章目錄:
- 索引與XML Sitemap:全站索引設定、個別網址索引設定、XML Sitemap創建與提交
- Title / Meta Description的預設值
- 網址結構:永久連結設定、www vs non-www
- 轉址
- AMP
這篇分享的是基本設定,不會介紹太多內文編輯的重點,關於編輯內文要留意的地方請參考WordPress SEO – 編輯標題、圖片、分類等七大注意事項;關於WordPress SEO整體教學,請參考WordPress|內容網站SEO總整理 – 主機挑選、網站設定、內容編輯等五大面向教學。
調整這些基本設定需用到的外掛我大多有寫教學或心得,並提供相關網址,最重要的是Yoast SEO,一定要熟悉它的使用方式。同類型外掛不少,不一定要用Yoast SEO,但一定要清楚如何達成相關需求。
索引與XML Sitemap:
確認全站索引設定:
想進行SEO第一步當然就是索引,WordPress的索引有蠻多要注意的地方,第一點就是要確保網站上線時可被Google索引。路徑:
主側邊欄的「設定」 – 「閱讀」中的「搜尋引擎可見度」
如果勾選「搜尋引擎可見度」的「阻擋搜尋引擎索引這個網站」就會變成全站原始碼的「meta name=”robots”」都加上noindex,換句話說….就是跟Google說不要索引網站。不能說這個設定是錯誤的,但是如果想讓使用者可以Google到網站內容,就需要讓Google索引,在網站上線前一定要檢查。通常會取消勾選,對應到原始碼:
<meta name="robots" content="index, follow" />
如果網站尚在開發測試階段,是可以勾選「阻擋搜尋引擎索引這個網站」,但比較好的做法是限定特定IP才可以連到網站,如果無法做到這一點就先讓整站noindex,上線時再調整。

提交XML Sitemap:
另一個索引重點是利用Google Search Console提交網站的XML Sitemap給Google,提示Google網站有哪些內容。不提交不代表Google不知道網站內容,但是正確的提交XML Sitemap有助於Google更能了解網站內容與架構、提升網站被索引的效率,建議一定要做這件事。
要完成這個又分成兩件事:在Google Search Console創建網站資源、在網站資源提交XML Sitemap。
要在Google Search Console創建網站資源得先驗證創建的人有網站所有權,方式超多,我個人不愛利用外掛達成這件事(以免外掛被停用時出問題),偏好在網站根目錄上傳Google Search Console提供的html檔案。
如果你想要將Google Search Console提供的驗證碼加到網站原始碼的<head></head>區塊,可以利用Jetpack、Yoast SEO或者Insert Header and Footer等外掛。當然可以多管齊下,Google Search Console也會建議使用多種驗證方式可避免其中一種出錯時產生問題。
完成驗證之後就是要產生XML Sitemap了,Jetpack跟Yoast SEO都可以達成這件事,我習慣使用Yoast SEO,詳細說明請參考【Yoast SEO教學】的「XML Sitemap設定」。
完成Google Search Console驗證也用Yoast SEO產出XML Sitemap後,最後一步就是於Google Search Console新增XML Sitemap,方式很簡單,請參考下圖說明。
如果看完這邊還是無法完成Google Search Console驗證或者上傳XML Sitemap,請參考Google Search Console驗證教學。

調整不同模組 / 網頁的索引設定:
前面提到上線時要確認全站的索引設定,這邊介紹的則是不同模組的索引設定,例如分類、標籤、文章等等。通常頁面(page)、文章(post)、分類、標籤是一定要被索引的。不同的版型可能還會有其他模組(例如HTML Blocks、Sidebars、Portfolio),我會建議這些模組可以調整成noindex,反正重點是文章、頁面、商品內容。安裝Yoast SEO後便可針對不同的模組調整索引設定,請參考【Yoast SEO教學】的「Title / Meta描述預設值」。
調整個別文章 / 分類 / 標籤的索引設定:
安裝好Yoast SEO並設定正確之後,便可將個別文章 / 分類 / 標籤設定成noindex,被設為noindex的個別文章 / 分類 / 標籤也會由XML Sitemap中排除,請參考【WordPress SEO – 編輯標題、圖片、分類等七大注意事項】。這篇文章只說明文章的設定方式,如要調整分類、標籤請到它們的編輯頁面,前提是要先啟用並設定好Yoast SEO。
Title / Meta Description的預設值:
預設的Title跟Meta Description也是重要設定,理想上,系統應該要賦予Title跟Meta Description預設值,如果上稿時沒另外設定就抓取預設值。不管是編輯文章或商品,都不能假定上稿人員有心力在初期就特別撰寫Title跟Meta Description,這太不符合上稿流程也沒效率,更沒人性。
WordPress可以利用Yoast SEO賦予頁面(page)、文章(post)、分類、標籤等模組的Title跟Meta Description預設值,詳情請參考【Yoast SEO教學】的「Title / Meta描述預設值」,單篇文章的調整方式請參考【WordPress SEO – 編輯標題、圖片、分類等七大注意事項】。也可針對個別的分類、標籤調整Title跟Meta Description,只要設定好Yoast SEO後再進到分類或標籤的編輯頁面即可。
網址結構:
安裝好WordPress之後要記得調整網址結構(即WordPress永久連結,permalink),路徑:
主側邊欄的「設定」 – 「永久連結」
建議選「文章名稱」,或者在「自訂結構」插入「postname」。這邊確認OK後,在文章編輯畫面的上方就可以編輯了。
關於自訂連結最常見的爭論就是….到底要不要使用中文,我的建議是不要:
- 分享到FB、Line等等都是亂碼,看起來很可疑、使用者體驗不佳
- 難以在Google Search Console分析
- 需匯出網址時,有時候會變成亂碼(例如使用Redirection的匯出匯入功能)
關於更細部的單篇文章自訂網址建議,請參考【WordPress SEO – 編輯標題、圖片、分類等七大注意事項】的「永久連結」。
WordPress永久連結設定非常重要,上線前一定要確認過。雖然變更設定之後系統會自動產生對應的301轉址,畢竟多了一個變數,Google也不完全保證轉址後可以保留轉址前的排名。

另一個跟網址相關的設定就是….www vs non-www(www.wpandseo.tw vs wpandseo.tw),理論上這兩種只能存在一個(另一個要用301轉址轉到留存的那個)。設定的方式很簡單,路徑:
主側邊欄的「設定」 – 「一般」
將「WordPress 位址 (網址)」跟「網站位址 (網址)」調整成你要的,要確認https vs http、www vs non-www。如果網址加上www,則non-www會被自動以301轉址轉到www開頭的網址,反之亦然,但我沒測試過https / http是否會有這種效果。
是否要用這個方式處理www vs non-www依雲端主機而異,Cloudways提供的一鍵安裝可以直接輸入www網域。如設定後有問題建議詢問雲端主機商該怎樣處理比較好。

轉址:
轉址是一個很重要的工具,尤其是….網站搬家時。由WordPress.com搬到WordPress自架站如果順利的話,大多不需要手動設定轉址,系統是辨認內容發布時產生的post id判斷user到底想看哪篇文章並產生對應的轉址。
通常會建議網址不要顯示日期(除非要符合特定規範),但是WordPress.com的網址結構是「日期與文章名稱」,所以搬家時兩邊網址乍看之下對不起來,不過資料庫會記錄post id,系統可以這項資訊產生對應轉址、不用手動進行轉址,只是還是要檢查是否產生404網址。
如果是由非WordPress.com的系統搬到WordPress自架站,因為舊系統跟WordPress自架站間無可用來確認文章對應關係的post id,這時候就要自己手動設定轉址了。關於手動設定轉址的方式,請參考【WordPress轉址外掛:Redirection】。
總之,如果你是由WordPress.com搬到WordPress自架站,即使網址結構不一樣,系統也會自行產生轉址;如果是在WordPress自架站下,變更同一個post id下的自訂網址,系統也會自行產生轉址。
其他狀況都需要利用轉址外掛手動產生轉址,除了前述的其他系統轉到WordPress自架站,另一種常見的就是要將網址A轉址到網址B,例如我便將https://www.leo-travel.idv.tw/4031/germany-nurnberg-altstadt轉址到另一篇文章。
AMP:
我已經不再使用AMP功能,緣由及停用方式請參考SEO小教室|AMP頁面移除指南:緣由、執行方式、重點觀察指標、排名變化
AMP(Accelerated Mobile Pages,加速行動版網頁)自Google於2016年開始推廣之後,普及度已經逐步攀升,最常見的問題就是「導入AMP會不會提升排名?」,我個人的建議是應該要先自問「如不導入AMP,有其他方式提升網站速度嗎?」。
AMP的初衷是利用多種技術(與妥協)提升網頁在行動裝置上的開啟速度、優化使用者體驗。先不管導入AMP是否會提升排名,單單可以優化開啟速度就有助於使用者體驗了。
不過AMP也有眾多缺點,例如不支援很多JavaScript、可佈署的追蹤碼不如一般網頁等等,就看自己取捨。AMP在客製網站的導入要費一番功夫,但WordPress有現成的AMP外掛可以快速導入,而且還可以上在AMP上可正確運作的AdSense,詳情請參考【WordPress AMP外掛 – AMP for WP】。
內容網站有個狀況在導入AMP前一定要仔細評估:網站內容是利用JavaScript抓取它人內容。這時候一定要確認這JavaScript是否可以在AMP網頁正常運作(通常不行),否則….很可能造成AMP頁面漏失重要內容。
順帶一提,以往AMP是出現在搜尋結果頁「焦點新聞(Top Stories)」的必要條件,但Google於2020年五月宣布「Top Stories」也有可能出現非AMP的頁面(相關文章),範例:搜尋「紐約新聞」再搭配我附上的截圖。

心得:
WordPress是公認適合進行SEO的CMS,這不是指它原生的程式容易操作SEO,而是要將它優化成可執行SEO的系統並不難,在網站上線時根據本文提供的指引確認系統設定,就可逐步打造出對SEO友善的系統。系統優化只是SEO的一環,最重要的還是得持續創作有價值的內容。完整的WordPress教學請參考WordPress|內容網站SEO懶人包 – 網域與索引、重點功能、內容編輯等七大主題教學。
延伸閱讀:
WordPress懶人包:
- WordPress架站|註冊網域、安裝網站 / 外掛、設定調整等9大步驟教學
- WordPress主機|重點功能要求、主機費用評估、五大主機簡介
- WordPress速度優化|主機挑選、圖片優化、相關外掛與CDN
- WordPress推薦外掛|Yoast SEO、WP Rocket、AMP for WP等10大外掛
- WordPress佈景主題|主題市集ThemeForest挑選、購買、安裝佈景主題教學
WordPress佈景主題:
WordPress外掛:
- Yoast SEO|WordPress必裝SEO外掛設定教學
- Redirection|WordPress必裝301轉址外掛設定教學
- WP Rocket|WordPress必裝快取外掛設定教學與注意事項
- WPForms|WordPress必裝表單外掛付費版教學
- Jetpack|超多工WordPress推薦外掛設定教學