Open source

中文標題要量像素, 不是數字數。

中文標題寬度超過 648px,Google 桌機搜尋結果就會把它切掉,全中文的標題寫到第 30 個字就超過了。serp-title-width 照實測的字寬幫你算每一個標題,可以擋在部署前面,也可以讓 AI 寫標題時當場量。

為什麼字數不準

多數網站健檢工具用字元數判斷標題長度,門檻約 60 個字元,這個門檻是從英文來的。Google 搜尋結果的標題字型是 Arial 22px,一個中文字寬 22px,大約是英文字母平均寬度的兩倍。60 個中文字是 1,320px,比桌機結果欄寬 652px 多出一倍。

Google 官方文件沒有給字數或像素上限,只說標題連結會視需要截斷,所以只能實際去量。

我們在 2026-09-18 用 Windows 上的 Chrome 開 google.com 繁體中文介面,讀出結果標題的實際樣式,再用同一頁的 canvas 量每個字的寬度。量到的數字就是這支工具的模型。

標題寬度門檻:26 個中文字 572px 安全、29 個 638px 臨界、30 個 660px 超過 648px 必砍線

檢查哪些事

長度分三級

超過 572px 先提醒,超過 630px 進入臨界區,超過 648px 桌機一定被切。後面兩級會讓檢查失敗。

分隔符最多兩個

「、」和「,」加起來超過兩個就擋。實測樣本裡,Google 截斷長標題時都切在這兩種符號上。樣本不大,當經驗法則看。

問號只能一個

一個標題問兩件事,讀者不知道點進去會得到哪個答案。這是編輯規則,不是 Google 的規定。

樣板結尾

同一段結尾片語出現在三個以上的標題就算樣板。Google 的標題連結文件把樣板標題列為問題之一。

關鍵字區太寬

第一個標點之前的文字超過 343px,手機第一行會斷在關鍵字中間。這條只提醒,不擋。

關鍵字堆砌

同一組 2 到 4 個中文字重複三次以上就擋,專抓「A|A|A」這種直接重複。空白標題也直接判失敗。

寬度門檻對照表

一個數字寬約 12.2px,大約是 0.55 個中文字,所以「2026」佔掉 2.2 個中文字的位置。

等級寬度全中文約幾個字結果
safe572px 以下26 個以內通過
long超過 572px27 個起提醒
edge超過 630px29 個起失敗
cut超過 648px30 個起失敗,桌機一定被切

怎麼用

需要 Node.js 18 以上,不用 API 金鑰,也不會連網。整個網站一起掃,才抓得到跨頁重複的樣板結尾:

npx -y -p mcp-server-serp-title-width serp-title-width ./public

退出碼就是結果:0 全部通過,1 有標題要改,2 量尺自己的對照測試沒過,這時不給任何判定。可以直接放在部署指令前面。

也可以接成 MCP server,讓 AI 寫標題時當場量:

{"mcpServers":{"serp-title-width":{"command":"npx","args":["-y","mcp-server-serp-title-width"]}}}

兩個工具:measure_titles 量一組標題字串,check_title_files 讀本機 HTML 檔裡的 <title>。

限制與授權

MIT 授權。模型只在 google.com 繁中介面、Windows 上的 Chrome 量過;日文和韓文沿用同一個全形字寬,沒有另外量。Google 也可能改用頁面上的其他文字當標題,所以檢查通過,不代表搜尋結果一定照你的 <title> 顯示。Google 調整字級的話,所有數字都要重量,說明文件附了量測用的程式碼。

GitHubnpm

相關文章

標題只是上線前要顧的其中一件事:

關鍵字自食開刀實錄 新站沒被索引?先查 canonical seo 公司怎麼選 contentgate:上線前的內容檢查

常見問題

中文標題最多幾個字?
以 Google 桌機結果來說,全中文的標題寫到第 30 個字就會被截斷(648px 除以每字 22px 約 29.5 字)。標題裡有數字或英文時,一個數字只佔約 0.55 個中文字,要用像素算才準。

為什麼跟其他 SEO 工具的結果不一樣?
多數工具數字元,門檻約 60 個字元,那是英文的經驗值。中文字寬大約是英文字母的兩倍,用同一個門檻,會把一定被切的中文標題判成合格。

日文、韓文可以用嗎?
可以算,但只能當估計值。假名和韓文跟中文一樣用全形字寬計算,模型是在繁中介面量的,沒有另外到日本或韓國版的 Google 量過。

要付費或註冊嗎?
不用。MIT 授權開源,原始碼放在 GitHub,用 npx 就能直接執行,不需要 API 金鑰。

需要有人幫你把這些做完

標題、索引、內容檢查都是我們日常交付的一部分。如果你的站需要有人從頭把地基做對,把情境講給我們聽。

用 Telegram 聊需求
TG 聊需求