7

我会很感激你的意见。我负责重新开发一个流量很大的主要网站。在过去的几个月里,我一直在使用 Backbone.js 开发应用程序。过去几周我一直在研究 Backbone 是否适合重新开发新网站。

我最初关心的是搜索引擎优化。在这里找到了一篇很棒的帖子,讨论了渐进式增强和一堆帮助解决的 stackoverflow 问题。我似乎无法摆脱这样一种感觉,即构建一个静态站点并使用 Backbone 对其进行增强是一项壮举,并且需要更多时间。

现在我的问题是,我们是否还没有通过必须构建必须禁用 javascript 的站点的阶段?我们的网站对屏幕阅读器等仍然有效吗?

我的想法是将服务器中的相关元 seo 信息提供到我的主 app.html 文件中,以便搜索引擎仍然能够抓取不同的 url。Backbone 应用程序将从您访问的与应用程序相关的任何 URL 启动。

我刚刚访问了新的 hulu.com,似乎想不出为什么不将网站重新开发成 Backbone 应用程序的理由。如果不是我访问过的所有网站,大多数网站如果没有 js 将无法运行。在禁用 js 的情况下访问 hulu.com,您将能够明白我的意思。所以最后,建立一个没有 js 就无法运行的网站是否安全,以上内容是否足以满足 SEO?

谢谢

4

2 回答 2

2

我想对此会有很多意见。这是我的。

作为默认的思维方式,我总是发现向后兼容和优雅的后备很重要。我通常认为一个网站应该能够实现它的主要目的:提供内容(内容销售)。

但是.. 如果目的又名内容是提供某种功能,例如在线计算器或绘图应用程序。那么用户将已经需要并期望启用诸如 javascript 之类的东西。在这些情况下,我很乐意使用 javascript 让设计/布局变得更轻松。想想像jsfiddle这样的网站:谁会关心这个网站是否因为javascript被禁用而没有正确显示它的ui..没有人。

至于搜索引擎优化:我认为有很多事情会影响这一点。如果你卖苹果并且拥有 apples.com 域名,那么无论如何你都差不多。同样,内容销售,这是大多数引擎试图索引的方式。

除此之外,在这个(可怕的)时代和互联网时代,最流行的搜索引擎将对用户的搜索结果进行过滤和排名......所以如果一个人想为搜索引擎优化一个网站......那么你尝试优化谁的个人气泡(搜索结果)?!?.

我对语义编码、可维护并且具有相当稳定的可预见未来的东西更有信心(而不是每 6 个月左右一次又一次地重建相同的东西)。更简单地说:使核心/基础“简单”到“总是”以有用的方式呈现,然后使用 javascript 和 css-edge-technology 添加香料来调整内容。

于 2012-08-26T16:08:50.747 回答
1

你有没有研究过node.js?因为无论如何您将视图渲染移植到 javascript。让更多的组件说同一种语言会更友好一些。加上异步处理模型释放了线程进程通常会导致的大量服务器压力。线程进程花费大量时间(和功率)等待执行。但是在 javascript 中,人们通常会设置回调方法。因此,node 不再等待前一个进程完成,而是留下一个回调方法在需要时执行,同时应用程序的其余部分仍在全速前进。

节点也很轻。您可以将它与其他服务器端技术一起使用,并且不会占用太多空间。它有一些非常强大的功能,但就我个人而言,我发现它最适合视图渲染(毕竟它是 javascript)。它还使设置服务器和路由变得非常容易。因此,设置您在第 4 段中提到的内容将是小菜一碟。

无论如何,这是我的 2 美分。

于 2012-08-26T16:32:34.577 回答