<meta>
標籤是 HTML 文件頭部的一個重要組成部分,它提供關於 HTML 文件的後設資料。後設資料不會顯示在頁面上,但會被瀏覽器、搜尋引擎和其他網路服務使用。它們用於指定字符集、頁面描述、關鍵字、作者、視口設定等等,對 SEO 和使用者體驗至關重要。
以下是 <meta>
標籤的一些關鍵理解:
- 位於
<head>
標籤內:<meta>
標籤必須放在 HTML 文件的<head>
標籤內。 - 不包含結束標籤:
<meta>
是一個自關閉標籤,不需要 。 - 屬性:
<meta>
標籤主要透過屬性來傳遞資訊,最常用的屬性包括:charset
: 指定文件的字元編碼,例如 UTF-8。<meta charset="UTF-8">
這是非常重要的,可以避免亂碼問題。name
: 指定後設資料的名稱。常用的名稱包括:description
: 頁面描述,用於在搜尋引擎結果頁面中顯示。keywords
: 頁面關鍵字,對 SEO 的影響已經大大降低,但仍然可以提供一些資訊。author
: 文件作者。viewport
: 控制視口的尺寸和縮放,對移動端適配至關重要。robots
: 控制搜尋引擎如何抓取和索引頁面。
content
: 指定後設資料的內容,與name
屬性配合使用。http-equiv
: 提供 HTTP 頭部資訊,例如設定頁面重新整理時間或指定內容型別。常用的值包括:refresh
: 設定頁面自動重新整理時間。content-type
: 等同於charset
屬性,但現在更推薦使用charset
。X-UA-Compatible
: 指定瀏覽器渲染模式,例如強制使用 IE 的最新渲染模式。
- SEO 最佳化:
<meta>
標籤中的description
和keywords
屬性對 SEO 至關重要,它們可以幫助搜尋引擎理解頁面內容,提高頁面排名。 - 移動端適配:
viewport
元標籤對於移動端適配至關重要,它可以控制視口的寬度和縮放比例,確保頁面在不同裝置上正確顯示。 例如:<meta name="viewport" content="width=device-width, initial-scale=1.0">
這將視口寬度設定為裝置寬度,初始縮放比例設定為 1.0。 - 其他用途:
<meta>
標籤還可以用於設定其他後設資料,例如 Open Graph 協議、Twitter Cards 等,用於在社交媒體分享時顯示豐富的預覽資訊。
示例:
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="description" content="這是一個示例網頁的描述。">
<meta name="keywords" content="HTML, CSS, JavaScript">
<meta name="author" content="Gemini">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>示例網頁</title>
</head>
<body>
</body>
</html>
總而言之,<meta>
標籤雖然不直接顯示在頁面上,但它提供了重要的後設資料,對 SEO、移動端適配、瀏覽器渲染以及其他網路服務都起著至關重要的作用。 理解和正確使用 <meta>
標籤是前端開發的基礎知識。