如要在 Google 播客平台中顯示 Podcast,你的 Podcast 必須由 RSS 動態消息所定義,且該 RSS 動態消息須遵循本文所述的規範。
如果你使用的是 Podcast 代管服務 (例如 Podbean 或 Libsyn),你可能無法直接編輯 RSS 動態消息,而要使用代管服務的工具來建立及更新這個檔案。在這種情況下,請參閱代管服務的說明文件,瞭解如何更新本文提及的任何重要設定值,例如指定節目首頁網址的方式。
如果你對 RSS 不甚熟悉,可以自行瞭解相關資訊,也可以請網頁程式開發人員代你建立動態消息。Podcast 必須使用有效且符合 Google 規範的 RSS 動態消息,才能在 Google 播客平台上線。
動態消息規定和建議
- 這則 RSS 動態消息的格式必須正確無誤,並盡可能符合 RSS 2.0 規格。Google 不會使用所有的 RSS 動態消息標記,但這個頁面中的範例會顯示重要的標記。
- 加入所有必要的 Podcast 層級和單集節目層級標記。如果動態消息沒有加入所有必要標記,Google 可能不會將其編入索引。雖然不使用某些標記也能讓 Podcast 顯示在搜尋結果中,但如果要成為 Google 平台的推薦 Podcast,就一定得加上這些標記。我們也建議加入以下幾種額外標記,打造更優質的 Podcast 體驗。
- 你必須為 Podcast 提供一張圖片。
- 動態消息和音訊檔案不應要求驗證,也不應採用任何機制禁止 Google 存取。如需確認,你可以透過無痕式視窗查看動態消息。
- 大部分的單集節目都必須採用任一支援的音訊格式和適當的檔案名稱副檔名。
- 選擇 HTTP 或 HTTPS 其中一項,切勿同時使用。RSS 動態消息和所有單集節目的網址應採用同樣的通訊協定,不管是 HTTP 或 HTTPS 皆可。Google 強烈建議你使用 HTTPS。如果你的動態消息/首頁和連結的資源分別採用不同的通訊協定 (HTTPS 和 HTTP),Google Chrome 在載入這些資源前會向使用者顯示點閱警告,或是可能會完全禁止載入資源。這類資源包括單集節目音訊檔案。因此,請確認至少你的動態消息和首頁,以及
<enclosure>
標記中的所有音訊檔案網址皆採用相同的通訊協定 (最好採用 HTTPS)。 - 請注意,如果你的 Podcast 使用多則動態消息,Google 會嘗試合併類似或相同的動態消息,並且只會放送其中一則動態消息。進一步瞭解 Google 如何管理含有多則動態消息的 Podcast。
- 動態消息可用性注意事項:如果 Podcast 的動態消息在 Google 完成檢索後不再提供使用,Google 播客會持續放送最後一次檢索到的動態消息版本;如果該動態消息在數週後仍無法使用,系統就會停止放送。
- Google 播客設有單集節目上限,視發布的 RSS 檔案大小而定。已發布的動態消息中最多可包含 400 集到 700 集最新的單集節目 (依
<pubDate>
值排序)。排序時,系統會將沒有<pubDate>
值的單集節目視為最舊的項目,並放在清單底部。達到單集節目上限時,位於清單底部的最舊單集節目可能不會顯示在 Google 播客上。
動態消息範例
下方的 Podcast 動態消息範例包含兩集節目,發布位置為 https://www.example.com/podcasts/dafnas-zebras/rss/podcast.rss。這則動態消息採用兩個副檔名命名空間,並參照了相關首頁,首頁網址為 https://www.example.com/podcasts/dafnas-zebras/。
<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"> <channel> <title>Dafna 的斑馬照護 Podcast</title> <itunes:owner> <itunes:email>dafna@example.com</itunes:email> </itunes:owner> <itunes:author>Dafna</itunes:author> <description>人氣寵物斑馬的照護指南。</description> <itunes:image href="https://www.example.com/podcasts/dafnas-zebras/img/dafna-zebra-pod-logo.jpg"/> <language>en-us</language> <link>https://www.example.com/podcasts/dafnas-zebras/</link> <item> <title>照顧斑馬的十大迷思</title> <description>關於照顧、餵養、繁殖可愛條紋動物的十大常見迷思。</description> <pubDate>Tue, 14 Mar 2017 12:00:00 GMT</pubDate> <enclosure url="https://www.example.com/podcasts/dafnas-zebras/audio/toptenmyths.mp3" type="audio/mpeg" length="34216300"/> <itunes:duration>30:00</itunes:duration> <guid isPermaLink="false">dzpodtop10</guid> </item> <item> <title>如何讓斑馬保持乾淨</title> <description>讓斑馬保持乾淨相當費時,但絕對值得。</description> <pubDate>Fri, 24 Feb 2017 12:00:00 GMT</pubDate> <enclosure url="https://www.example.com/podcasts/dafnas-zebras/audio/cleanstripes.mp3" type="audio/mpeg" length="26004388"/> <itunes:duration>22:48</itunes:duration> <guid>dzpodclean</guid> </item> </channel> </rss>
Google 專屬的 RSS 標記
以下是 Google 顯示 Podcast 時必須使用與建議使用的 RSS 標記:
標記命名空間
使用任何 itunes 標記時,請務必在 RSS 動態消息頂端使用適當的命名空間標記,如下所示:
<rss version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"">
Podcast 層級的 RSS 標記
如要在 Google 播客平台中顯示 Podcast,你必須加入下列必要的 Podcast 層級標記,還能選擇加入建議的 Podcast 層級標記,藉此提供更優質的使用者體驗。
這些標記會套用到動態消息中的 <channel>
元素,該元素代表一個 Podcast。Google 播客只支援每則動態消息使用一個 <channel>
元素,如果動態消息包含多個 <channel>
元素,系統就不會處理該則動態消息。
必要的 Podcast/頻道標記
你必須在 Podcast 層級定義這些 RSS 標記,才能讓 Podcast 顯示在 Google 搜尋中。請為標記使用適當的命名空間。
標記或標記類型 | 說明 |
---|---|
<item> |
定義單集節目。你必須在動態消息中加入至少一個 <item> 元素。想進一步瞭解用來提供單集節目說明的標記,請參閱單集節目層級的 RSS 標記一節。 |
<link> |
Podcast 首頁的完整網址。請確認該網頁不需輸入密碼,否則 Google 無法將這個網頁與 Podcast 建立關聯。 |
<title> |
Podcast 的名稱。 |
圖片 |
與 Podcast 相關聯的圖片;請勿禁止 Googlebot 存取此圖片。你可以使用下列任一標記來提供圖片:
範例: |
說明 |
[強烈建議讓你的 Podcast 顯示在搜尋結果中,這是在 Google 播客中成為推薦 Podcast 的必要條件] Podcast 的純文字說明;如果使用者在 Google 搜尋結果中點選查看更多資訊,即會看到此說明。系統會忽略 HTML 標記,並將此說明截短為 1,000 個字元。如果設定這項標記,此說明應與 Podcast 首頁上的內容大致相符,但不必完全相同。你可以使用下列任一標記來提供說明:
|
擁有者 |
[強烈建議讓你的 Podcast 顯示在搜尋結果中,這是在 Google 播客中成為推薦 Podcast 的必要條件] 為了向播客管理工具驗證動態消息擁有權,此處列出的地址會收到驗證電子郵件。你只能指定一位擁有者。請為標記使用適當的命名空間。
|
作者 |
[強烈建議讓你的 Podcast 顯示在搜尋結果中,這是在 Google 播客中成為推薦 Podcast 的必要條件] 此 Podcast 的作者姓名 (以文字表示)。這個名稱不必與「擁有者」的值相同。
|
推薦的頻道/Podcast 標記
這些 RSS 標記不是必要資訊,但使用這些標記可以提供更棒的使用者搜尋體驗,也能為使用者提供更多資訊,協助他們在 Google 上找到你的 Podcast。請為標記使用適當的命名空間。
標記或標記類型 | 說明 |
---|---|
類別 |
顯示於搜尋結果中的一般 Podcast 主題。類別必須以英文表示,且「&」字元必須採用 HTML 實體
建議類別建議你採用下列 Podcast 類別。請直接使用下方所示文字,切勿翻譯成其他語言:
|
<itunes:explicit> |
指出 Podcast 是否包含煽情露骨的語言或成人內容。這個屬性也能用來標記個別單集節目,讓你更精細地控管內容設定。這個標記在單集節目層級的設定值會覆寫節目層級的設定值。 值 (區分大小寫):
|
<language> |
根據 ISO 639-1 定義的 Podcast 語言代碼,由兩個字母組成。 |
只有當你想將節目從 Google 播客平台移除時,才需要在節目層級加入這個標記。這麼做並不會影響已下載的單集節目。這個標記唯一支援的值為「yes」,作用就是移除這個節目。一般來說,系統會在一天內完成節目移除作業。 範例: |
|
<itunes:new-feed-url> |
如果移動了動態消息的位置 (例如更換代管服務),請在新的動態消息中加入這個標記,讓 Google 知道這則新的動態消息與已知的動態消息相同,只是移到新的位置。這個標記的使用方式如下:
以下舉例說明移動 RSS 動態消息的兩個步驟:
|
單集節目層級的 RSS 標記
如要在 Google 播客平台中顯示 Podcast,你必須加入必要的單集節目層級標記,也可以加入建議的標記以新增內容的其他相關資訊,讓使用者享有更優質的體驗。
必要的單集節目標記
你必須在單集節目層級定義這些 RSS 標記,才能讓單集節目顯示在 Google 搜尋中。請為標記使用適當的命名空間。
標記 | 說明 |
---|---|
<enclosure> |
單集節目音訊檔案的完整網址,包含格式副檔名 (例如 .wav、.mp3)。只有在大部分的單集節目都採用其中一個支援的音訊格式和正確的格式副檔名時,單集節目才會顯示於搜尋結果中。建議你確認這些檔案未受到 robots.txt 規則保護,而且在其他情況下也可供 Googlebot 存取。範例:
系統不支援影片檔案。 |
<title> |
Podcast 單集節目的標題。 |
建議的單集節目標記
這些 RSS 標記不是必要資訊,但有了這些標記,可以在搜尋時提供更優質的使用者體驗,也能為使用者提供更多資訊,協助他們在 Google 上找到你的單集節目。
標記或標記類型 | 說明 |
---|---|
說明 |
Podcast 的純文字說明;如果使用者在搜尋結果中點選查看更多資訊,即會看到此說明。系統會忽略 HTML 標記,並將此說明截短為 1,000 個字元。如果設定這項標記,此說明應與 Podcast 首頁上的內容大致相符,但不必完全相同。你可以使用下列任一標記來提供說明:
|
<itunes:explicit> |
指出這集節目是否包含煽情露骨的語言或成人內容。如果未使用這項標記,系統會沿用節目層級的設定;如果有使用這項標記,此處宣告的值會覆寫節目層級的設定。 值 (區分大小寫):
|
<guid> |
永久指派給 Podcast 單集節目的全域唯一識別碼 (區分大小寫),不得重複且不會隨時間而改變,範圍僅限於此 Podcast。系統會比較 GUID 以指出哪幾集是新的節目。如果這個字串不是有效網址,請加入 Google 播客平台會使用此標記來做為單集節目的唯一識別碼,如果你變更單集節目的檔案網址,但 GUID 仍維持不變,聽眾就不會看到變更。不過,播客管理工具會使用單集節目的網址來做為該集的唯一識別碼,而不是使用 GUID。 |
<itunes:duration> |
單集節目的時間長度,採用下列其中一種格式:
在前兩種格式中,小時、分或秒的值都不能超過兩位數。 |
<pubDate> |
單集節目的發布日期,採用 RFC 822 (5.1 節) 格式。這個日期為 Podcast 播放器和 Google 播客管理工具所使用,做為這個單集節目的發布日期 (而非 Google 發現該單集節目的日期)。 範例: |
|
在單集節目層級加入這個標記,即可將單集節目從 Google 播客平台的節目中移除,這麼做並不會影響已下載的單集節目。這類標記唯一支援的值為「yes」。一般來說,系統會在一天內完成單集節目移除作業。 範例: |