【发布时间】:2013-11-13 18:07:13
【问题描述】:
我有一个使用 Angular 开发的 Ajax 重网站。我尝试使用 HTML Unit 来处理 SEO 来为机器人呈现我的页面。但是 HTML 单元真的很慢,渲染我的页面需要将近 12 秒。 然后我转向基于 phantom jus 的 prerender.io .. 性能在 3 秒左右更好。但是幻影服务器在加载 10 个用户仅 2 分钟时崩溃。
我是否真的应该担心我的 SEO 服务器响应机器人的响应时间,以及机器人在具有大约 100 个不同页面的网站中的负载是多少。我的 SEO 服务器应该处理多少个并行请求。
页面排名是否取决于机器人的响应时间。
【问题讨论】:
-
Google 确实会考虑响应时间。
-
尝试将生成的页面保存在缓存中并将其提供给机器人。这样您就可以控制负载。
-
同意 Sergiu 的观点,这里最好的选择可能是每天左右制作这些缓存副本,然后提供这些副本。就流量而言,我没有从搜索引擎机器人那里看到大量流量,它们有很多要索引的网站,所以它们通常只是每个月左右进行一次。我想说的是,只需在其中放置一个跟踪器,并让您的访问日志保持一段时间,以亲自查看该网站受到了多少攻击。
-
另外,如果您还没有在服务器上启用 gzip 压缩(使用 Apache,这很简单,可以显着减少有效负载)。要考虑的另一件事是使用 grunt 或其他方式进行缩小/丑化,并在可能的情况下连接文件。我正在考虑将我的模板连接到一个 HTML 页面中。理论上可以在我的服务器 JS/HTML、CSS、图像和来自 CDN 的所有其他内容的 3 或 4 个请求中加载所有内容,除了 ajax。
标签: angularjs seo google-search