0

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

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

这是很多痛苦。是否有一些指导方针可以以最少的努力实现这一目标?我还想在没有任何 java 脚本的情况下保留纯 html 以避免双重网站编程。你如何处理这个问题?

4

2 回答 2

0

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

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

于 2015-03-16T11:42:15.230 回答
0

我建议研究渐进增强: http ://alistapart.com/article/progressiveenhancementwithjavascript

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

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

这也意味着网络爬虫可以找到您的内容。

于 2013-01-29T10:29:46.830 回答