Speakable (Article
、WebPage
) 結構化資料 (Beta 版)
speakable
schema.org 屬性可識別文章或網頁中最適合透過文字轉語音 (TTS) 程序播放音訊的部分。透過添加標記,搜尋引擎和其他應用程式就能在啟用 Google 助理的裝置上,辨識要使用 TTS 功能大聲朗讀的內容。具有 speakable
結構化資料的網頁可使用 Google 助理透過新的管道來發布內容,以觸及更多使用者。
Google 助理會使用 speakable
結構化資料在智慧型揚聲器裝置上回答時事新聞查詢。當使用者查詢特定主題的相關新聞時,Google 助理最多會傳回三篇網路上的文章,並且支援透過 TTS 針對文章中具有 speakable
結構化資料的部分播放音訊。當 Google 助理大聲朗讀 speakable
部分時,即會將來源歸給使用者的行動裝置,並且透過 Google 助理應用程式將完整的文章網址傳送到該裝置。
範例
下列是採用 JSON-LD 程式碼和 xPath content-locator
值的 speakable
結構化資料範例:
<html> <head> <title>Speakable markup example</title> <meta name="description" content="This page is all about the quick brown fox" /> <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "WebPage", "name": "Quick Brown Fox", "speakable": { "@type": "SpeakableSpecification", "xPath": [ "/html/head/title", "/html/head/meta[@name='description']/@content" ] }, "url": "https://www.example.com/quick-brown-fox" } </script> </head> <body> </body> </html>
適用的國家/地區和語言版本
speakable
屬性適用於將 Google 首頁裝置設為英文的美國使用者,以及使用英文發布內容的發布者。我們希望一旦實作 speakable
的發布者到達一定數量後,就能立即推出其他國家/地區和語言版本。
開始使用
如要讓新聞內容顯示為時事新聞查詢的解答,請按照下列步驟操作:
- 請務必遵守我們的規範。
- 在網頁加入
speakable
結構化資料。
指南規範
您必須遵守下列指南,speakable
內容才能顯示在新聞搜尋結果中。
技術指南
為 Google 助理實作 speakable
標記時,請遵循下列準則。
- 如果是僅限語音和語音轉送的情況,請勿將
speakable
結構化資料新增至聽起來可能令人困惑的內容,比方說發稿日期及地址欄 (報導事件的位置)、相片標題或來源歸因。 - 與其透過
speakable
結構化資料來強調整篇文章,不如聚焦於關鍵重點。這樣做可讓聆聽者掌握報導的概念,而不是透過 TTS 朗讀而截斷某些重要的細節。
內容指南
撰寫您想使用 speakable
結構化資料標記的內容時,請遵循下列準則。
speakable
結構化資料指定的內容必須具備簡潔的標題和/或摘要,以提供使用者容易理解的實用資訊。- 如果您將報導的精華部分納入
speakable
結構化資料中,建議您重新撰寫該精華部分,將資訊拆成個別的句子,以便 TTS 能夠更清楚地朗讀出來。 - 為了讓使用者獲得最佳的音訊體驗,建議您每段
speakable
結構化資料大約收錄 20-30 秒鐘的內容,或約略分成兩至三個句子。
結構化資料類型定義
Article
或 Webpage
物件都會用到 Speakable 屬性。
schema.org/speakable 內提供 speakable
的完整定義。您的內容必須包含必要的屬性,才能和此功能搭配使用。
speakable
屬性可重複任意次數使用,其採用下列兩種可能的 content-locator
值:CSS 選取器和 xPath。請使用下列其中一種屬性:
必要屬性 | |
---|---|
cssSelector |
在加上標註的頁面中找出內容 (例如類別屬性)。使用 "speakable": { "@type": "SpeakableSpecification", "cssSelector": [ ".headline", ".summary" ] } |
xPath |
使用 xPath 找出內容 (假設內容是採用 XML 視圖)。使用 "speakable": { "@type": "SpeakableSpecification", "xPath": [ "/html/head/title", "/html/head/meta[@name='description']/@content" ] } |
疑難排解
如果無法順利導入結構化資料,或是偵錯時遇到困難,請參考下列資源。
- 如果您使用內容管理系統 (CMS) 或者有他人代您處理網站事務,請向對方尋求協助。請務必將所有與問題相關的 Search Console 訊息都轉寄給對方,這些訊息會針對問題提供詳細說明。
- Google 不保證採用結構化資料的功能一定會顯示在搜尋結果中。如要瞭解為何 Google 無法將您的內容顯示為複合式搜尋結果,請參閱結構化資料通用指南裡的常見原因清單。
- 結構化資料可能含有錯誤。請查看結構化資料錯誤清單。
- 如果您的網頁遭到結構化資料專人介入處理處置,系統會忽略網頁上的結構化資料,但該網頁仍然會出現在 Google 搜尋結果中。請使用專人介入處理報告來修正結構化資料問題。
- 再次查看指南規範,確認您的內容是否符合規定。問題可能是因為垃圾內容或不當使用的標記所引起。不過,因為問題可能與語法無關,所以複合式搜尋結果測試無法找出問題所在。
- 疑難排解:未出現複合式搜尋結果/複合式搜尋結果總數減少。
- 請等待一段時間,讓系統執行重新檢索和重新建立索引作業。在發布網頁後,Google 可能需要幾天時間才會找到網頁並進行檢索。如有關於檢索和索引建立作業的一般問題,請參閱 Google 搜尋檢索和索引常見問題。
- 前往 Google 搜尋中心論壇發文提問。
無法觸發內容
error 問題:您無法透過 Google 助理使用 TTS 音訊來觸發內容。
done 修正問題
- 試用下列語音指令:
- 「有什麼關於 $topic 的最新消息嗎?」
- 「有哪些關於 $topic 的最新近況?」
- 「播報 $topic 的相關新聞。」
- 如果還是無法順利使用,原因可能是系統透過演算法來決定排名。 Google 助理會透過 TTS 語音播放功能提供最多三篇來自不同新聞發佈來源的文章。如需進一步瞭解 Google 如何決定文章的排名,請參閱搜尋服務的運作方式。
更多語音解決方案
除了 speakable
結構化資料外,您還可以使用其他 Google 助理音訊解決方案來處理新聞內容,例如針對您的自訂應用程式進行 Google 助理進階整合。舉例來說,允許使用者透過 Google 助理和應用程式互動。如需更多資訊,請參閱 Actions on Google 開發人員指南。