2013-04-15 17 views
1

我期待使用通過URL(www.example.com/index.html#myhash)給出的散列並將其用於頁面的元數據中Facebook和Twitter可以檢索到這樣的共享卡:https://dev.twitter.com/docs/cards/types/photo-card。這可能嗎?或者使用PHP $ _GET []變量會更好嗎?我試圖保持頁面靜態,所以哈希將是理想的,但我相當肯定,我不能動態地創建與JS元標記,因爲Twitter和Facebook將不會執行該代碼。感謝幫助!將URL散列添加到用於Facebook和Twitter共享卡的元數據中

回答

1

正確,創建meta元素客戶端將無法正常工作,因爲這些搜尋器不執行任何客戶端腳本代碼,他們只是看看他們得到的HTML代碼。

而URL的哈希部分只是客戶端的重要性,所以它在製作HTTP請求時甚至不會傳遞給服務器 - 所以基於哈希生成這些元元素服務器端也不是可能。

最後,改變URL 的哈希值部分不使它成爲一個不同的URL - 所以這不是與Facebook的開放圖譜理念,這裏的公式是一個URL ==一個OG對象兼容。

+1

散列部分DO傳遞給服務器。 – palindrom

+1

這不能保證。有些客戶可能會這樣做,但其他客戶則不會。 – CBroe

相關問題