Meta 標籤生成器
生成經過安全轉義的標題、描述、canonical、robots、Open Graph 和 X 卡片標籤。
根據實際頁面寫標題和描述
標題應直接說明頁面能完成什麼任務,描述幫助訪問者判斷內容是否解決問題,並與可見內容保持一致。工具把引號、尖括號等轉義為 HTML 文本,不執行輸入。將生成結果放入頁面 head,替換舊標籤,避免重複輸出。
規範網址與索引規則
canonical 應填寫不含片段的完整首選網址;啟用分享標籤後,og:url 使用同一網址。canonical 只是信號,工具無法檢查重定向、互相沖突的標籤或 Google 最終選擇的網址。
index / follow 表示允許索引和跟蹤,不保證收錄。noindex 會明確限制索引;如果 robots.txt 阻止抓取,爬蟲可能無法發現頁面上的 noindex。工具只輸出選中的指令,不會修改 robots.txt 或 HTTP 響應頭。
分享標籤與圖片說明
啟用分享標籤後,包含 Open Graph 的四項基礎屬性:標題、類型、網址和圖片,以及描述、可選站點名稱和地區代碼、已填寫的圖片替代文字及 X 大圖卡片標籤。圖片必須是完整 HTTP/HTTPS URL。可選地區代碼使用 en_US、zh_TW 這種下劃線格式,與 hreflang 的連字符格式不同。
根據內容選擇 website 或 article。標籤不代表任何平臺的最終展示;圖片能否訪問、裁切效果和緩存更新需要到分享平臺檢查。本工具不加載輸入的圖片。
字符數量與限制
字符統計採用 Unicode 碼點,不是顯示寬度或排名分數。工具不會按所謂 Google 固定字符上限截斷內容;實際標題鏈接和摘要可能變化。標題上限 1,000 個 UTF-16 單位,描述 5,000,站點名稱 200,圖片替代文字 1,000,每個 URL 編碼後為 8,192 個字符。僅檢查語法。
常見問題
Google 會原樣顯示這段描述嗎?
不一定。請把描述寫成對頁面有用的摘要;Google 可能根據查詢選擇其他相關的可見文字。
可以關閉分享標籤嗎?
可以。取消勾選後僅生成標題、描述、canonical 和 robots,隱藏的分享字段不會參與檢查。
文字或圖片會上傳嗎?
不會。生成在本機 Web Worker 中完成,不訪問網址或圖片,也不把輸入保存到本地存儲。
其他語言
參考資料
- Meta Tags and Attributes that Google Supports | Google Search Central | Documentation | Google for Developers
- How to Write Meta Descriptions | Google Search Central | Documentation | Google for Developers
- Robots Meta Tags Specifications | Google Search Central | Documentation | Google for Developers
- The Open Graph protocol
我們如何確保結果正確
我們使用以下自動化測試驗證此工具。下方保留測試案例的原始名稱,方便查看實際斷言及重現。
- 驗證方法
- 解析生成的 HTML/Header/XML,檢查 canonical/alternate/sitemap 字段、互鏈、實體轉義和重複項。
- 對比依據
- 明確元數據預期、XML 命名空間與固定語言/地區註冊數據。
- 驗證範圍
- 格式正確不保證搜索引擎收錄或排名。
測試原始碼與案例(點選檔名檢視)
-
seo-tools.test.js
- Meta emits coherent canonical, Open Graph and X metadata with complete basic properties
- Meta output treats titles, descriptions and alt text as text even with hostile markup
- Meta noindex is explicit, social tags can be disabled, and hidden social fields are ignored
- Meta requires title, description, canonical and an image only for enabled social metadata
- Meta counts Unicode code points without treating character counts as ranking limits
這些測試涵蓋列出的樣本和邊界,不代表所有輸入都已證明正確。往返測試和使用同一依賴套件的檢查,不屬於獨立交叉驗證。