AJAX加载是否会损害搜索引擎优化?

时间:2011-03-15 17:09:37

标签: asp.net-mvc ajax jquery seo

我正在为自己建立一个博客。因为它是相关的,所以链接:http://www.codetunnel.com。正如您所看到的那样,页面通过AJAX加载,以便我可以做一些时尚的加载效果等等。它实际上是一个接受命令和参数并通过ajax处理它们的Web终端;我的URL结构根据传入的URL执行这些命令,以便不同的页面可以拥有唯一的URL,即使它们是通过ajax加载的。我已经完成了过去这样的项目,但从未关注优化搜索引擎的网站,直到这个。

通过AJAX加载的博客文章是否会损害网络抓取工具找到它的能力?我假设它会,但在我决定如何前进之前,我想要你的意见。

谢谢!

4 个答案:

答案 0 :(得分:4)

这取决于。如果你使用不引人注目的javascript和渐进增强,这意味着你在页面中有链接:

@Html.ActionLink("foo bar", "foo")

在某些外部js文件中是AJAXified,网络抓取工具将跟随这些链接作为所有普通链接,如果服务器返回内容,则该内容将被编入索引,就像您网站的所有其他内容一样。但是如果url是用javascript构建的,那么,不,它不会被编入索引,因为爬虫通常不会执行javascript。我还建议您提供站点地图。

答案 1 :(得分:2)

我会说是的,因为我知道搜索引擎不会看到加载的内容,只是初始页面加载的内容。

答案 2 :(得分:0)

除非你使用某种渐进式增强功能(参见this演示文稿),否则主要问题是搜索引擎只会加载和索引初始内容。

答案 3 :(得分:-1)

根据我在搜索引擎优化方面的经验,是的,这会损害网站的排名。但是现在谷歌提出了一个提案,通过它可以使用Ajax来加载页面,同时它也不会损害你的SEO工作。

相关问题