创建多个动态页面,从一个页面
问题描述:
我正在建立一个视频网站,并遇到一个问题,即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)
答
看来我的确有可能间歇性的错误,即跳过元代代码,“有时”。这可能是当Facebook刮掉。 @MarcB,感谢这次“反弹”。 -
'http://example.com/videos.aspx?videoID = XXX',就像你会在任何其他网络系统... –
@MarcB,不知道如何intemperate你的评论..?那是我在做什么... –
那么你需要显示一些实际的代码,因为现在你刚刚得到了一个模糊症状的列表... –