【问题标题】:How to make Apostrophe/Node.js content pages crawlable?如何使 Apostrophe/Node.js 内容页面可抓取?
【发布时间】:2018-02-19 14:09:50
【问题描述】:

显然Apostrophe CMS 代码是基于 javascript 的,所以我想知道 Apostrophe 页面在多大程度上是“正确”可索引的(即“准备好进行 JavaScript 抓取和索引”?)。

我问这个的原因是因为this article,Moz 在其中测试了许多 javascript 派生的内容页面,发现从 SEO 角度来看它们缺乏。

那么 Apostrophe / Node.js 页面能否被搜索引擎正确索引?

【问题讨论】:

    标签: javascript node.js search apostrophe apostrophe-cms


    【解决方案1】:

    我是 P'unk Avenue 的 Apostrophe 的首席开发人员。

    您所指的文章是关于抓取仅由于浏览器中的 JavaScript 而存在的 URL,例如其中包含基于 JavaScript 的路由器的 React 应用程序。

    这里的问题是,Google 不能仅仅通过从服务器获取页面并解析返回的 HTML 中的链接来天真地抓取它们。它必须像浏览器一样运行 JavaScript 本身,或者使用其他技巧,让服务器为 Google 做额外的工作,等等。

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

    【讨论】:

    • Boutell,这非常令人放心 - 感谢您提供详细而有用的答案。顺便说一句 - 我越用越喜欢撇号!
    猜你喜欢
    • 2015-04-28
    • 2023-02-06
    • 1970-01-01
    • 1970-01-01
    • 2016-09-11
    • 1970-01-01
    • 2022-08-14
    • 1970-01-01
    相关资源
    最近更新 更多