更改 og:title Facebook 相对于 url 参数



我想替换og:title内容,但Facebook无法读取我的脚本.
我已经尝试了工具调试器,但$_REQUEST['id']$_GET['id']是空的。

我想展示$_REQUEST['id'],但看起来仍然 domain.com

if(!isset($_REQUEST['id'])){
    $ogTitle = 'domain.com';
}else{
    $ogTitle = $_REQUEST['id']
};
<meta property='og:title' content='<?php echo $ogTitle ?>'>

您的代码中有错误。

它应该是:

    $ogTitle = 'domain.com';
    if (isset($_GET['id']) && !empty($_GET['id']) {
        $ogTitle = $_GET['id'];
    }
    <meta property="og:title" content="<?php echo $ogTitle; ?>">

; 不在正确的位置。

您(在评论中)说您正在尝试共享 URL http://adakuis.com/kuis/PVVUTTI2NmEyZTJlMzc5Yw== – 但这在其元数据中说,Open Graph 对象的实际地址是您的索引页面,

<meta property="og:url" content="http://adakuis.com/" />

——这个价值当然也必须http://adakuis.com/kuis/PVVUTTI2NmEyZTJlMzc5Yw==,否则Facebook会去寻找元数据,以便在http://adakuis.com/下使用。

最新更新