網頁標題 title 怎麼寫?長度、格式與關鍵字位置
<title> 是整組 檔頭標籤 裡影響最大的一個。它同時出現在四個地方:
| 出現位置 | 影響 |
|---|---|
| 搜尋結果的第一行藍字 | 決定使用者要不要點 |
| 瀏覽器頁籤 | 多開頁籤時的辨識度 |
| 書籤的預設名稱 | 之後找不找得回來 |
| 社群分享卡片的備援標題 | 沒寫 og:title 時會用它 |
長度是像素,不是字數
不要用字數當標準
搜尋結果的標題有 像素寬度 上限,桌機大約 600 像素。中文字寬約是半形英文字母的兩倍,所以:
- 繁體中文:28 到 30 個字 以內
- 英文:55 到 60 個字元 以內
- 混用時:中文一個字算兩個字元去估
超過的部分會被截成刪節號。
比較實際的做法是:把最重要的資訊放在前 20 個中文字內,後面的部分被截掉也不心痛。
<!-- 太長,重點在後面會被截掉 -->
<title>關於我們公司在網頁設計與數位行銷領域的完整服務項目介紹說明頁面|某某公司</title>
<!-- 重點在前,品牌名在後 -->
<title>網頁設計與數位行銷服務|某某公司</title>2
3
4
5
格式:關鍵字在前,品牌名在後
搜尋引擎對標題 前段 的字詞給比較高的權重,使用者的視線也是從左往右。所以:
主題關鍵字 + 補充說明 | 品牌名| 頁面 | 建議寫法 |
|---|---|
| 首頁 | 品牌名|一句話說明做什麼 |
| 分類頁 | 分類名稱|品牌名 |
| 內容頁 | 文章主題(含關鍵字)|品牌名 |
| 商品頁 | 商品名稱 規格|品牌名 |
只有首頁把品牌名放前面
首頁的搜尋意圖多半是「找這個品牌」,品牌名放前面才對得上。其他頁面的搜尋意圖是「找這個主題」,主題就該擺前面。
分隔符號
常見的選擇與各自的觀感:
| 符號 | 寫法 | 適合 |
|---|---|---|
| | 主題|品牌 | 中文網站,全形寬度與中文協調 |
- | 主題 - 品牌 | 英文或中英混用 |
– | 主題 – 品牌 | 想要比連字號更明顯的分隔 |
: | 主題:說明 | 用在同一個主題的補充,不是分隔品牌 |
沒有優劣之分,重點是全站一致。 要避免的是用逗號或句號,那會讓標題讀起來像一句被砍斷的話。
每頁必須唯一
這是最常見也最嚴重的錯誤。全站標題都一樣,等於告訴搜尋引擎「這些頁面沒有差別」。
<!-- 三個不同的頁面,標題卻一樣 -->
<title>某某公司</title>
<title>某某公司</title>
<title>某某公司</title>2
3
4
用框架開發時,把標題當成 頁面資料 而不是模板內容。多數框架與靜態站產生器都提供標題樣板:
// 全站的樣板,各頁只需寫自己的 title
export default {
title: '前端工程文件',
// 佔位符各家不同,常見的是 %s 或 :title
titleTemplate: '%s|前端工程文件',
};2
3
4
5
6
---
# 各頁的 frontmatter 只寫主題,品牌名由樣板補上
title: 網頁標題 title 怎麼寫?長度、格式與關鍵字位置
---2
3
4
首頁要關掉樣板
首頁的標題通常自己就是完整的,套上樣板會變成「品牌名|品牌名」。多數框架都能在單頁關閉樣板,例如:把 titleTemplate 設成 false。
單頁應用程式還要處理路由切換時的更新,做法見 SPA 動態更新 title 與 meta 。
被改寫的四個成因
搜尋引擎會在覺得自己的版本更貼近使用者需求時改寫標題。這是設計上的行為,不是設定失效,但您可以降低它發生的機率。
| 成因 | 怎麼修 |
|---|---|
| 標題過長 | 壓進 30 個中文字內 |
| 關鍵字堆疊 | 一個關鍵字講一次就好,不要「網頁設計 網站設計 網頁製作」 |
| 全站重複 | 每頁寫唯一標題 |
| 與內容不符 | 標題承諾的內容,頁面上要真的有 |
標題被改寫最常見的來源是 h1
當搜尋引擎不採用您的 <title> 時,它常改用頁面的 <h1> 或內文中的顯著文字。所以 <h1> 也要寫好,它是您的第二道防線。
檢查清單
| 項目 | 標準 |
|---|---|
每頁都有 <title> | 必備 |
| 每頁的標題唯一 | 必備 |
| 中文 30 字內 | 建議 |
| 主題關鍵字在前段 | 建議 |
| 品牌名在最後(首頁除外) | 建議 |
| 分隔符號全站一致 | 建議 |
| 沒有關鍵字堆疊 | 必備 |
這些檢查大多可以自動化:建置後掃一遍產出的 HTML,比對每頁的 <title> 是否存在、是否重複、長度是否超標。
常見問題
標題到底能寫幾個字?
限制是像素寬度而不是字數,桌機搜尋結果大約 600 像素。中文字寬約是半形英文字母的兩倍,所以繁體中文建議控制在 28 到 30 個字以內,英文則約 55 到 60 個字元。超過的部分會被截斷成刪節號。
品牌名該放前面還是後面?
除了首頁,一律放後面。搜尋引擎對標題前段的字詞給比較高的權重,把主題關鍵字放前面才有意義。品牌名放最後並用分隔符號隔開,即使被截斷也不影響主題的完整表達。
title 和 h1 要寫一樣嗎?
不必一樣,但主題要一致。<title> 面向搜尋結果,可以加上品牌名與更多修飾語;<h1> 面向已經進站的讀者,通常寫得更簡潔。兩者主題不一致才是真正的問題,那會讓點進來的人覺得被騙。
為什麼搜尋結果顯示的標題和我寫的不一樣?
搜尋引擎會在判斷自己的版本更貼近使用者需求時改寫標題。常見成因有四個:標題過長、關鍵字堆疊、全站標題重複,以及標題與頁面實際內容不符。把這四點修好,被改寫的機率就會大幅下降。
分隔符號用哪一個比較好?
沒有優劣之分,重點是全站一致。中文網站常用全形直線或短破折號,英文網站多用半形直線或連字號。要避免的是用逗號或句號,那會讓標題讀起來像斷掉的句子。