当我在Facebook上粘贴我的网页的网址时,它不会选择标题等。
我的头脑中有这个:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" >
<meta property="og:title" content="Baten 2012">
<meta property="og:type" content="website" >
<meta property="og:image" content="http://www.nygeneration.se/båten/img/fb.jpg">
<meta property="og:url" content="http://www.nygeneration.se/båten/"/>
<meta property="og:description" content="Jesus. 2000 ungdomar. EN STÖRT. STOR. BÅT.">
但它不起作用。 Facebook's url debugger说网址和标题没有声明,但据我所知。我在这里错过了什么?有问题的页面是here.
顺便说一句有趣的事实是,如果我从Dropbox的Public文件夹中提供页面,它确实有效。
答案 0 :(得分:2)
我看到的问题是sharer.php缓存一切都很难,所以它可能有点硬编码为“try / trial and error”。我从代码隐藏/服务器端创建元标记,并在我添加的网址和图像的链接末尾?v = DATETIME所以结果将是这样的; ../ image.jpg?v = 20120217120412,..就像一个魅力!
meta标签看起来不错,我不使用额外的xmlns:xx我的html标签,无论如何都可以使用
答案 1 :(得分:1)
您应该使用/&gt;
关闭所有meta
代码
<html>
也失踪了。
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:og="http://ogp.me/ns#"
xmlns:fb="https://www.facebook.com/2008/fbml">
答案 2 :(得分:-3)
在页面顶部使用
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
而不是
<!DOCTYPE html>