Don';无法访问head-需要通过JQuery/PHP添加Meta-OG标记

Don';无法访问head-需要通过JQuery/PHP添加Meta-OG标记,php,html,facebook,meta,Php,Html,Facebook,Meta,我知道这个方法不理想,但我别无选择。我无法访问头部,我需要向页面添加OG标记。我试图简单地将它们嵌入到页面中,以防它可能会起作用,但我只收到Facebook调试器中关于错误的警告 我试图通过javascript将它们添加到头部,但所有这些都可以在表面上运行,因为页面加载后会显示这些内容……我认为PHP是添加我需要的og:title、og:image和og:description的唯一实用方法 是否有人知道是否/如何可能将meta标签添加到头部,以便Facebook能够检测到它们?再说一次,我知道

我知道这个方法不理想,但我别无选择。我无法访问头部,我需要向页面添加OG标记。我试图简单地将它们嵌入到页面中,以防它可能会起作用,但我只收到Facebook调试器中关于错误的警告

我试图通过javascript将它们添加到头部,但所有这些都可以在表面上运行,因为页面加载后会显示这些内容……我认为PHP是添加我需要的og:title、og:image和og:description的唯一实用方法


是否有人知道是否/如何可能将meta标签添加到头部,以便Facebook能够检测到它们?再说一次,我知道这不是最好的方法,但我只能访问正文内容。非常感谢您的帮助

Facebook机器人不调用JavaScript,因此无法使用JavaScript添加Open Graph标记。您需要将它们添加到PHP代码中,但在页面加载后不能这样做——PHP不是这样工作的


另外,使用调试器检查Open Graph标记是否正确:

好吧,使用PHP输出缓冲,可以在组装页面的HTML代码之后添加它们……但这是一种复杂且容易出错的方法;您最好首先修复导致此问题的原因(这是您当前系统的不灵活,不允许您将输出生成到
head
元素中)。我也没有访问head的权限。。。试图找到在头部输入google元标记的方法。