我刚刚第一次尝试在 AJAX 面板中运行 ListView、ObjectDataSource 和 DataPager。
在我从 DataPager 中删除 QueryStringField="page"
属性之前,我很难让它工作。此属性导致当前页面作为 URL 中的查询参数传递。出于明显的原因,我猜这在使用 AJAX 回发时不起作用。
现在我的问题是这是否会伤害我的 SEO。当我使用 QueryStringField 时,页面链接显示为带有各种查询参数的常规链接。但现在链接只是 javascript。我没有损害搜索引擎扫描相关页面的能力吗?
或者还有另一种方法吗?
最佳答案
如果您运行分页控件或任何未编写为在没有 javascript 的情况下正常降级的控件,那么您将使任何可导航页面基本上对搜索引擎不可见。
通常,只需在页面上查看源代码并查看页面上有哪些链接可用。搜索引擎只能看到这些链接。
要获得搜索引擎覆盖率并在您的页面上使用 AJAX,首先编写它们以使用标准回发和漂亮的 url(路由/url 重写),然后在顶部添加 AJAX。
它可以是 PITA,但基本上您需要编写两次代码。
很想听听是否有人有更好的建议。
我一直在 .NET 中编写没有控件或 webforms 的东西,只是纯 HTML,并使用 Jquery 来添加任何魔法。
希望我们能尽快转向 MVC。
只是我对我们应该前进的方式的偏见......
关于asp.net - 将 DataPager 控件与 AJAX 和 SEO 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4542700/