我有一個 PHP 站點,它需要多個 Facebook 共享圖像 (og:image),我正在解析 URL 并將相關文件名回顯到 og:image 元標記中。查看頁面源代碼顯示它具有正確的圖像,但 Facebook 調試器仍會抓取主(主頁)og:image。<meta property="og:image" content="site.net/img/meta/<?php echo $og_image ?>.jpg">有沒有辦法讓共享的 og:image 相對于完整的 URL 發生變化?即我分享site.net/home,Facebook 抓取一張圖片,同時site.net/about分享另一張 og:image。
1 回答
MYYA
TA貢獻1868條經驗 獲得超4個贊
是的,您可以在每個頁面上擁有一個唯一的og:image(以及任何其他 Open Graph 標簽)——只需在這些頁面上輸出不同的 OG 標簽。
這些不采用的最常見原因是有一個og:url指向其他地方的頁面(例如根目錄example.com),因為 Facebook 會認為該頁面的“規范” URL 并從那里獲取 OG 標簽而不是當前 URL。您可以為每個頁面設置一個唯一og:url的,或者您可以完全不使用它 - 如果它丟失,Facebook 將使用當前 URL 作為后備。
- 1 回答
- 0 關注
- 238 瀏覽
添加回答
舉報
0/150
提交
取消
