使用DataPager控件与AJAX和SEO

时间:2010-12-27 23:46:22

标签: asp.net ajax seo datapager

我刚刚开始在AJAX面板中运行ListView,ObjectDataSource和DataPager。

在我从DataPager中删除QueryStringField="page"属性之前,我无法正常工作。此属性使当前页面作为URL中的查询参数传递。出于显而易见的原因,我猜这在使用AJAX回发时不起作用。

现在我的问题是,这是否会伤害我的搜索引擎优化。当我使用QueryStringField时,页面链接显示为具有各种查询参数的常规链接。但现在链接只是javascript。我没有损害搜索引擎扫描相关页面的能力吗?

或者还有另一种方法吗?

1 个答案:

答案 0 :(得分:0)

如果您运行分页控件或任何未编写的控件在没有javascript的情况下正常降级,那么您将使任何可导航页面对搜索引擎基本上不可见。

通常,只需在页面上查看源代码,然后查看页面上可用的链接。搜索引擎只能看到这些链接。

要获得搜索引擎的覆盖范围并在您的页面上使用AJAX,首先将它们编写为使用标准回发和漂亮网址(路由/网址重写),然后在顶部添加AJAX。

它可以是PITA,但基本上你需要编写两次代码。

很想知道是否有人有更好的建议。

我一直在.NET中编写没有控件或webforms的东西,只是纯HTML并使用Jquery添加任何魔法。

希望我们很快就会转向MVC。

我对我们应该前进的方式有偏见...