jquery load()和SEO – 任何人都有一个不错的答案?

我网站的许多方面都是动态的。 我正在使用jquery。

我有一个div,一旦DOM准备就用load()填充。

然后,如果单击一个按钮,再次使用load(),则该值将被另一个值替换。

这种设置在我的网站上很常见。 我的主页基本上是大量动态加载,刷新和可更改的内容。

这对SEO的影响是什么?

我看过使用load()加载每个页面的网站,然后使用动画function显示…它看起来很棒!

人们之前提出过这个问题,但没有人能够正确回答。

那么任何想法? JQUERY和SEO ??

谢谢

编辑

非常有趣的一点。 我不想用jaascript来覆盖我的网站..只是在必要的地方让它看起来很好 – 我的主页然而是一个值得关注的地方。

因此,当DOM是readY时,它会将内容加载到div中。 单击选项卡时,此内容将更改。 IE No JS,没有内容。

这里的美丽之处在于,没有重复的代码。 这里的建议是我应该简单地“打印”一些默认内容,然后如果禁用JS,则将标签链接到页面(具有相同的内容)。 IE牺牲了一些重复的SEO代码?

至于降级,我唯一关注的另一个地方是同一页面上的标签..我有3个div,都包含内容。 在此页面上隐藏了两个div,直到单击选项卡。 在我开始玩JS之前,我首先使用了这个方法。 是否最好加载()这些标签,然后将标签按钮链接到内容的拉出位置?

谢谢

不会抓取通过JavaScript加载的任何内容。

常见且正确的方法是使用渐进增强 :所有链接应该是正常的实际页面,以便您的网站对搜索蜘蛛“有意义”; 并且click()事件会使用load()覆盖正常function,因此启用了JavaScript的普通用户将看到您网站的“增强版”。

如果您的内容在JavaScript关闭时可导航,那么您将成为搜索引擎可见的好方法。

请注意,搜索引擎抓取工具不会在您的网站上提交任何表单,因此如果您有任何或要素在您网站的内容网页之间导航,则该内容无法通过搜索引擎进行导航。

以下是如何让Google抓取加载了ajax的内容的指南: http : //code.google.com/web/ajaxcrawling/docs/getting-started.html

我使用jquery load()异步页面加载。 它极大地改善了用户体验,但不是seo友好的。 这是我到目前为止找到的唯一解决方案:

  1. 在第一次加载时,我不使用jquery load()并尝试使用javascript.document.cookie =’checkjs = on’编写cookie;

  2. 在下一页加载如果php脚本找到此cookie,则表示启用了javascript并且可以使用jquery load()。 如果没有这样的cookie然后javascript关闭(可能是蜘蛛来了),所以不使用jquery load()。

    if(!$ _ COOKIE [‘checkjs’] || $ _COOKIE [‘checkjs’]!=’on’){echo’js is off,hello Google!’; } else {echo’js is on,可以使用jquery load’;}

通过这种方式,我可以确定大多数用户可以从异步页面块加载中受益,并在第一次加载时执行。 蜘蛛也获得了所有内容。

在您的情况下,您可以使用新参数加载相同的页面,使另一个选项卡处于活动状态。 蜘蛛会很开心。