介紹#
寫在前面:一開始不了解,以為編寫結構化數據可以定義搜尋結果中展示的二級菜單,學到後面發現做不到,因為它是由 Google Search 根據算法自動生成的,參考:搜尋引擎 - 如何在搜尋結果頁展示二級目錄?。
不過也了解到結構化數據的功能,比如定義搜尋結果中的搜尋框的互動行為。
觀察 Google 搜尋的結果,會發現有些網站總是那麼獨特,比如 YouTube,它竟然有一個搜尋框,還有二級導航菜單(由 Google Search 自動生成),在用戶體驗上直接滿分。
這得益於 結構化數據,很明顯,它讓網站在搜尋結果中獲得更多的吸引力,也能讓用戶更快地了解網站的功能。
據統計,採用結構化數據的網頁在點擊率方面比不含結構化數據的網頁高 25%+。
結構化數據#
說明#
Google 搜尋的結構化數據採用 JSON-LD 來描述。
找到適用於自己網站的結構化數據#
閱讀 Google 搜尋支持的結構化數據標記 文件,找到適用於自己網站的結構化數據類型。
比如 Youtube 首頁的結構化數據類型是 站點連結搜尋框:
這也同樣適用於我的網站,所以我會使用它來作為後續的介紹。
站點連結搜尋框#
注意,站點連結搜尋框 數據結構只能指定搜尋框的互動行為,並不能自定義二級導航菜單,它是由 Google Search 自動生成的。
上面是我在 YouTube 搜尋框輸入 seo,並點擊搜尋按鈕後的跳轉的頁面,這意味著無需在我們網站內部實現搜尋功能,Google 你很棒!但要確保你的所有公開網頁都已被 Googlebot 爬取並收錄到 Google 的伺服器裡面了,如果沒有,你可以通過 Google 的 Search Console 來診斷,參考我的另一份筆記 快速入門。
當然,搜尋框的行為可以通過添加結構化數據來修改,比如點擊搜尋按鈕後,跳轉到你指定的站內搜尋地址。