在 WordPress 文章編輯畫面把 meta description 欄位填好,焦點關鍵字也設定完成,Yoast 或 Rank Math 甚至打出一整排綠燈,照理說搜尋結果應該顯示自己寫的那段說明文字。實際打開網站的原始碼核對,卻發現 <head> 裡那一行 <meta name="description"> 寫的是完全不同的一段話,跟填進欄位的字一個字都對不上。
問題不在哪個欄位填錯了字,而是「文章摘要」「meta description」「焦點關鍵字」這三個東西,多數人心裡一直把它們當成同一件事在操作,但它們其實是三個獨立的欄位,各自做完全不同的工作。meta description 是一段寫在網頁 <head> 區塊裡的 HTML 標籤,用來簡短描述這個頁面在講什麼,Google 有時候會直接把它拿去當搜尋結果標題下方顯示的那段摘要文字,但「有時候」這三個字背後,藏著一個多數人沒意識到的比例問題。
先弄清楚這三者的分工,再弄清楚 Google 什麼時候真的會採用自己寫的說明、什麼時候會整段重寫,設定的力氣才不會花在沒有效果的地方。
WordPress 的 meta description 是什麼?
<meta name="description"> 是一段寫在網頁 <head> 區塊裡的 HTML 標籤,用一小段文字扼要描述這個頁面在講什麼,長度上通常抓 155 個字元左右當安全範圍。這段文字不會顯示在網頁正文的任何地方,讀者滑過整篇文章都看不到它,唯一真正派上用場的場合,是 Google 把它拿去當搜尋結果標題下方顯示的那段摘要。Yoast 的說明文章對它的定義很直接,形容這是網站的文章或頁面可以設定的一段 HTML 標籤,用大約 155 個字元描述這個頁面在講什麼,運氣好的話 Google 會把它顯示在標題下方。
拿龐果設計網站的一篇文章舉例,後台把 meta description 填好之後,網頁原始碼裡對應的標籤會長成這樣:
<meta name="description" content="龐果設計整理品牌識別、名片設計與網頁設計的實務做法,這篇文章說明報價方式與常見流程。">Code language: HTML, XML (xml)
Google 搜尋中心的說明文件把這段標籤的定位講得更清楚,說明它不會顯示在使用者看到的網頁畫面上,因此很容易被忽略;但一段寫得好的說明會顯示在 Google 的搜尋結果裡,對改善搜尋流量的品質與數量很有幫助。文章摘要、meta description 欄位、焦點關鍵字欄位,是三個各自獨立、做不同工作的東西,把定義先釐清,後面每個設定動作才知道實際在影響什麼。
沒有安裝外掛的 WordPress 原始碼裡不存在這段標籤
WordPress 核心本身沒有 meta description 這個輸入欄位,這段標籤不會憑空出現在原始碼裡。很多人在後台的「設定」選單裡找老半天,找不到可以填 meta description 的地方,問題往往不是位置找錯,而是這個網站根本沒有能讓這段標籤出現的機制。要讓它出現在原始碼裡,得靠額外安裝 SEO 外掛(例如 Yoast、Rank Math)自動產生,或者直接修改佈景主題的 header 檔案自己加進去。
這件事不需要相信誰講的話,自己動手就能驗證。拿一個完全沒裝任何 SEO 外掛的 WordPress 網站,打開任一篇文章的網頁原始碼,搜尋 <head> 區塊會發現裡面根本沒有 <meta name="description"> 這一行;裝上 Yoast 或 Rank Math 之後重新整理頁面再檢視一次原始碼,才會看到這一行標籤被加了進去。找不到設定入口時,第一步該確認的是網站有沒有裝任何 SEO 外掛,而不是繼續在 WordPress 內建的選單裡打轉。
留白不填時 Google 與 WordPress 會自行決定顯示內容
完全不填 meta description 不會讓網站出錯,但代表把這個版位的決定權交出去,而且是交給兩層不同的機制。第一層在 WordPress 與 SEO 外掛這邊,如果全站樣板設定成用「摘要」變數頂替,沒有逐篇填寫 meta description 的文章,顯示出來的說明文字就會拿文章摘要代打。有些網站明明沒特別設定 meta description,搜尋結果卻還是顯示一段還算通順的文字,用的正是文章摘要,不是特地寫的說明。
第二層在 Google 這邊。如果連文章摘要都沒有、樣板也沒設定,Google 搜尋中心文件說明得很清楚,網頁摘要是系統依網頁內容自動建立,目的在突顯與搜尋條件最相關的內容,讓使用者可以先預覽再決定要不要點進去;也就是說,同一個網頁在不同的搜尋詞底下,Google 可能會顯示不同段落當摘要,不是每次都秀出同一段固定文字。這跟自己寫一段固定的 meta description 是不同的邏輯,前者依搜尋詞動態產生,後者是網站主動指定要優先顯示哪一段話。留白不算做錯什麼,只是等於把「這個版位該顯示什麼」的主導權讓給演算法,而不是自己決定。
SEO 外掛的全站樣板,決定沒有另外設定的頁面顯示內容
多數 SEO 外掛的後台都有一個全站層級的「標題與說明樣板」設定畫面,用一組動態變數組成公式,套用到所有沒有逐篇覆寫的文章、頁面、分類與標籤。這通常是安裝外掛後第一個會接觸到的設定畫面,也常常被誤會成「設完這裡,所有頁面的 SEO 說明就都處理好了」。以 Rank Math 為例,這個設定畫面在後台的 Rank Math SEO 選單裡,進入 Titles & Meta 之後,文章、頁面、分類、標籤各有自己的分頁,每個分頁裡的說明欄位就是該類型的樣板公式編輯區。
Rank Math 的知識庫文件列出可以用在說明欄位的動態變數,包含代表文章標題的 %title%、代表摘要的 %excerpt%(文章沒手動填摘要就自動抓一段內容)、只顯示手動摘要、不自動抓內容的 %excerpt_only%,還有依設定顯示成不同符號的 %sep%。文件也說明這些變數的用途,是讓網站不需要每次新增內容都逐篇處理,直接在全域設定裡套用同一組公式就好。

