0

我目前在我的价格比较/免费列表网站上使用 jQueryUI 选项卡,因为我真的很喜欢它们的外观,但是在诸如此类的类别页面上

http://www.shopseekers.co.uk/category/546/1/womens-jewellery

我已经使用标签将常规零售价格比较列表与用户免费列表分开,但是我不想从两个标签加载所有内容,而是将内容分成 2 个 URL,这是因为将有第 1-40 页常规列表,然后第 1-40 页用于私人列表。

与其将私人列表的第 1 页与常规列表的每一页一起加载(这看起来像 Google 的重复内容),将 2 分开会容易得多。有谁知道如何在保持 SEO 友好的同时做到这一点(理想情况下不使用 JavaScript),我尝试将其更改href="#tabs-2"为所需的 URL,但它似乎只是将该 URL 加载到选项卡内的框架中。

对不起,如果我没有解释得太清楚,但希望你能明白我的意思。

4

1 回答 1

0

首先...您可能根本不应该使用标签。对于您想要完成的事情,使用您设计的链接看起来与您所拥有的相同会简单得多。你说你想要改变的一切本质上就是标签所做的一切。

话虽如此,一个可能的解决方案是设置一个单击函数,该函数将使用 history.PushState() 来更改 url,但应该注意的是,目前浏览器对它的支持有限。IE9-不支持它。根据您实现它的方式,如果正在使用的浏览器不支持此功能,它可能会相当优雅地失败。

有关使用 history.PushState() 的参考,请参阅:https ://developer.mozilla.org/en-US/docs/DOM/Manipulating_the_browser_history

于 2012-12-19T01:46:51.383 回答