这是我在meta标签中指定内容的代码。但由于某种原因,Facebook没有获得这些标签中的内容。
<meta property="og:title" content="<?php echo $fb_title;?>" />
<meta property="og:type" content="website" />
<meta property="og:url" content="<?=$fb_link;?>" />
<meta property="og:image" content="<?=$fb_image;?>"/>
<meta property="og:site_name" content="example"/>
<meta property="fb:app_id" content="app_id"/>
<meta property="og:description" content="<?=$fb_desc;?>"/>
<meta itemprop="image" content="<?php echo $fb_title;?>">
这是我的信息来源中显示的内容: - &gt;
<!DOCTYPE HTML>
<html prefix="og: http://ogp.me/ns#">
<head>
<link rel="image_src" href="http://www.example.com/uploads/programsNew/Perte-de-poids-d'environ-10-kg-en-course-à-pied,-2-356.jpg##" />
<meta property="fb:app_id" content="app_id"/>
<meta property="og:image" content="http://www.example.com/uploads/programsNew/Perte-de-poids-d'environ-10-kg-en-course-à-pied,-2-356.jpg##"/>
<meta property="og:image:url" content="https://www.example.com/uploads/programsNew/Perte-de-poids-d'environ-10-kg-en-course-à-pied,-2-356.jpg"/>
<meta property="og:image:secure_url" content="https://www.example.com/uploads/programsNew/Perte-de-poids-d'environ-10-kg-en-course-à-pied,-2-356.jpg" />
facebook提供的错误是:
1.对象在网址&#39; https://www。&#39; sitename&#39; .com /&#39;类型&#39;网站&#39;是无效的,因为必需的属性&#39; og:image:url&#39;类型&#39; url&#39;没有提供。
2.以下内容将被抓取者视为重定向:
<link rel="canonical" href=".." />
代码<meta property="og:url" content=".." />
代码在页面源中没有规范标记,它存在于主代码中但在另一个页面的条件内。所以&#39;规范&#39;此页面中没有标记。那么为什么会出现错误,如果有人有任何想法请分享。
答案 0 :(得分:1)
og:url
标记只是域名,而不是永久链接。因此Facebook实际上访问www.example.com以获取Open Graph标签:
<meta property="og:image:url" content=""/>
<meta property="og:image:secure_url" content="" />