抓取时未显示元标记

问题描述

当我使用 react-helmet 为我的 site 构建元标记时,它显示在它的构建版本中(public)但是当我部署到 s3(cloud-front)并尝试抓取它时通过 metatags 中的机器人,它没有显示标记。我尝试了此处提供的其中一种解决方#22206,但它仍然无效。后来,我用我的配置评论here

如果您对此场景有任何想法,请帮助我!谢谢:)

解决方法

问题在于 s3 和云前端配置。以下是变化

  1. 通过将 Cloudfront 分发源更改为 s3 存储桶网站端点 enter image description here
  2. 将存储桶策略从仅云前端访问修改为所有 enter image description here