在WhatsApp Web分享网站时无法显示正确标题仅显示A,Discord正常
问题原因
WhatsApp网页端的链接预览爬虫对特殊字符、非标准OG属性的兼容性远低于Discord等平台,触发该问题的核心原因有2个:
- 你的
og:title标签内容中包含&实体、长破折号等特殊字符,WhatsApp网页端爬虫解析时会在&位置提前截断内容,因此仅显示第一个字符A - 你使用了非标准的
og:type取值Shopping,不符合Open Graph官方标准,导致部分场景下WhatsApp解析器跳过读取完整OG标题
解决方案
- 调整OG标题内容:将
og:title和<title>标签中的特殊字符做兼容处理,把&替换为普通&或者直接写and,把长破折号—替换为普通短破折号-,修改后示例:
<meta property="og:title" content="A&R - Advice and Review" /> <title>A&R - Advice and Review</title>
- 修正
og:type取值:按照Open Graph官方规范替换为标准值,网站首页填website,商品页填product,示例:
<meta property="og:type" content="website" />
- 强制触发重新爬取:WhatsApp会缓存网站预览数据,修改完成后可以给分享链接加后缀
?v=1,强制爬虫重新抓取页面内容,等待缓存更新即可生效。 - 额外补充兼容性标签:可新增twitter系列标签进一步提升社交平台预览兼容性,示例:
<meta name="twitter:title" content="A&R - Advice and Review"> <meta name="twitter:description" content="Easy to find which device you want">
内容的提问来源于stack exchange,提问作者Lakshit Bansal
相关产品推荐
相关产品推荐

