2

我刚刚尝试在 AJAX 面板中运行 ListView、ObjectDataSource 和 DataPager。

QueryStringField="page"在我从 DataPager 中删除该属性之前,我很难让它工作。此属性导致当前页面作为 URL 中的查询参数传递。出于显而易见的原因,我想在使用 AJAX 回发时这不起作用。

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

或者有另一种方法吗?

4

1 回答 1

0

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

通常,只需查看页面上的源代码并查看页面上可用的链接。只有这些链接对搜索引擎可见。

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

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

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

我一直在用 .NET 编写东西,没有控件或 web 表单,只有纯 HTML,并使用 Jquery 来添加任何魔法。

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

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

于 2010-12-28T02:58:59.267 回答