
Microsoft Bing 已支援 data-nosnippet HTML attribute,讓網站把指定文字區段排除於 Bing 搜尋摘要及 AI 生成預覽之外;Google 亦支援相同概念,用於控制個別文字不作為搜尋摘要或 AI 功能的直接輸入。這是呈現控制,不是排名工具。
data-nosnippet 控制的是哪一部分?
網站可在有效 HTML 的 div、span 或 section 等元素加入 data-nosnippet,排除其中的文字預覽。Bing 表示標記區段仍可索引;Google 亦支援排除個別文字的摘要使用。
它適合保護「不應被斷章取義」的部分
例子包括暫時活動條款、需保留的過期通知、使用者留言、敏感法律文字、訂閱內容或 A/B 測試版本。這些文字或需保留,但企業不希望它在摘要或 AI 預覽中脫離脈絡。
不宜用來隱藏核心服務資訊
服務範圍、適用對象、重要限制、價格條件和聯絡方法,通常是客戶作初步判斷所需的內容。若把這些主要資料全部標記為不顯示,頁面雖可能仍被索引,卻減少了搜尋結果與 AI 功能理解及呈現真正價值的材料。目標是減少錯誤預覽。
不要混淆 data-nosnippet、nosnippet 與 noindex
data-nosnippet:局部文字層級的控制
它只針對被包住的 HTML 文字區段。對需要保留整頁可發現性、又要處理某些不適合預覽的內容而言,這是較精細的選項。Google 同時提醒,若相同資料另以結構化資料提供,data-nosnippet 不一定限制該結構化資料在搜尋功能中的使用;要控制 schema 資料,應直接檢查並調整相應欄位。
nosnippet:整頁預覽的限制
nosnippet 是 page-level robots directive。Google 說明,它會阻止整頁文字摘要和影片預覽,並防止頁面內容作為 AI Overviews 與 AI Mode 的直接輸入。這是影響較大的設定,適合真正不希望頁面文字被預覽的情況,不應只為了改善一段活動文案而套用到全部服務頁。
noindex:不讓整頁出現在搜尋結果
noindex 的目的,是不讓 URL 出現在搜尋結果;它適用於測試頁、登入後資料或不應公開發現的內容。它與局部預覽控制完全不同。若只是要管理一段文字如何呈現,直接 noindex 會犧牲整頁的正常搜尋可見度。
實作前後的三個檢查
一、先界定商業與內容風險
先列出哪些文字會造成過期訊息、法律誤解、品牌失真或付費內容外洩,再評估是否可直接更新、刪除或移到獨立頁面。data-nosnippet 應是經過內容判斷後的選項,而不是掩蓋不準確資料的替代方案。
二、確保 crawler 能讀到設定
Google 指出,robots meta 與文字層級控制必須讓 crawler 存取頁面才會被讀取;若在 robots.txt 封鎖該 URL,搜尋引擎便看不到相關規則。HTML 應保持有效,標籤必須完整關閉,也不宜透過 JavaScript 在既有元素上事後加入或移除 attribute。
三、在正式爬取後驗證
上線後可使用 Google Search Console 的 URL Inspection 查看 Googlebot 收到的 HTML,並以 Bing Webmaster Tools 檢查重新爬取狀態。預覽更新需要等待平台重新處理,結果也可能因查詢和介面而不同。企業應記錄改動日期與目的,避免日後忘記為何某段內容被排除。
GEO Expert 的觀點
GEO 的目標不是盡量限制平台使用內容,而是確保客戶看到的是準確、合乎脈絡且有價值的資料。data-nosnippet 為香港 SME 提供了一個細緻的內容治理工具;但更重要的,仍是把核心服務資料寫清楚、持續更新,並只把真正不適合預覽的區段局部標記。