我正在建立一個視頻網站,並遇到一個問題,即Facebook似乎「緩存」我的網頁的刮取,基於我的所有視頻實際呈現在同一個動態頁面上,利用查詢字符串。創建多個動態頁面,從一個頁面
我從服務器端動態地構建我的meta標籤,並且facebook抓取調試,獲取所有正確的信息......但是每個新視頻似乎都不會被刮掉。 Facebook共享沒有看到正確的標籤。我已經在文檔中看到FB每24小時刮擦一次,但它會繼續刮擦這一頁。 (videos.aspx)?
當我發現Facebook共享沒有看到信息時,我對該網址進行了調試(視頻字符串爲videos.aspx),之後,一個明顯的問題就是需求問題,共享功能獲取正確的信息。
然而,facebook sahre並沒有得到錯誤的視頻標題等。它似乎至少以某種方式從頁面標題中獲得,但從我的元標記中看不到我的首選圖像。
- 如何創建不存在的「動態」頁面,每個視頻在呈現時都有一個?
OR
- 什麼是首選的方法來規避呢?
的URL是格式:http://www.example.com/tube.aspx?VideoSRC=xxx
我最終在<head></head>
呈現標籤:
<meta name="og:image" property="og:image" content="xxxurlxxx">
<meta name="og:url" property="og:url" content="xxxurlxxx">
<meta name="og:title" property="og:title" content="xxxNamexxx">
ASP代碼:
Dim FBmeta As New HtmlMeta
With FBmeta
.Name = "og:image"
.Attributes.Add("property", .Name)
.Content = "http://www.yellowtube.co.za/" & myVideoControlProperties.Poster
End With
Header.Controls.Add(FBmeta)
FBmeta = New HtmlMeta
With FBmeta
.Name = "og:url"
.Attributes.Add("property", .Name)
.Content = Request.Url.AbsoluteUri
End With
Header.Controls.Add(FBmeta)
FBmeta = New HtmlMeta
With FBmeta
.Name = "og:title"
.Attributes.Add("property", .Name)
.Content = myVideoControlProperties.videoName
End With
Header.Controls.Add(FBmeta)
'http://example.com/videos.aspx?videoID = XXX',就像你會在任何其他網絡系統... –
@MarcB,不知道如何intemperate你的評論..?那是我在做什麼... –
那麼你需要顯示一些實際的代碼,因爲現在你剛剛得到了一個模糊症狀的列表... –