Facebook作者名称不显示求助:博客OG标签配置无效排查
解决Facebook OG标签作者名称不显示的问题
我之前也碰到过类似的OG标签作者信息不显示的情况,结合你的描述,帮你梳理几个关键排查点和解决步骤:
1. 纠正article:author的属性值类型
这大概率是核心问题!Facebook的规则里:
article:publisher才是放你的粉丝页URL/ID的位置article:author必须填写你个人Facebook账号的URL或者ID,而不是粉丝页!
而且你的个人账号需要和粉丝页建立关联:登录粉丝页后台,进入「设置」→「角色」,把你的个人账号添加为「作者」或更高权限的角色;同时确保你个人账号的隐私设置允许公开显示姓名和关联的页面,否则Facebook无法抓取到关联关系。
2. 统一OG标签的引号格式
你的代码里混合使用了单引号和双引号,虽然语法上合法,但可能导致部分解析器出现异常。建议统一为单引号或者双引号,比如:
<meta property='og:type' content='article' />
3. 强制刷新Facebook缓存
Facebook会缓存页面的OG信息,哪怕你修改了标签,也可能显示旧数据。每次修改后,一定要用官方的调试工具重新抓取:输入你的博客URL,点击「重新抓取」按钮,让Facebook获取最新的页面内容。
4. 检查基础OG标签是否完整
如果缺失og:title、og:description、og:image这些基础标签,可能会影响整个OG信息的解析,导致作者字段被忽略。建议补充这些标签,比如针对Blogger平台可以这样写:
<meta property='og:title' expr:content='data:blog.pageName' /> <meta property='og:description' expr:content='data:blog.metaDescription' /> <meta property='og:image' expr:content='data:blog.postImageUrl' />
5. 验证页面渲染后的OG标签
在浏览器中打开你的博客文章,右键查看页面源码,确认og:url、article:author等标签是否正确渲染出了实际的URL,而不是模板变量(比如data:blog.canonicalUrl是否变成了真实的文章链接)。如果模板变量没有正确解析,OG标签自然无法生效。
正确的OG标签示例
调整后的完整标签参考:
<meta property='og:locale' content='vi_VN' /> <meta property='og:url' expr:content='data:blog.canonicalUrl' /> <meta property='og:type' content='article' /> <meta property='article:publisher' content='你的粉丝页URL' /> <meta property='article:author' content='你的个人Facebook账号URL' /> <meta property='og:rich_attachment' content='true' /> <meta property='article:section' content='Download' /> <!-- 补充基础OG标签 --> <meta property='og:title' expr:content='data:blog.pageName' /> <meta property='og:description' expr:content='data:blog.metaDescription' /> <meta property='og:image' expr:content='data:blog.postImageUrl' />
做完以上步骤后,再用调试工具检查是否还有错误提示,根据提示再微调即可。
内容的提问来源于stack exchange,提问作者Nguyễn Sỹ Tùng
相关产品推荐
相关产品推荐