動態變數的運作邏輯和可用範圍
這幾個常用變數各自代表什麼內容,值得先弄清楚:%title% 代入的是文章本身的標題,%excerpt% 代入的是文章摘要,手動填了就用手動的,沒填就自動抓一段內容生成,%sep% 則是依外掛設定顯示成短橫線、直線或其他樣式的分隔符號。這些變數本質上做的是文字代入,不是自動生成一段有說服力的文案,公式套用出來的說明品質,完全取決於被代入的原始內容本身寫得好不好。
換句話說,如果一篇文章的摘要本身寫得籠統,甚至只是內文開頭幾句話的截斷,套進 %excerpt% 之後產出的說明也只會一樣籠統。全站樣板能保證的是每篇都有東西可以顯示,不是每篇的說明都寫得吸引人。這也是為什麼即使設定了全站樣板,重要的文章還是值得逐篇覆寫一段量身寫的說明,而不是完全依賴公式代入的結果。
分類、標籤和封存頁的樣板設定
全站樣板不是只套用在文章與頁面。分類、標籤這類歸檔頁通常也有各自獨立的樣板設定入口,跟文章、頁面的設定畫面是分開的,很容易在設定完文章的樣板之後就以為全站都處理好了,沒有再往下檢查歸檔頁的部分。

這個環節值得多留意,因為分類與標籤頁在多數網站裡累積的瀏覽量並不小,如果這些頁面的說明文字始終停留在外掛預設的公式、甚至是空白,等於放掉一批本來就有搜尋機會的版位。設定完動態變數之後,建議回頭實際檢查有沒有真的套用成功,直接打開網頁原始碼核對一次,而不是設定完就假設它一定生效。
逐篇覆寫欄位的位置與蓋過樣板的效力
單篇文章或頁面的編輯畫面裡,SEO 外掛通常會提供一個獨立的區塊,裡面有專屬這一篇的 meta description 輸入框,通常標示成「搜尋外觀」或類似名稱,位置多半在編輯畫面下方或側邊欄。只要在這裡填了內容,顯示效力就會蓋過前面提到的全站樣板,這一篇文章該顯示什麼說明,就以這個逐篇填寫的欄位為準。

