【问题标题】:Getting a reactjs SPA spidered without using node.js在不使用 node.js 的情况下获取 reactjs SPA
【发布时间】:2015-07-21 13:51:10
【问题描述】:

我正在构建一个其他人将部署的基于 reactjs 的网站。它采用带有 URL 路由 /#like=this 的单页应用程序的形式,最终的网站将内容丰富。所有内容都需要对搜索引擎机器人可见。有没有一种不需要同构服务器端渲染的方法(甚至是一种hacky方法)?特别是,我不能指望最终用户能够使用 node/express 提供页面。

【问题讨论】:

  • Google 可以抓取客户端呈现的页面,所以如果这足够好,那么您已经被覆盖了。
  • @Hummlas 这似乎 not 是真的,这就是为什么有很多尝试创建需要使用节点启动服务器端的同构或“通用”JS .我自己进行了测试,谷歌搜索了该页面,但没有捕获动态内容。
  • searchengineland.com/… 我们自己也在我的工作地点证实了这一点,在那里我们使用 React(非同构/通用)创建了一个 SPA,并验证它可以被谷歌索引。
  • @Hummlas 有趣...我通过一些调整重新运行了测试,看起来 / 处的页面被正确抓取了,但是锚标记之后的任何内容都被忽略了。将调查 /#!但据我了解,这直接请求来自服务器的不同内容。这里可能有 .htaccess 解决方案?

标签: javascript node.js seo reactjs


【解决方案1】:

有没有一种不需要同构服务器端渲染的方法(甚至是一种 hacky 方法)?

没有

特别是,我不能指望最终用户能够使用 node/express 提供页面。

Nodejs 与此无关。客户端不知道内容在哪里呈现。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-09-16
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 2015-12-14
    • 2013-01-24
    相关资源
    最近更新 更多