什麼是語意標籤?HTML5語意標記和SEO最佳化完全指南

在進行Web開發時,經常聽到語意標籤這個術語。HTML5引入的語意標籤在Web可存取性和SEO中扮演著重要角色。什麼是語意標籤?
什麼是語意標籤?
語意標籤(Semantic Tag)是為HTML元素賦予意義的標籤。現有的<div>或<span>等標籤只是作為版面配置的容器,但語意標籤本身就表示內容的意義和結構。例如,<header>、<nav>、<article>、<footer>等都是語意標籤。
語意標籤的特點
- 傳達意義:僅從標籤名稱就可以知道內容的作用和意義。
- 清晰的結構:明確表達文件結構,提高可讀性。
- 搜尋引擎最佳化:搜尋引擎可以更好地理解頁面結構,有利於SEO。
- 提高可存取性:螢幕閱讀器等輔助技術可以更準確地解釋內容。
- 易於維護:程式碼意義明確,協作和維護變得容易。
語意標籤活用方法
- 適材適所使用:根據每個標籤的意義在適當的位置使用。
- 考慮巢狀結構:邏輯地巢狀語意標籤,使文件結構清晰。
- 活用heading標籤:從
<h1>到<h6>依次使用,表達內容層次。 - 用ARIA屬性補充:必要時新增ARIA屬性,進一步加強可存取性。
- 避免濫用div:如果有有意義的語意標籤,使用它而不是
<div>。
語意標籤範例
<!-- 非語意方式 -->
<div id="header">
<div id="nav">
<div class="menu-item">首頁</div>
<div class="menu-item">關於</div>
</div>
</div>
<div id="content">
<div class="post">
<div class="title">標題</div>
<div class="text">內文內容</div>
</div>
</div>
<div id="footer">
<div>版權資訊</div>
</div>
<!-- 語意方式 -->
<header>
<nav>
<ul>
<li><a href="/">首頁</a></li>
<li><a href="/about">關於</a></li>
</ul>
</nav>
</header>
<main>
<article>
<h1>標題</h1>
<section>
<p>內文內容</p>
</section>
</article>
</main>
<footer>
<p>© 2024 公司名. All rights reserved.</p>
</footer>
主要語意標籤:
<header>:頁面或章節的頁首<nav>:導覽連結<main>:主要內容<article>:獨立內容<section>:主題內容組<aside>:側邊欄或輔助資訊<footer>:頁面或章節的頁尾