分享Blogger帖子至Facebook时为何持续显示‘YOUR DESCRIPTION HERE’?
我来帮你搞定这个Facebook分享时的缩略图描述问题!这种情况我之前帮不少人解决过,大概率是Blogger的OG标签配置、全局设置或者Facebook缓存的问题,试试下面这些一步步的方案:
方案1:检查并修复Open Graph(OG)元标签
Blogger模板里的OG标签经常会用变量占位,哪怕你搜不到完整的“YOUR DESCRIPTION HERE”,也可能是变量取不到值时触发了默认提示:
- 进入Blogger后台,点击主题 → 自定义 → 编辑HTML
- 在代码里搜索
<meta property="og:description"或者<meta name="description",看看当前的内容是不是类似data:blog.metaDescription这种变量 - 如果是变量,先确保你的每篇帖子都设置了搜索描述(帖子编辑页右侧“设置”→“搜索描述”,填好内容),这样变量才能正确获取到帖子的描述
- 要是想直接替换默认值,可以把OG描述标签改成:
或者用动态获取帖子内容的写法:<meta property="og:description" content='你的自定义默认描述'/><meta property="og:description" content='<data:blog.postDescription/>'/>
方案2:检查Blogger全局默认描述
这个提示也可能来自Blogger的全局设置,和模板无关:
- 进入Blogger后台,点击设置 → 基本 → 描述,看看这里是不是填了“YOUR DESCRIPTION HERE”,如果是,直接改成你自己的博客简介
- 另外,确认每篇帖子的“搜索描述”都没有留空,空的话会继承全局默认值
方案3:强制刷新Facebook的缓存
Facebook会缓存网页的OG信息,哪怕你已经修改了内容,旧缓存可能还在显示:
- 用Facebook官方的共享调试工具,输入你的帖子URL,点击“调试”后选择“刮取新的信息”,让Facebook重新抓取页面的元数据
- 注意:有时候需要重复刮取2-3次,或者等待15-30分钟缓存才会更新
方案4:检查模板里的隐藏占位符
有些模板会把默认描述藏在变量定义、注释或者JavaScript里:
- 在编辑HTML页面,按
Ctrl+F搜索“YOUR”或者“description”,找找有没有类似的占位文本,比如<!-- YOUR DESCRIPTION HERE -->或者在JS里设置的默认值 - 同时检查
og:image标签,缩略图和描述是绑定的,如果OG图片没配置好,Facebook也可能会显示默认描述占位符。可以改成动态获取帖子首图的写法:<meta property="og:image" content='<data:blog.postImageUrl/>'/>
方案5:重置模板(终极方案)
如果上面所有方法都没用,可能是模板本身有隐藏的bug,可以试试:
- 备份当前模板(编辑HTML页面右上角“备份/恢复”)
- 切换到Blogger的默认模板(比如“Contempo”或者“Notable”),然后重新分享帖子测试
- 如果默认模板没问题,再慢慢把之前的模板设置迁移过来,排查是哪部分代码导致的问题
内容的提问来源于stack exchange,提问作者Nalin Adhikari
相关产品推荐
相关产品推荐

