我在许多地方使用Wicket的AjaxFallbackLink。这对用户很好,但它给我们一些搜索引擎优化头痛。
当谷歌爬行我们的一个页面时,他们可能需要几个小时或几天才会返回并尝试在该页面上爬行AjaxFallbackLinks
。当然,由于链接如下所示:
http://example.com/?wicket:interface=:1869:mediaPanel:permissionsLink::IBehaviorListener:0:2
..。当爬虫返回时,会话不再有效。这会导致大量的404
错误在我们的网站,这大概会损害我们的搜索引擎优化。
我的问题:我如何使Ajax链接“稳定”(就像BookmarkablePageLink
)的搜索引擎,但仍然保留对交互式用户的Ajax行为?
发布于 2011-08-23 06:21:25
您可以通过使用Google工具中的URL参数选项告诉Google忽略某些URL参数。从2011年7月起,您甚至可以告诉Google在更改URL参数对页面内容(例如分页或排序)有影响的情况下应该做什么。
要访问该功能,请登录到Google帐户,单击要配置的站点,然后选择> URL参数。您将看到Google在站点上找到的参数列表,以及Google“监视”包含此参数的URL的数量。 默认行为是“让Googlebot决定”。这将导致Google找出副本并对其进行聚类。
您需要考虑的问题是,当您忽略wicket:interface params时,页面的内容是否会发生变化。如果是这样的话,您可能需要探索转到无状态Ajax回退,如这里所描述的:
https://stackoverflow.com/questions/7152547
复制相似问题