栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

动态生成Facebook Open Graph元标记

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

动态生成Facebook Open Graph元标记

首先,我想重申一下,我几乎肯定您的问题是由于您传递给调试器的URL不是动态生成的事实。url标记本质上充当重定向器。除非它与测试的URL完全相同(意味着url元对象上的meta标签与传递的url上的meta标签完全相同),否则您将无法获得所需的结果。

元标记

<meta property="og:url">

需要动态生成。调试器将重定向到您的默认索引页,而不是动态生成的页。

例如,我为正在使用的每个对象分配一个ID,因此我有类似以下内容

<meta property="og:url" content="http://example.com/index.php?id=<?php echo $_GET['id'] ?>"/>

我将那个确切的URL传递给调试器,因此调试器到达的最后一页将是那个确切的URL。

另外,在下面

<meta property="og:type" content=""/>

如何动态生成属性?您还记得在实际代码中设置如下内容吗?

<meta property="og:type" content="<?php echo $_GET['type'] ?>"/>

您似乎也将所有内容都推到了url中,这很危险,并且可能引起巨大的麻烦,这可能是这里的问题。相反,只推一件事情,例如?type =
bistro,然后从数据库传播必需的数据。

我建议根据object_id动态生成大多数OG标签。存储每个object_id的相关OG信息,然后在访问它们时传播它们。这样,您还可以轻松扩展和编辑更新OG时使用的标签。

如果您在使用OG时遇到问题,则应毫不犹豫地将其作为新问题而不是发表评论,因为我保证其他人也有同样的问题。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/412052.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号