我是这个框架的新手,在通过互动学习之后,我有一些关于Next.js如何处理SEO问题的问题。
Next.js粗体功能是它在服务器端呈现React组件的能力,然而,据我所知,它只在服务器端呈现 first 请求,而其他请求将在客户端呈现,那么它如何在第一个假设为SEO friendly?Based、像google这样的爬虫器访问我们的站点、然后作为完整的HTML页面返回第一个响应,但是对于接收到的页面内的其他连续链接,它如何做得更好呢?它应该使用Javascript(这是SEO的主要致命弱点)执行客户端呈现,因此,除了第一个请求之外,CRA和Next.js没有什么区别,对吗?,如果前面的假设是正
我有反应网络应用程序。这是一个单一的页面应用程序,所以基本上有一个“空”HTML文件和一个JS包来完成这一切。
但为了提高SEO的能力,我正在为我的服务器上的机器人爬虫做SSR。我还区分了“桌面”爬虫和“移动”爬虫,并为每个爬虫提供了不同的布局。
我通过用户和机器人的User-Agent字符串来区分它们。
所以这些都是可能的:
REGULAR USER => GETS "EMPTY" HTML + JS BUNDLE
ROBOT DESKTOP => GETS RENDERED HTML WITH DESKTOP LAYOUT
ROBOT MOBILE =>