nuxt.js 只渲染首屏如何能解决其他页面的SEO问题?

不止一次从其他博客看到说 nuxt.js 仅实现首屏在服务端渲染,其他页面还是在客户端渲染。

正好近期也在新开发 nuxt.js 项目,发现也确实是这样:

  • 在 Network 查看无论在哪个页面刷新时都会返回一个 Doc 文档,不会产生接口请求,完全由服务端渲染;
  • 进入另一个路由时,调用了接口,这时并不是由服务器渲染的。

因此我有一个疑问:爬虫能爬取到由客户端渲染的数据吗?还是说爬虫每次都只是进入一个单独的页面,就好像用户在浏览器刷新一样,每次都经过服务端渲染?爬虫的机制到底是怎样的?

我尝试过自己去搜索答案,但是好像大家对这一点都不怎么关心,是我把自己绕进去了 :)...

阅读 3.2k
1 个回答

首屏指的是第一个打开的页面,不代表你的首页 home 或 index。

你第一个打开的是 detail/1 那这个页面就是首屏,会在服务端渲染。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题