cakephp Facebook和 metatags - scraper什么都不获取

t8e9dugd  于 2022-11-24  发布在  PHP
关注(0)|答案(1)|浏览(166)

所以我有这个cakephp project,当我分享到facebook的链接,我没有得到og:描述,og:图像等,即使一切似乎都在那里。

我的代码:(视图/布局/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上分享链接时我没有得到任何 meta数据。我尝试了调试工具,但它没有真正帮助。
我想共享philippidescompetition.com/landing此链接,它将重定向到facebook app page或我的服务器上的实际url philippidescompetition.com/users/register根据它是否来自
桌面
移动的,因此我认为此重定向导致了此问题,但如果我共享没有重定向的philippidescompetition.com/users/register,则所有 meta数据仍为空
有什么想法吗?

rxztt3cl

rxztt3cl1#

您需要为Facebook scraper的自动重定向添加一个例外。
它可以被其用户代理识别,请参见https://developers.facebook.com/docs/plugins/faqs#faq_1748179212062572

相关问题