在React SPA中打开图形元标记和SEO

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在React SPA中打开图形元标记和SEO相关的知识,希望对你有一定的参考价值。

我正在尝试使用React作为SPA重写“静态”Web应用程序(仅服务器端php)。东西工作正常,但想知道如何处理开放图元标记等,特别是与搜索引擎和共享(例如通过Facebook或Twitter)。

official documentation和我试图寻找这个问题的“解决方案”,只是说服务于动态“替换”服务器端的元标记,但这在客户端SPA中有何意义?

例如,当有人分享https://example.com/page/1时,我想要,例如<meta name="og:title">被设置为第1页的标题,而不是整个网站的静态标题。

  1. 有没有办法从React应用程序中动态管理这些元标记?
  2. 当google / facebook / twitter / etc抓取页面以获取这些详细信息时,它是否真的有效?
答案

答案是“SSR - Server Side Rendering”。您可以使用Node.js服务器进行反应,Next.jsGatsby等工具可以帮助您。或者,您可以尝试prerender.io

以上是关于在React SPA中打开图形元标记和SEO的主要内容,如果未能解决你的问题,请参考以下文章

无法使用开放图形元标记从我的 React next.js 网站共享 Facebook/Twitter 内容

如何使用 Angular 4 元服务动态更新打开的图形标签? [复制]

Vue JS中的打开图形元标记不显示图像

单页应用SPA做SEO的一种清奇的方案

如何使 reactjs/flux/react-router spa 同构?

元标签;一些简短的问题