javascript - 将主要网站转换为 JavaScript 应用程序

标签 javascript backbone.js seo

<分区>

非常感谢您的意见。我受命重新开发一个流量很大的主要网站。在过去的几个月里,我一直在使用 Backbone.js 来开发应用程序。过去几周我一直在研究 Backbone 是否适合重新开发新站点。

我最初关心的是 SEO。找到一个很棒的帖子 here谈论渐进增强和一堆帮助的计算器问题。我似乎无法摆脱这样一种感觉,即构建静态站点并使用 Backbone 对其进行增强是一项壮举,并且需要花费更多时间。

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

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

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

谢谢

最佳答案

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

作为默认的思维设置,我总是发现向后兼容性和优雅的回退很重要。我通常认为网站应该能够实现其主要目的:提供内容(内容销售)。

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

至于 SEO:我认为有很多因素会对此产生影响。如果您销售苹果并且拥有 apples.com 域,那么您的设置就差不多了。同样,内容销售,这是大多数引擎试图建立索引的方式。

除此之外,在这个(可怕的)时代和互联网时代,最流行的搜索引擎将过滤和排名用户的搜索结果.. 所以如果有人想为搜索引擎优化一个网站。 . then for who's personal bubble (search results) do you try to optimize?!? .

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

关于javascript - 将主要网站转换为 JavaScript 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12131383/

相关文章:

javascript - Chrome 扩展程序事件页面对于某些页面是否持久?

javascript - jQuery 等待表单 submitHandler 上的 ajax 调用和奇怪的重定向

javascript - View的backbone变化模型

javascript - 子类 View 渲染后如何渲染父类(super class) View ?

seo - 谷歌抓取 XML 文件

url - 人类可读的 URL : preferably hierarchical too?

javascript - 基于哪个条件打破了 Javascript 中的 while 循环,最干净的分支方法是什么?

javascript - "Error: Arguments array must have arguments."应用模块

javascript - Backbone.js 使用 destroy/delete 发送变量

.htaccess - SEO 的子域和 htaccess 问题