我正在升级一个旧网站,从每页25个结果(40页)升级到每页50-100页(5-10页)。
这将改变分页,可能会对搜索引擎产生不良影响。所以我想知道,我怎么才能用最好的方法来做这件事?
将所有请求重定向到旧页id到第一页?还是重新计算间隔并找到新的正确页面?(这对我来说会很混乱,而且非常先进)
发布于 2015-09-14 07:26:13
与其重新计算页面上的第一项,不如使用from而不是page:
Example.com//from-40
如果您切换到页面中的“多/少”项,您仍然从40开始。
若要防止“重复标题/说明”等,请使用rel="next/prev指示页面:
发布于 2015-06-15 22:25:14
下面是我过去在类似情况下所做的工作,在URL中没有任何问题(404、规范等)。
因此,我添加了一个带有一些js的下拉列表来删除submit按钮,如下所示:
<select onchange="window.location.href = (this.options[this.selectedIndex].value)" name="rows">
<option selected="selected" value="">Please Select</option>
<option value="chapter.php?cid=7&page=1&rows=10">10 Per Page</option>
<option value="chapter.php?cid=7&page=1&rows=25">25 Per Page</option>因此,如果您有一个URL,如:
mysite.com/content/8/就搜索引擎而言,你所有的页面都将保持不变。而且,只有启用了javascript的用户(也就是大多数人/浏览器)才能选择和查看每个页面的数量。对于这些用户来说,URL应该如下所示:
mysite.com/content/8/50诸若此类。是的,google是高级的,并且能够在启用js的情况下查看,所以在这种情况下,新的URLS也会被索引,就像你说的一些典型提示。有一个看这儿得到一些提示。
发布于 2015-09-14 07:15:47
将noindex用于子页面归档总是更好的。比如/page/2/,/page/3/等等。(搜索引擎也不喜欢它)
最终,您的子页面将被删除&您将不必担心更改per page项列表时会发生什么。
使用Infinite Scroll加载子页内容。这也会改善用户体验。
https://webmasters.stackexchange.com/questions/82279
复制相似问题