【发布时间】:2019-09-16 22:44:59
【问题描述】:
我正在尝试使用 React 作为 SPA 重写“静态”网络应用程序(仅限服务器端 PHP)。东西工作正常,但想知道如何处理开放图元标记等,特别是与搜索引擎和共享相关的(例如通过 facebook 或 twitter)。
official documentation 和我发现试图搜索此问题的“解决方案”只是说提供“动态”替换服务器端的元标记,但这在客户端 SPA 中有何意义?
例如,当有人分享 https://example.com/page/1 时,我想要例如<meta name="og:title"> 设置为第 1 页的标题,而不是整个站点的静态标题。
- 有没有办法在 React 应用程序中动态管理这些元标记?
- 当 google/facebook/twitter/etc 抓取页面以获取这些详细信息时,它真的会起作用吗?
【问题讨论】:
-
@str 如果您的意思是“您需要 SSR”,那么是的。除非您找到了我不知道的新客户端解决方案。我在这里接受了当前的答案,这就是说。感谢您的推动????
标签: reactjs seo facebook-opengraph meta-tags