2012-07-05 29 views
0

我已經添加了多個像按鈕到我的網頁,然後將它的目標是爲例如靜態PHP頁面:多像按鈕的問題創造了METAS爲Facebook閱讀

Atricle.php(包含我都喜歡按鈕) Facebook.php(是我的動態頁面,爲個人創建元素如頁面)

因此,第23條將鏈接到facebook.php?art = 23這將創建本文的元數據。

但是,當我導航到facebook.php?art = 23時,它使用正確的metas加載正常,但是當我在Facebook上進行調試時,它根本沒有讀取php。

有沒有辦法繞過這個/我做錯了什麼,因爲我不想爲靜態元信息創建100個頁面。

史蒂夫

+0

你確定Facebook的抓取工具可以翻起那個頁面,並且你不會意外地忘記在那個頁面上爲'og:url'的值添加'?art'參數嗎? – Igy 2012-07-05 10:57:25

+0

肯定有字符串og:url :-( – Steve 2012-07-05 19:00:49

回答

0

當你把你的一個獨特之處(HTTP:// ... facebook.php藝術= 23)的網址進入Facebook debugger,它應該告訴你的是對應於同一的Open Graph的meta標籤該網址。

我能想到的兩個原因,這可能不會發生:

1)的Open Graph對象爲URL已經因爲沒有行動觸發Facebook來抓取網址暫時還沒有被初始化。 (例如,該URL尚未被喜歡。)

解決方案:像第一次特殊的URL。 (另外,請確保Like按鈕的href參數與您正在調試的「http:// ... facebook.php?art = 23」URL完全匹配。)

2)調試器顯示緩存,該URL的上一個Meta內容。

解決方案:使用Facebook debugger中的fbrefresh參數刷新緩存的元內容。

舉例:的http:// ... /facebook.php?art=23 & fbrefresh = AnyString

注意,參數並不需要是在OG 「藝術?」:網址你的文章。它確實需要位於文章的Like按鈕的href參數中。