2009-11-20 42 views

回答

1

我的经验法则是,搜索引擎会看到Lynx看到什么,而Lynx看不到软件项目列表。因此,这个页面应该添加一个非AJAX接口(使用<noscript>?),或许具有减少的功能,但包含所有的信息。

+0

嗨!只是一个问题:如果这是真的,如果例如我建立我的网站,以便它在没有JavaScript的情况下工作,但是当启用JS时,我将菜单链接的单击事件绑定到加载网站适当部分的AJAX调用(例如,在jQuery的帮助下),这意味着该网站不会“是否需要全部刷新,并且是一个更加用户友好的解决方案? 理论上 - 如果我没有错 - 这意味着该网站可以被搜索引擎索引,也可以是用户友好的。 我打算在我的网站上进行这些更改,但请告诉我在我的概念中是否有任何问题。 谢谢。 :) – Sk8erPeter 2011-01-20 18:48:52

+0

这听起来对我来说是正确的。 – legoscia 2011-01-26 15:58:54

4
+1

+1但是,正如大多数人会争论的,当SEO对您的应用程序非常重要时,最好避免过度使用AJAX。 – JasonStoltz 2009-11-20 14:50:11

+0

是的。但该应用程序不是我的。通常情况下,你有一个遗留系统或其他人创建的东西,你需要继续工作。 – 2009-11-20 15:54:19

+2

然后对其进行改造,使其看起来好像是建立在可行的事情上。没有摆脱“没有JavaScript干净地工作”是处理搜索引擎的唯一理智方式。 – Quentin 2009-11-20 16:32:58

0

如果搜索机器人是为了从服务器获取代码来执行一个动作,然后知道在哪里和DOM如何改变,那么我会说,仅仅写访问的代码。然而,搜索机器人不能做任何这些事情和AJAX失败的可访问性,所以你可以通过忘记AJAX或忘记SEO来显着提高SEO。