如何设置Quarto网站元数据适配LinkedIn/iMessage预览卡片?
解决Quarto网站LinkedIn预览标题错误问题
针对你遇到的LinkedIn分享时抓取页面中间标题而非配置的网站标题的问题,可按以下步骤排查修复:
调整页面标题层级
LinkedIn爬虫会优先识别页面内的顶级标题标签(如<h1>)。如果首页中的项目标题(比如"All-Hands Meeting Recap Generator")使用了<h1>标签,而网站标题的标签层级更低,就会被优先抓取。确保网站标题是页面的<h1>元素,项目列表标题改用<h2>或<h3>。为首页单独设置元数据
如果你的网站首页是自动生成的项目/文章列表页,全局配置的元数据可能未被正确应用到首页。在首页的.qmd文件开头添加单独的元数据配置,覆盖全局设置:--- title: "David Enders" twitter-card: title: "David Enders" description: "David Enders' personal website. Projects, resume, and blog posts." image: media/headshot.jpg open-graph: title: "David Enders" description: "David Enders' personal website. Projects, resume, and blog posts." image: media/headshot.jpg ---验证元数据是否正确生成
用浏览器开发者工具查看首页HTML源码,搜索<meta property="og:title">和<meta name="twitter:title">,确认它们的值为"David Enders"。如果标签不存在,重新运行quarto render命令重新渲染网站,确保配置生效。刷新LinkedIn缓存
LinkedIn会缓存分享预览内容,即使修复了元数据,旧预览可能仍会显示。使用LinkedIn官方的缓存刷新工具更新预览内容。
内容的提问来源于stack exchange,提问作者David Enders
相关产品推荐
相关产品推荐

