首页 > 解决方案 > 如何在 React js 应用程序中为 seo 和社交共享动态添加元标记

问题描述

我目前正在使用 react js(后端快速 js rest api)在新闻网站上工作。该站点需要具有帖子图像和标题的社交共享功能。我使用头盔添加元标记。我也尝试了预渲染包,即使共享时没有显示帖子的图像。我可以在没有服务器端渲染的情况下使用 api 来实现这一点吗?帮我做到这一点。

标签: javascriptnode.jsreactjsserver-side-rendering

解决方案


据我所知,虽然您可以使用 javascript 更改元标记(请参阅此问题的答案,大多数元标记消费者(Facebook、Twitter 等)从服务器请求文档,但不要在该页面上执行任何 javascript . 这样,scraper 消耗更少的资源,并减少攻击向量的数量。这意味着您将需要一些方法来<head>从服务器返回不同 URL 中的特定动态值。SSR 可能是最好的方法 - 在在这一点上,应该有足够多不同的工具/选项,它不应该太难,你不需要运行两个不同的系统来呈现标记,一个服务器端,如果你做类似动态的事情你会这样做更改索引页的内容。


推荐阅读