遵循OG协议仍出现WhatsApp链接预览图因设备差异显示异常
WhatsApp 链接预览图跨设备显示不一致的问题
我开发的网页在通过WhatsApp发送链接时,预览图显示效果因设备不同存在差异:
- MacOS Ventura 13.1 上的 WhatsApp Desktop:预览效果
- WhatsApp Web(Chrome 108.0.5359.124)及 Android 端 WhatsApp:预览效果
- iOS 端 WhatsApp:预览效果(未使用指定图片,而是调用了Favicon)
页面<head>中的相关Meta标签如下:
<meta name="description" content="Wir treten mit Regierungsrätin Jacqueline Fehr und Nationalrätin Priska Seiler Graf zu den Regierungsratswahlen an – ein hochkarätiges Duo mit langjähriger Erfahrung und ausgewiesener Kompetenz."> <meta property="og:image" content="https://wahlen-kanton-zuerich.ch/wp-content/uploads/2023/01/SPZH-KR-Wahlen23-RR-Bilder-–-WEB4-Kopie.jpg"> <meta property="og:image:width" content="1720"> <meta property="og:image:height" content="1200"> <meta property="og:locale" content="de_DE"> <meta property="og:type" content="website"> <meta property="og:title" content="Priska Seiler Graf und Jacqueline Fehr in den Regierungsrat!"> <meta property="og:description" content="Wir treten mit Regierungsrätin Jacqueline Fehr und Nationalrätin Priska Seiler Graf zu den Regierungsratswahlen an – ein hochkarätiges Duo mit langjähriger Erfahrung und ausgewiesener Kompetenz."> <meta property="og:url" content="https://wahlen-kanton-zuerich.ch/regierungsrat/"> <meta property="og:site_name" content="Wir ergreifen Partei.">
相同代码却出现跨设备预览不一致,请问是否遗漏了什么配置?
修复建议
- 补充
og:image:type标签
明确声明图片的MIME类型,帮助WhatsApp更准确识别图片格式,比如你的图片是JPG,添加:
<meta property="og:image:type" content="image/jpeg">
- 添加iOS适配标签
iOS端WhatsApp会参考苹果生态的图标标准和Twitter Card规范,补充以下标签:
- 适配苹果设备的触摸图标:
<link rel="apple-touch-icon" sizes="180x180" href="你的180x180图标路径"> <link rel="apple-touch-icon" sizes="120x120" href="你的120x120图标路径">
- Twitter Card标签(WhatsApp iOS会优先读取):
<meta name="twitter:card" content="summary_large_image"> <meta name="twitter:image" content="https://wahlen-kanton-zuerich.ch/wp-content/uploads/2023/01/SPZH-KR-Wahlen23-RR-Bilder-–-WEB4-Kopie.jpg">
- 调整图片至WhatsApp推荐比例
WhatsApp最优预览图比例为1.91:1(例如1200×628像素),你当前的图片比例约1.43:1,不符合设备适配要求。建议生成一张符合比例的图片,同时保留原图片作为备选:
<!-- 优先提供适配比例的图片 --> <meta property="og:image" content="https://你的域名/1200x628的图片.jpg"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="628"> <meta property="og:image:type" content="image/jpeg"> <!-- 保留原图片作为备选 --> <meta property="og:image" content="https://wahlen-kanton-zuerich.ch/wp-content/uploads/2023/01/SPZH-KR-Wahlen23-RR-Bilder-–-WEB4-Kopie.jpg"> <meta property="og:image:width" content="1720"> <meta property="og:image:height" content="1200"> <meta property="og:image:type" content="image/jpeg">
- 检查图片可访问性
确保WhatsApp爬虫能正常获取图片:
- 关闭图片防盗链限制,允许
WhatsApp相关UA访问 - 图片大小控制在5MB以内
- 确保网站HTTPS证书有效,无SSL错误
- 刷新WhatsApp缓存
WhatsApp会缓存预览数据,修改标签后需强制刷新:
- 在链接末尾添加随机参数,比如
https://wahlen-kanton-zuerich.ch/regierungsrat/?v=1 - 发送带参数的链接测试,确认新预览生效
内容的提问来源于stack exchange,提问作者Timothy Justin Oesch
相关产品推荐
相关产品推荐

