使用 JSON 和 jQuery 在客户端进行过滤

A collection of data related to the UK.
Post Reply
rakibhasanbd4723
Posts: 463
Joined: Sun Dec 22, 2024 5:10 am

使用 JSON 和 jQuery 在客户端进行过滤

Post by rakibhasanbd4723 »

诸如rel=canonical标签和站长工具中的参数设置等解决方案存在一些局限性,例如rel=canonical标签会被搜索引擎视为“提示”,可能不会选择接受,而即使接受了,也不一定能阻止搜索引擎继续抓取这些页面。

更好的解决方案可能是使用 JSON 和 jQuery 来实现分面导航,这样当用户选择过滤器或排序顺序时就不会创建新页面。让我们看看它是如何工作的。

下面讨论的实现的主要好 Facebook 数据库 处是,当用户在您的页面上应用过滤器或排序顺序时,不会创建新的 URL。当您使用 JSON 和 jQuery 时,整个过程发生在客户端设备上,完全不涉及您的 Web 服务器。

当用户首次请求您网站上的某个产品页面时,交互如下所示:

在分面导航中使用 json
这会将页面传输到用户用于请求页面的浏览器。现在,当用户在该页面上选择排序顺序(或过滤器)时,将发生以下情况:

jquery 和分面导航图
当用户选择其中一个选项时,将向 JSON 数据对象发出 jQuery 请求。翻译:整个交互发生在客户端浏览器中,排序或过滤在那里应用。简而言之,处理该排序或过滤的智能完全存在于客户端设备上的代码中,该代码随页面的初始请求一起传输。

因此,不会创建新页面,也不会有新的 URL 供 Google 或 Bing 抓取。完全消除了对抓取预算或 PageRank 使用效率低下的任何担忧。这真是太棒了!但是,此实现仍然存在局限性。
Post Reply