語意化 HTML5 標籤不是拿來把程式碼寫得比較「高級」,而是拿來把頁面層級講清楚。搜尋引擎讀得懂,SEO 才真的受益。
很多頁面真正的問題,不是沒用語意標籤,而是用太多、用太隨便。<section> 被當成比較體面的 <div>,<article> 變成大容器,<aside> 卻完全缺席。這種寫法表面上像是更語意化,實際上常常讓 Google 更難判斷重點。
語意標籤的重點不在多,而在準
大多數網頁其實不用堆很多標籤。只要把下面幾件事交代清楚,結構通常就已經很夠用了:
- 哪裡是頁首
- 哪裡是頁尾
- 哪一塊是主內容
- 哪些內容跟主題有關,但不是主角
很多情況下,<header>、<footer>、<main>、<article>、<aside> 這幾個就能把骨架搭好。

你會發現這個結構其實很精簡。這正是它有用的地方。重要訊號夠集中,搜尋引擎比較不會被雜訊干擾。
最常見的誤用:把語意標籤拿來切版
最容易出錯的情況,就是把語意標籤當成版型容器來用。只要畫面上出現一個區塊,就順手包一個 <section>,看起來好像很講究,其實不一定。

上面這個例子裡,<article> 裡面放 <h1> 沒問題;真正有問題的是標題附近出現一串沒有明確主題分工的 <section>。
<section> 不該只是拿來框出一塊視覺區域。它應該用來把一份完整內容,依照主題切成幾個相對獨立的小段落。如果所有東西都叫 section,那等於什麼都沒講。
什麼情況下 <section> 真的適合用
如果你寫的是手機評測、產品比較、教學文章這類有明確子題的內容,<section> 就很有價值。像是設計、螢幕、相機、效能、續航,各自都能成立。

這時候每個區塊都像在回答不同問題,本身有標題,也能單獨讀得通。這種用法才是搜尋引擎喜歡的語意切分。
你可以先用這幾個問題判斷:
- 這一塊是不是一個明確的子主題?
- 它有沒有自己的標題,通常是
<h2>或<h3>? - 如果單獨抽出來看,內容還有沒有意義?
- 這個切分是因為主題邏輯,不是因為版面長相?
如果這幾點講不太通,多半用 <div> 就夠了。
<article> 和 <aside> 其實是在分主次
<article> 適合包住一個可以獨立成立的內容單元,例如一篇部落格文章、一則新聞、一份評論、一個論壇貼文。

但很多頁面在主內容後面還會接上相關產品、延伸閱讀、作者資訊、訂閱表單、促銷模組。這些內容不是沒價值,只是它們不該跟主內容爭同一個語意層級。

這種時候就該用 <aside>。它傳達的是:這些內容跟主題有關,但它們是配角,不是主角。
用白話一點來說:
<article>放的是這個 URL 最核心的內容<aside>放的是補充、延伸、導流或轉換相關的區塊
一頁一個 <h1>,還是最穩的做法
雖然 HTML5 規格常被拿來討論「可不可以有多個 <h1>」,但就 SEO 實務來說,一頁一個 <h1> 仍然最穩。
而且這個 <h1> 最好放在主要的 <article> 裡。這樣搜尋引擎幾乎不用猜,就知道這頁到底在講什麼。
不想想太多時,可以照這個順序判斷
如果你只想快速做對,大致照下面流程就行:
- 用
<header>包住頁首、Logo、主導覽、搜尋。 - 用
<footer>包住頁尾、版權、次要連結、聯絡資訊。 - 用
<main>包住整頁唯一的主要內容區。 - 在
<main>裡,把最重要、最獨立的內容放進<article>。 - 跟主題相關但次要的模組,用
<aside>處理。 - 只有在內容真的分成多個子題時,才加
<section>。

如果你手上的網站模板已經很複雜,先做一次技術盤點通常比較省時間。像 SEO Analyzer 這類工具,可以先幫你找出哪些頁面在結構訊號上最容易出現混亂。
還有哪些語意標籤值得順手用好
語意標籤不只出現在大區塊裡,文字本身也有一些很好用的標記方式:
<strong>:真的重要的詞句再加,不是把粗體當裝飾<em>:需要語氣強調時使用<mark>:想提醒讀者特別注意的內容<abbr>:縮寫與全名並列時很好用<figure>與<figcaption>:圖片、圖表、範例需要補語境時很有幫助<ul>與<ol>:清單型內容本來就該用列表<table>與<caption>:表格資料如果有標題,搜尋引擎更容易理解

尤其表格很值得好好標。當 <caption> 把上下文說清楚,表格就不只是資料堆疊,而是對搜尋引擎也很友善的結構化內容。
結語
語意化 HTML5 標籤真正的價值,不是讓你的 HTML 看起來更講究,而是減少搜尋引擎判讀時的猜測成本。
當主內容、補充內容、子主題的關係都講清楚,頁面的語意就穩了。語意穩,搜尋引擎比較容易理解;理解得更準,排名與收錄的表現通常也更可控。
所以最實際的原則其實很簡單:少一點花樣,多一點準確。
參考資源
- HTML5 語意元素說明:W3Schools
- 可視化檢查頁面語意結構的工具:Semantic HTML5 Viewer
- 想快速檢查站內技術 SEO 訊號,也可以試試 SeoSpeedup

