Facebook og meta 标签 - scraper 什么也抓不到
Facebook og meta tags - scraper fetches nothing
所以我有这个 cakephp project,当我将 link 分享到 facebook 时,我没有得到 og:description、og:image 等,尽管一切似乎都是那里。
我的代码: (Views/Layouts/default.ctp)
<head>
...
<meta property="og:url" content="<?=Configure::read('og_url');?>landing" />
<meta property="og:title" content="<?=Configure::read('app_title');?>" />
<meta property="og:description" content="<?=Configure::read('og_description');?>" />
<meta property="og:image" content="<?=Configure::read('og_image');?>" />
...
</head>
我在 bootsrap.php 中初始化所有内容,因此我的所有文件都可以访问这些值。
产生这个,查看页面源代码:
<head>
...
<meta property="og:url" content="https://www.philippidescompetition.com/landing" />
<meta property="og:title" content="Back To School Spin & Win! " />
<meta property="og:description" content="Συμπλήρωσε τα στοιχεία σου και παίξε "Spin & Win"!" />
<meta property="og:image" content="https://www.philippidescompetition.com/img/wheel/og_image_s.jpg" />
...
</head>
到目前为止还不错,但是当我在 Facebook 上分享 link 时 我没有得到任何元数据。
我尝试了调试器工具,但它并没有真正帮助。
我想分享 philippidescompetition.com/landing
这个 link,重定向到 facebook app page
或我服务器上的实际 url philippidescompetition.com/users/register
,according 如果它来自 desktop 或 mobile,所以我认为这个重定向会导致问题,但如果我分享没有重定向的 philippidescompetition.com/users/register
,所有元数据仍然是空的
有什么想法吗?
您需要为 Facebook 抓取工具的自动重定向添加例外。
可以被其User-Agent识别,见https://developers.facebook.com/docs/plugins/faqs#faq_1748179212062572
所以我有这个 cakephp project,当我将 link 分享到 facebook 时,我没有得到 og:description、og:image 等,尽管一切似乎都是那里。
我的代码: (Views/Layouts/default.ctp)
<head>
...
<meta property="og:url" content="<?=Configure::read('og_url');?>landing" />
<meta property="og:title" content="<?=Configure::read('app_title');?>" />
<meta property="og:description" content="<?=Configure::read('og_description');?>" />
<meta property="og:image" content="<?=Configure::read('og_image');?>" />
...
</head>
我在 bootsrap.php 中初始化所有内容,因此我的所有文件都可以访问这些值。
产生这个,查看页面源代码:
<head>
...
<meta property="og:url" content="https://www.philippidescompetition.com/landing" />
<meta property="og:title" content="Back To School Spin & Win! " />
<meta property="og:description" content="Συμπλήρωσε τα στοιχεία σου και παίξε "Spin & Win"!" />
<meta property="og:image" content="https://www.philippidescompetition.com/img/wheel/og_image_s.jpg" />
...
</head>
到目前为止还不错,但是当我在 Facebook 上分享 link 时 我没有得到任何元数据。 我尝试了调试器工具,但它并没有真正帮助。
我想分享 philippidescompetition.com/landing
这个 link,重定向到 facebook app page
或我服务器上的实际 url philippidescompetition.com/users/register
,according 如果它来自 desktop 或 mobile,所以我认为这个重定向会导致问题,但如果我分享没有重定向的 philippidescompetition.com/users/register
,所有元数据仍然是空的
有什么想法吗?
您需要为 Facebook 抓取工具的自动重定向添加例外。
可以被其User-Agent识别,见https://developers.facebook.com/docs/plugins/faqs#faq_1748179212062572