Javascript 如何使撇号/Node.js内容页可爬行?

Javascript 如何使撇号/Node.js内容页可爬行?,javascript,node.js,search,apostrophe,apostrophe-cms,Javascript,Node.js,Search,Apostrophe,Apostrophe Cms,显然,代码是基于javascript的,所以我想知道撇号页面在多大程度上是“正确”可索引的(即“准备好javascript爬网和索引了”?) 我问这个问题的原因是因为,Moz测试了大量javascript派生的内容页,从SEO的角度发现它们缺乏 那么撇号/Node.js页面能被搜索引擎正确索引吗?我是蓬克大道撇号的首席开发者 您所指的这篇文章讨论的是对仅因浏览器中的JavaScript而存在的URL进行爬网,例如带有基于JavaScript的路由器的React应用程序 这里的问题是,谷歌不能简单

显然,代码是基于javascript的,所以我想知道撇号页面在多大程度上是“正确”可索引的(即“准备好javascript爬网和索引了”?)

我问这个问题的原因是因为,Moz测试了大量javascript派生的内容页,从SEO的角度发现它们缺乏


那么撇号/Node.js页面能被搜索引擎正确索引吗?

我是蓬克大道撇号的首席开发者

您所指的这篇文章讨论的是对仅因浏览器中的JavaScript而存在的URL进行爬网,例如带有基于JavaScript的路由器的React应用程序

这里的问题是,谷歌不能简单地通过从服务器获取页面并解析返回的HTML中的链接来抓取它们。它要么像浏览器一样运行JavaScript本身,要么使用其他技巧,服务器只为Google做额外的工作,等等


撇号由Node.js支持,Node.js是服务器上运行的JavaScript。它发送的页面基本上与任何其他CMS生成的页面,甚至是一个充满网页的静态文件夹无法区分-服务器发送完全有效的HTML,不需要任何浏览器端JavaScript来读取所有文本和查找所有链接。服务器内部碰巧有一个JavaScript引擎这一事实与Google无关,因为它正在从该服务器接收正常的HTML。该服务器可能运行PHP、Ruby、Python或CrazyMadeUpLanguage。。。只要谷歌向世界发送HTML,这对谷歌来说并不重要。

Boutell,这很让人放心——感谢您提供的详细而有用的答案。顺便说一句,我越喜欢撇号!