Открыть граф метатеги и SEO в React SPA - PullRequest
0 голосов
/ 27 апреля 2019

Я экспериментирую с переписыванием «статического» веб-приложения (только на стороне сервера PHP) с использованием React в качестве SPA.Материал работает хорошо, но не знает, как поступить с мета-тегами открытого графа и тому подобным, особенно в отношении поисковых систем и обмена (например, через Facebook или Twitter).

Официальная документация и «решения», которые я нахожу, пытаясь найти эту проблему, просто говорят о том, чтобы обслуживать метатеги, которые «динамически» заменяются на стороне сервера, но как это имеет смысл в клиентском SPA?

Когда, например, кто-то делится https://example.com/page/1, я бы хотел, чтобы, например, <meta name="og:title"> было установлено в качестве заголовка страницы 1, а не статического заголовка всего сайта.

  1. Есть ли способ на самом делеуправлять этими метатегами динамически из приложения React?
  2. И будет ли он работать, когда google / facebook / twitter / etc сканирует страницу, чтобы получить эти данные?

1 Ответ

0 голосов
/ 28 апреля 2019

Ответ: « SSR - рендеринг на стороне сервера ». Вы можете сделать это с помощью сервера Node.js. Кроме того, вы можете попробовать prerender.io .

...