我们正在为客户的网站使用FB Like/Share功能。在每个要共享的页面上,我们都会在元标记中添加以下内容:
此外,我们还会显示一个带有以下HREF的Facebook图形:
客户希望使用标准的图像、标题和描述,而不考虑实际共享的页面或文章(类似于“品牌控制”)。我们目前已经设置了og: meta标签,以便为每个页面/文章渲染相同的数据。
当用户点击“分享”功能时,他们无法获得页面/文章图片,也没有好的描述或标题(因为我认为标签应该提供这些信息)。
当前共享的页面对匿名用户可用,因此FB机器人可以访问这些页面。在og meta标签中指定的图像也可供匿名用户使用。第一个问题是:为什么这种共享方法似乎没有使用正确的默认共享设置?
下一个问题是,下一个功能请求是允许共享经过身份验证的页面,并具有相同的默认图像、标题、描述。我从服务器角度来考虑这个问题,我会寻找FB机器人并将机器人重定向到一个包含提取图像、标题和描述所需最小标记的“静态”页面。我已经证明这个方法非常有效。但我觉得这可能有点复杂。想知道是否有更好或更佳的共享经过身份验证的页面并使共享功能知道我们的标准图像、标题、描述的方法?
谢谢您的帮助!
更新: 我在StackOverflow上找到了这个相关的问答:Facebook Share doesn't show my description or my thumbnail 当我问“想知道是否有更好或更佳的共享经过身份验证的页面并使共享功能知道我们的标准图像、标题、描述的方法?”时,我指的是这种类型的事情。如果我可以通过查询字符串参数传递所有需要的数据给Facebook sharer.php(而且这不需要任何Facebook爬虫动作),那就太理想了,那么我就不需要编写任何服务器端逻辑来重新路由Facebook爬虫。 我尝试使用上述Q/A中提供的URL,并重新格式化我的数据,但没有成功。想知道这是否在FB上有记录?
<head id="ctl00_Head1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Expires" content="0" />
<meta http-equiv="X-UA-Compatible" content="IE=8" />
<!-- social sharing metadata -->
<meta property="og:title" content="Our Site Title" />
<meta property="og:description" content="A description to be used in the share dialog." />
<meta property="og:image" content="http://us.oursite.com/images/FB_ShareThumbnail_US.png" />
<title>Our Page Title</title>
<!-- favicon -->
<!-- stylesheet and js links -->
<!-- inline js -->
</head>
此外,我们还会显示一个带有以下HREF的Facebook图形:
<A href="http://www.facebook.com/sharer.php?u=http%3a%2f%2fus.oursite.com%2fOurPage.aspx%3fid%3d999&t=Our+Site+Title" target=_blank><IMG src="/images/Facebook_icon_20x20.png"></A>
客户希望使用标准的图像、标题和描述,而不考虑实际共享的页面或文章(类似于“品牌控制”)。我们目前已经设置了og: meta标签,以便为每个页面/文章渲染相同的数据。
当用户点击“分享”功能时,他们无法获得页面/文章图片,也没有好的描述或标题(因为我认为标签应该提供这些信息)。
当前共享的页面对匿名用户可用,因此FB机器人可以访问这些页面。在og meta标签中指定的图像也可供匿名用户使用。第一个问题是:为什么这种共享方法似乎没有使用正确的默认共享设置?
下一个问题是,下一个功能请求是允许共享经过身份验证的页面,并具有相同的默认图像、标题、描述。我从服务器角度来考虑这个问题,我会寻找FB机器人并将机器人重定向到一个包含提取图像、标题和描述所需最小标记的“静态”页面。我已经证明这个方法非常有效。但我觉得这可能有点复杂。想知道是否有更好或更佳的共享经过身份验证的页面并使共享功能知道我们的标准图像、标题、描述的方法?
谢谢您的帮助!
更新: 我在StackOverflow上找到了这个相关的问答:Facebook Share doesn't show my description or my thumbnail 当我问“想知道是否有更好或更佳的共享经过身份验证的页面并使共享功能知道我们的标准图像、标题、描述的方法?”时,我指的是这种类型的事情。如果我可以通过查询字符串参数传递所有需要的数据给Facebook sharer.php(而且这不需要任何Facebook爬虫动作),那就太理想了,那么我就不需要编写任何服务器端逻辑来重新路由Facebook爬虫。 我尝试使用上述Q/A中提供的URL,并重新格式化我的数据,但没有成功。想知道这是否在FB上有记录?