這個輸入框旁邊,外掛通常還會附上一條字數或顏色的提示,填太短、太長或剛好落在建議範圍會顯示不同顏色。這條提示是外掛自己訂出來的參考基準,幫使用者抓一個大概的範圍,不是 Google 訂出來的硬性規則,Google 對這件事其實沒有訂出一個固定的字元上限。理解逐篇覆寫會蓋過全站樣板這個機制之後,才知道什麼時候該去改樣板、什麼時候只要處理單篇欄位就夠:內容相似、數量龐大的頁面適合靠樣板一次處理,重要的單篇文章、首頁這類流量集中的頁面,則值得花時間逐篇覆寫。
焦點關鍵字只是外掛的分析欄位,不會出現在原始碼裡
焦點關鍵字是 SEO 外掛用來做內容分析的一個獨立輸入欄位,跟 meta description 完全是兩件事。填了焦點關鍵字,並不會自動被寫進 meta description 裡,也不會出現在網頁原始碼的任何標籤裡,它純粹是讓外掛去檢查標題、說明、網址、內文裡有沒有用到這個字,再回饋出綠燈或紅燈的分析結果。Yoast SEO 的外掛支援人員曾在 WordPress.org 支援論壇回覆一則使用者的提問,把這件事講得很直接,指出焦點關鍵字不會替網頁原始碼增加任何資料,純粹是用來分析頁面內容,並優化這個關鍵字在標題、meta description、網址等欄位裡的使用情形。
這代表如果希望焦點關鍵字真的出現在搜尋結果顯示的說明文字裡,得自己動手把這個字打進 description 輸入框,外掛不會替使用者自動代入。以龐果設計的一篇文章舉例,焦點關鍵字若設定成「品牌識別設計」,外掛的分析工具會檢查標題、meta description、網址、內文裡有沒有出現這個詞,綠燈只代表分析條件被滿足,不代表這個詞會自動被寫進 <head> 裡的任何標籤。
焦點關鍵字欄位跟已經走入歷史的 <meta name="keywords">(俗稱 meta keywords)標籤,是完全不同的兩件事。以較早期常見的寫法舉例,同一個頁面如果手動加上這一行,技術上仍然能正常運作:
<meta name="keywords" content="品牌設計,網頁設計,龐果設計">Code language: HTML, XML (xml)
只是 Google 早就不會拿它當排名依據。Google 在 2009 年就在網站管理員部落格(現在的 Search Central 部落格)正式表示不會用這個標籤來排名;Yoast 也在自家部落格說明,Yoast SEO 在 2018 年 2 月推出的 6.3 版把對應的輸入欄位整個從外掛的使用者介面移除,之後的版本已經找不到這個欄位可以開啟。三個容易被混在一起的東西,到這裡可以完全拆開:文章摘要是給讀者看的內容概述,meta description 欄位是會寫進原始碼、可能被 Google 拿去當搜尋結果說明的一段文字,焦點關鍵字欄位則只是外掛內部用來分析內容的參考依據,三者各自獨立,不會互相自動代入。

原始碼核對得過,也只解決技術上的一半
打開瀏覽器的「檢視網頁原始碼」或開發者工具,搜尋 <meta name="description" 這段文字,確認自己填的內容有沒有真的輸出到頁面上,是最直接可行的檢查方法。這個檢查在用了全站樣板變數、或設定分類、標籤這類歸檔頁時特別值得做,因為前面提到,這些設定入口容易被忽略,設定了公式不代表它真的套用成功。

