next.js:是否可以仅对Google bot和其他爬虫进行SSR,而不对用户进行SSR?

use*_*867 5 javascript optimization reactjs next.js

网站实际上每天为数以万计的用户提供服务,我们计划添加 SSR 来出现在 google 中(难以置信,我知道),并在 Messenger 中共享时进行预览。

目前它是客户端 React 应用程序,我担心迁移到 next.js 后服务器的感受如何。

检测机器人应该不是问题:通过用户代理。

最优的解决方案是什么?

也许 nginx 会根据用户代理修改 url 参数,例如用户的“/page”和机器人的“/page@ssr”,用户和机器人将pages/page.js没有,这两个文件将以不同的方式获取数据并呈现与此数据相同的组件。你怎么认为?getInitialPropspages/page@ssr.js

小智 -1

如果您使用的是自定义快递服务器,您可以尝试我针对与您相同的情况实施的SSR For bots解决方案!