分页是什么?

分页是页面的序数编号,通常位于网站页面的底部,在大多数情况下,它用于页面分区。通常情况下看起来像这样:

当然在使用分页时可能会出现一些潜在问题,如下所示:

限制搜索引擎访问次数

当搜索引擎抓取网站时,他们一次访问网页的深度和数量会有所不同,具体取决于网站的信任度,内容更新率等。如果网站存在大量页面分页,那么搜索引擎遍历所有页面分页和索引所有结束页面(商品/文章)将显着减少。

重复问题:根据具有分页的页面结构,某些页面很可能包含相似或相同的内容。除此之外,您经常会发现网站上有相同的标题和元描述标签。在这种情况下,当确定特定搜索查询的最相关页面时,重复内容可能会给搜索引擎带来识别排序困难。

草根SEO教程自学网从网络上整理了4种方法来解决这个问题。

解决方案1.借助noindex从索引中删除页面分页

它通过以下方式实现:
元标记<meta name=”robots” content=”noindex, follow” />

添加到除第一页以外的所有页面上的head部分。因此,除了目录的主页之外,我们从索引中排除所有分页页面,同时确保索引属于此目录的所有产品/页面。注意一些细微差别:

您应该检查第一页网址是否重复。例如,当分页实现时如下:

/catalog?page=2 
/catalog?page=3
/catalog?page=N

如果您不在第一页,则应添加指向第一页的链接

/catalog

并从这个页面

/catalog?page=1

配置301重定向到/catalog

缺点

虽然它解决了潜在的分页问题,​​但同时将索引的内容排除在外,如果您的网站有许多产品,且在不使用XML站点地图的情况下,那么位于目录深处的产品页很难被编入索引。

解决方案2.“查看全部”或rel =“canonical”

此方法需要创建单独的“查看全部”页面,其中显示此目录中的所有产品/页面,并且在页面的所有页面上将rel =“canonical”放在页面“查看全部”上。

此方法的实现:在您创建“查看全部”页面(例如,它是/catalog/view-all.html)之后,然后在分页的所有页面上,您需要将以下内容放入head部分:

<link rel=”canonical” href=” /catalog/view-all.html” />

因此,我们向搜索引擎显示每页的分页,可以说是“查看全部”页面的一部分。

 “查看全部”页面应该能够快速地加载,最好在1-3秒内。因此,此方法适用于具有少量分页的网站,大型网站并不适用此方法。

解决方案3. Rel =“prev”/“next”

例如,目录中有4个页面。使用rel =“prev”/“next”在这个目录中的所有页面之间创建一个链。这个链从第一页开始,并添加到head部分:

<link rel=”next” href=” https://www.simcf.cc/page/2/ “>

 对于第一页,这是唯一的属性,对于第二页,您必须同时指定上一页和以下内容:

<link rel=”prev” href=” https://www.simcf.cc/page/1/ “>

<link rel=”next” href=” https://www.simcf.cc/page/3/ “>

 对于第三页,我们做的与第二页相同

<link rel=”prev” href=” https://www.simcf.cc/page/2/ “>

<link rel=”next” href=” https://www.simcf.cc/page/4/ “>

当在最后一页(在这种情况下是第四页)时,我们应该只指定链中的前一页:

<link rel=”prev” href=” https://www.simcf.cc/page/3/ “>

使用这些rel =“prev”/“next”属性,Google或百度等搜索引擎将页面数据合并到索引中的单个元素中。通常对于用户来说,这将是第一页,因为通常它是最相关的页面。

解决方案4. AJAX加载和Javascript滚动

您可能在某些电子商务网站上遇到过无休止的商品滚动,当滚动到屏幕底部时,产品会不断加载。如果你想要在滚动时不自动加载产品,可以在最新产品下添加“显示更多项目”按钮。