檢視原始碼還要留意一個容易被混在一起的分界。原始碼裡看到自己填的文字正確無誤,只代表這段標籤有輸出成功,是網站端能不能控制的技術問題,不代表 Google 搜尋結果一定會顯示它,那是 Google 端會不會採用的演算法決定,是完全獨立的另一個層次。Ahrefs 針對 2 萬個關鍵字做的分析發現,平均只有約 37.22% 的搜尋結果會顯示網站自己寫的 meta description,其餘超過六成 Google 會自行從內文重新生成一段;而且長尾關鍵字被 Google 重寫的比例,約 65.62%,又比主力關鍵字約 59.65% 更高。原始碼看起來對了,只解決了技術上的一半,搜尋結果會不會照著顯示,還要看 Google 那一邊怎麼判斷。

中文說明的安全字數比英文常見建議更短
Google 對 meta description 並沒有訂出一個固定的字數上限,Google 搜尋中心文件的說法是中繼說明並無長度限制,但為了配合裝置的顯示寬度,系統一般會視情況截短 Google 搜尋結果中顯示的摘要。換句話說,截斷是依螢幕能顯示的寬度決定,不是按字元數卡一個絕對值。
英文世界常見的 155 個字元這個建議,其實就是從這個顯示寬度換算出來的經驗值,不是 Google 明文訂出的規則。Yoast 說明文章的建議是,盡量控制在 155 個字元以內,Google 雖然說 meta description 可以寫多長都行,但搜尋結果實際能顯示的長度有限,大約落在 155 個字元左右,超過的部分會被截斷。這個數字是拉丁字母、半形字元換算出來的結果,直接套用在中文上會出問題。
中文全形字元本身佔的顯示寬度就比英文半形字母寬,同樣一段顯示空間,能放進去的中文字數自然比針對拉丁字母算出來的 155 這個數字少不少。直接照搬這個英文數字寫中文說明,很容易在還沒講到重點之前就被截斷,前面鋪陳的字句反而變成浪費版位的贅字。與其死背一個精確數字,更實際的做法是把最想讓人看到的重點放在說明文字最前面,再用外掛內建的搜尋結果預覽功能核對一次,或是文章發布後直接在桌面與手機分別檢視實際顯示出來的樣子,而不是只靠字數計算器估一個數字就交差。
同一段說明不要套用在所有頁面,也別塞滿關鍵字
兩種最常見的寫壞方式,一種是全站共用同一句說明,另一種是把說明欄位塞滿一堆關鍵字。Google 搜尋中心文件明確要求,要替網站上的每個網頁建立獨一無二的說明,如果每個網頁都使用相同或類似的說明文字,當多個網頁同時出現在搜尋結果裡時,這些說明並沒有實質的用途,讀者看到的每一則搜尋結果都長得一樣,自然分不出哪一篇文章值得先點進去。
塞滿關鍵字清單的寫法問題也類似,讀起來不像一句正常的話,反而更像沒整理過的標籤列表。Google 搜尋中心文件給的對照例子很清楚,不佳的寫法是直接列關鍵字清單,像是「縫紉用品、紗線、彩色鉛筆、縫紉機、線絲、線軸和針」;比較好的寫法是具體描述這個網頁在提供什麼,像是「取得各種必要資訊,輕鬆裁縫下一件服飾。營業時間:週一至週五上午 8 點到下午 5 點,地點:時尚區」。差別在於後者讀起來就是一句正常的話,讓人看得懂這個網頁能提供什麼,前者只是把想被搜到的詞硬湊在一起。回頭呼應焦點關鍵字這件事,把設定好的這個詞自然寫進說明文字裡,而不是硬塞成清單的一部分,才是讓外掛分析亮綠燈、同時讀起來也像正常句子的做法。
把前面拆開的幾個環節放在一起看,其實就是一句話:文章摘要、meta description 欄位、焦點關鍵字欄位,原本就是三個獨立的東西,各自負責不同的工作,不會互相自動代入,也不保證 Google 一定照單全收。真正能掌握的部分,是把逐篇說明寫成一句讀起來像正常句子、又點出重點的話,把焦點關鍵字自然地寫進這段說明裡,再回頭打開原始碼核對它確實被輸出出來。至於 Google 最後會不會採用這段文字,還是會依搜尋詞、裝置寬度自己判斷,這件事掌握得再細,也只是把能控制的一半做到位,剩下的交給演算法決定。
