指定標準網址

您可使用 Facebook 連結分享為 HTML 中繼資料中的資源指定標準網址,以便獲取該資源。若要做到這一點,請使用 HTML 中繼標籤以為頁面指定標準網址。使用 og:url 屬性便可指定標準網址。

<meta property="og:url" content="https://example.com/path" />

由 2020 年 2 月 3 日開始,除非該網域已使用網站管理員工具將您的網域明確地列入許可名單之中,否則您將無法再將擁有其他網域的網址指定為標準網址。

處理衡量數據和中繼資料(連結圖像、標題等)時,Facebook 連結分享基礎設施會將指定相同標準網址的所有連結視為同一資源。您可使用 Graph API 調用查看網址的互動程度衡量數據:

GET /?id={your_url}&fields=engagement

許多情況下,將網站上的各種連結視為相同連結可為您帶來便利。以下是幾個範例:

  • 您更改了頁面網址,但卻不想失去之前的衡量數據。
  • 您提供內容版本的連結,但為了獲取衡量數據,您將該內容視為單個頁面。
  • 您希望 Facebook 在任何頁面顯示連結時能避免重複類似連結。

其他注意事項

  • og:url 指定的路徑不一定要是瀏覽器所顯示的頁面。但是,該路徑必須回應 Facebook 網路爬蟲並傳回 og:* 中繼標籤。如需了解有關偵測 Facebook 網路爬蟲的詳情,請查閱 Facebook 網路爬蟲
  • og:url 所引用的路徑傳回不同的 og:url 連結,則以新連結為準。Facebook 所使用的分享詳情為重新導向鏈最後一個連結的內容。重新導向鏈最後一個連結的內容亦須包括 og:url 中繼標籤。如果尚未指定 og:url,則假設頁面的網址為標準網址。

如何在更改網址時保留互動程度衡量數據

以下範例將示範如何更改頁面網址,同時保留 Facebook 分享連結和相關衡量數據。這個範例假設您已更改頁面的網址。

  1. 在用戶存取舊網址時,使用 HTTP 301 或 302 重新導向,將訪客傳送至新網址。網路爬蟲仍需存取舊網址,因此請從重新導向動作中排除網路爬蟲的用戶代理,並僅重新導向非 Facebook 網路爬蟲用戶端。如需了解更多有關偵測 Facebook 網路爬蟲的詳情,請查閱 分享最佳操作實例 - 網路爬蟲
  2. 打開新頁面並加入 og:url 標籤。將內容屬性設定為之前的網址值。
  3. <meta property="og:url" content="your_old_url" />
  4. 在舊連結中建立新頁面,並加入以下標題中繼標籤:
  5. <!-- This is the URL for this page -->
    <meta property="og:url" content="your_old_url" />
    
    <!-- This is the og:* meta from the original version of the page -->
    <meta property="og:title" content="your_link_title">
    <meta property="og:image" content="your_image_url">
  6. 發佈您的內容,然後使用分享錯誤測試工具驗證您的伺服器正在為每個網址傳回正確的中繼資料。

    開啟分享偵錯工具