分享带嵌入式YouTube视频的网页不会共享网页文字

问题描述:

我在我的网站上添加了Facebook“赞”按钮,我与嵌入的YouTube视频共享帖子。分享带嵌入式YouTube视频的网页不会共享网页文字

问题是Facebook上的这些共享页面只显示视频预览图像和网页标题。它不显示网页文字。请注意,我并非试图让视频本身分享,只是预览图片,网页标题和说明。

奇怪的是我的一些YouTube视频文章会从网页中提取描述。我网站上的所有其他共享帖子都能正常工作。

至于一些例子...

http://mantrasoftware.net/2011/09/02/staind-not-again-official-video/ - 此页面时共享给Facebook将只显示预览图像和网页标题。

http://mantrasoftware.net/2011/08/29/trackmania-2-canyon-educational-video/ - 此页面显示预览图像,网页标题和网页描述(发布文本)。

我不明白这两个页面在Facebook“赞”的目的不同。任何帮助,将不胜感激。

您应该尝试添加og描述标签。

更多信息可以在这里找到:https://developers.facebook.com/docs/opengraph/

这说明标签包含的内容应为后文。

+0

我只注意到了描述标签丢失。感谢您提出这个问题。它现在添加,它工作正常。仍然困惑,为什么它有时会起作用,而不是其他人。 –

+0

从我目前看到的情况来看,Facebook在共享者方面并不那么稳定,但它经常会遇到无法正常工作的时刻。它甚至有大量的错误处理正确的og标签的网站。像这样的事情会不时发生,最好习惯它,如果你是一个活跃的开发者,检查这个网站或他们的错误跟踪器,看看出现什么样的新错误 – BBog

你需要一些额外的meta标签添加到您的网页... 您可以阅读有关Open Graph Protocol了解更多详情... 基本上你需要将这些标记添加到您的网页 -

<html xmlns="http://www.w3.org/1999/xhtml" 
     xmlns:og="http://ogp.me/ns#" 
     xmlns:fb="https://www.facebook.com/2008/fbml"> 
    <head> 
    <title>The Rock (1996)</title> 
    <meta property="og:title" content="The Rock"/> 
    <meta property="og:type" content="movie"/> 
    <meta property="og:url" content="http://www.imdb.com/title/tt0117500/"/> 
    <meta property="og:image" content="http://ia.media-imdb.com/rock.jpg"/> 
    <meta property="og:site_name" content="IMDb"/> 
    <meta property="fb:admins" content="USER_ID"/> 
    <meta property="og:description" 
      content="A group of U.S. Marines, under command of 
        a renegade general, take over Alcatraz and 
        threaten San Francisco Bay with biological 
        weapons."/> 
    ... 
    </head> 
    ... 
</html> 
+0

我已经阅读过这个页面,并认为我有所有需要的标签。出于某种原因,描述标签未被生成并添加到页面中。它现在似乎是固定的。谢谢。 –