支持Ajax的网店

时间:2013-01-29 10:26:09

标签: javascript html

我想创建基于ajax的网上商店(例如extjs)。 它不适用于某些移动设备和在浏览器中禁用js的用户。 这可能是大约5%的用户。我会忽略禁用javascript的用户,但我不能忽视搜索引擎。最痛苦的是它不会被搜索引擎抓取。 谷歌有一些“复杂”的规则如何为他们的搜索引擎实现这一点,但这不适用于所有其他搜索引擎。 所以,我想知道,处理这类问题的最佳方法是什么? 可能你必须创建单独的网站,启用js和禁用js网站?

然后在每个页面的标题中将带有js禁用(或搜索引擎)的所有用户重定向到没有js的网站。

这是一个很痛苦的事。是否有一些指导以最少的努力实现这一目标? 我也想在没有任何java脚本的情况下继续使用纯HTML,以避免双网站编程。你怎么处理这个?

2 个答案:

答案 0 :(得分:0)

我会建议进行渐进式增强: http://alistapart.com/article/progressiveenhancementwithjavascript

这意味着虽然应用程序将为大多数用户使用AJAX,但那些没有javascript的人只会看到页面刷新而不是立即更新。

这并不意味着您需要两次编写网站,只是意味着您需要考虑JS并以这样的方式编写它在原始功能之上工作。

这也意味着网络抓取工具可以找到您的内容。

答案 1 :(得分:0)

您可以在商店中为您的产品目录创建所有搜索引擎都能理解的XML站点地图:http://www.sitemaps.org/protocol.html

然后,搜索引擎是否可以抓取您的网站并不重要。