Я экспериментирую с переписыванием «статического» веб-приложения (только на стороне сервера PHP) с использованием React в качестве SPA.Материал работает хорошо, но не знает, как поступить с мета-тегами открытого графа и тому подобным, особенно в отношении поисковых систем и обмена (например, через Facebook или Twitter).
Официальная документация и «решения», которые я нахожу, пытаясь найти эту проблему, просто говорят о том, чтобы обслуживать метатеги, которые «динамически» заменяются на стороне сервера, но как это имеет смысл в клиентском SPA?
Когда, например, кто-то делится https://example.com/page/1
, я бы хотел, чтобы, например, <meta name="og:title">
было установлено в качестве заголовка страницы 1, а не статического заголовка всего сайта.
- Есть ли способ на самом делеуправлять этими метатегами динамически из приложения React?
- И будет ли он работать, когда google / facebook / twitter / etc сканирует страницу, чтобы получить эти данные?