如果您的页面太长而无法向下滚动,请怜悯您的访问者,将其分成几页,这就是分页的用途。无论您是管理电子商务网站还是博客,分页是让你的内容更容易消化、提高页面加载速度、减少服务器后端负载。在本篇文章里,您将了解 SEO 正确分页的所有细节。
分页是您通过将内容拆分到一系列页面来组织内容的方式,您可以制作几页并按顺序编号,而不是一长页。通常,网站管理员通过这种方式将电子商务网站上的产品页面和新闻网站上的贴文分开。您可能还会在博客和论坛主题中看到分页。但是,任何广泛的内容都可以,并且应该分页。
除了分页,您还可以在您的网站上实现其他 UX 模式,例如增加“阅读更多”按钮,一个页面包含全部内容,但用户在单击“阅读更多”之前只能看到其中的一部分。这种方法相当受欢迎,因为它对访问者的认知负担比分页要少,用户不必思考如何处理页码等额外信息。通常的做法是在按钮附近提供查看项目的计数器,以便用户了解他们必须浏览的整个独家新闻。另一种做法是“无限滚动”,“无限滚动”是将整个内容显示在同一页面中,但在这里,您无需单击任何按钮即可加载内容。它仅在用户滚动到页面上的某个点时出现。如果实施得当,无限滚动可以创造出非常无缝的体验。因此,用户可能会在不知不觉中浏览更多内容。您可以在 YouTube 等平台上找到“无限滚动”的实践,因为它们旨在让用户尽可能长时间地留在网站上,而不希望用户思考是否该离开。
也就是说,以上这两个选项为缺少分页做到了一件事,它们不提供有关结果大小和用户当前位置的信息,但这可能会让用户感到困惑和沮丧。另外,如果页面真的很长,“阅读更多”和“无限滚动”都不会象分页那样高效。但是,您可以使用一个技巧来使它们起作用。我们将在本文后面分享它,所以请继续阅读。
我们了解到使用分页是为了更好的用户体验。那麽搜寻引擎优化呢?问题在于,当您创建许多附加页面而不是只有一个页面时,分页会改变您的网站结构。因此,这会影响 SEO:尤其是爬网、索引和 PageRank 分布。
为了解释这种联系,让我们考虑一个范例:假设您的木地板商店中有一个类别页面 – https://flooring.com/vinyl 。由于要滚动的项目太多,您决定实施分页。结果,您得到:
搜寻引擎将单独处理所有这些页面,因为它们有自己的 URL。并分别评估它们的排名因素。每个页面都会为自己排名。根据您实施分页的方式,您的 SEO 可能会受到影响或受益。因此,不正确实施的分页可能会导致爬取和索引问题、稀释的排名信号、出现孤立页面等。
因此,您决定在您的网站上实施分页。要如何以对 SEO 友好的方式做到这一点呢?这是我们 SEO 专家为您整理的 9 种最佳策略。
所有分页页面应按顺序链接:第 1 页指向第 2 页,第 2 页指向第 3 页,依此类推。这很明显,似乎不太明显的是,您还应该使用可抓取的锚链接。这意味着诸如 onclick 事件、路径以及向 < a > 元素以外的元素添加 href 之类的东西都是禁止的。仅使用带有 href 属性的锚标记 < a >,例如 vinyl?page=2 。只有这样,搜寻引擎才能有效地抓取分页页面。
使您的 URL 结构清淅且易于感知。在对内容进行分页时,您有多种选择:您可以通过 ?page=n 查找参数来实现,也可以为每个页面创建一个静态 URL。是 https://flooring.com/vinyl?page=2 还是 https://flooring.com/vinyl/page-2.html 取决于您和您的 CMS ,这些选项都没有显着的优点或缺点。但是,请注意,您不应将 URL 片段标识符(URL 中 # 之后的文本)用于一组页面中的页码。您可能知道,Google 会忽略它们。因此,如果爬虫看到的 URL 与前一个 URL 仅在 # 符号后面的文本不同,它可能不会跟随该链接,认为它已经访问过该页面。因此,您会发现您的内容未编入索引。
乍一看,创建一个查看所有页面的意图似乎很正常。您将所有内容放在一个页面上,目的是使其规范并单独对其进行排名,而不是一堆分页页面。然而,这里有一个绊脚石 - 用户体验。仅当加载速度快且易于浏览时,查看所有页面才有意义。否则,此页面将不会对用户友好,因为它会太大,用户会对此感到非常恼火。但是,如果您可以使它对 UX 和 SEO 友好,为什麽还要浪费时间和精力来解决分页问题呢?
一些网络上的 SEO 文章分享了太多有问题的技术。例如,他们中的一些人建议您在一组规范中只制作一个页面,最好是查看所有页面。但是,如果您希望自己的内容在索引中,则不听建议会更安全。归根结底,您的分页页面不应该是重复的。您希望您的内容出现在搜寻结果中,对吗?因此,不要将分页串行的第一页或查看全部页面用作规范页面。相反,为每个页面提供其自己的规范 URL。象这样:
< link rel="canonical" href="https://flooring.com/vinyl" >
< link rel="canonical" href="https://flooring.com/vinyl?page=2" >
< link rel="canonical" href="https://flooring.com/vinyl?page=3" >
注意:如果您的 CMS 在根页面之外创建 ?page=1(例如 https://flooring.com/vinyl?page=1 ),请将 canonical 设置为根页面(例如 < link rel="canonical" href="https://flooring.com/vinyl" > )。作为替代方案,您可以使用 301 重定向,但在这种情况下,请注意指向此 ?page=1 的所有内部链接。
一些 SEO 文章认为值得在从第 2 页开始的所有分页页面上使用 noindex 以仅将根页面编入索引。但是,您应该意识到,这会使从分页页面链接的内容的索引变得复杂。它可能会导致出现孤立页面。您可以通过从其他相关内容或根页面创建指向这些链接页面的内部链接来避免此问题。此外,相应地优化您的 XML 网站地图也不会奇怪。但是,如果您不想为额外的工作而烦恼,那就不要阻止您的分页页面被抓取和索引。然而,该建议不适用於由于分面导航而开发的 URL。
如果您的商店中有太多产品,您可能有分面导航(Faceted Navigation)。这些都是帮助用户(按价格、颜色、品牌等)分类产品的过滤器。这样的导航选项会创建一堆带有附加参数的新 URL,例如 ?shade=light 或 ?rating=3-star。在分页期间不要将这些参数包含在 rel="canonical" 中,这一点至关重要。为什麽?然后,Google 可以将 PageRank 和链接资产归因于主页。
例如,将 https://www.flooring.com/vinyl?price=5-7&page=2 规范化为 < link rel="canonical" href="https://flooring.com/vinyl?page=2" > 。
如果您不希望将同一结果列表的变体编入索引,则可以使用 noindex 阻止那些不需要的 URL 编入索引。您还可以使用 robots.txt 文档阻止抓取。
我们 SEO 专家认为无限滚动(Infinite Scroll)和加载更多(Load More)都不是搜寻友好的。原因是搜寻引擎爬虫无法模仿用户行为,向下滚动或单击任何按钮来加载页面上的所有项目。因此,当您使用无限滚动或加载更多按钮时,爬虫无法访问所有页面元素并将它们添加到索引中。因此,您的内容可能根本不会出现在搜寻结果中。您可以做的是将分页与无限滚动或加载更多相结合。因此,将有多个 URL 组件页面,并且所有单独的项目都可用于抓取和索引。不仅如此,这种方法还有助于避免分页集中的重复项目。
在进行分页时,请考虑优化页面速度。您应该找到不会影响网站速度的每页正确数量的项目。如果项目太多,可能会降低加载速度。您如何选择每页的项目数呢?很难说你应该在一个页面上放置多少产品。例如,如果您拥有一个销售一些家用电器的电子商务网站,您可能希望为每件商品提供更详细的规格,以便潜在买家做出更平衡的决定。因此,您可能会在每个页面上添加更少的项目,但会提供更广泛的描述。反之亦然,如果您销售手机壳,则无需详细说明,因此您可以每页添加更多项目。这样,找到理想数字的唯一方法就是试验您的网站。
页面速度不是您应该注意的唯一问题 - 不要忘记行动友好性。您的分页应该是响应式的。最后,制定出最佳的 UX 设计:您可以突出显示选定的页面,添加下一页和上一页 按钮,如果页面数量很大,您可以在省略号 (...) 后面隐藏一些,等等。无论如何,请相信您的网页设计师。
Google Search Console (GSC) 或 Google Analytics (GA) 中没有专门的报告,但是,您可以在那里查看一些内容以获得一些见解。
您的服务器日志文档记录了对网站上任何文档和资源的每个请求。在这里,您可以检查有多少分页页面已被抓取,以查看搜寻引擎是否已找到所有这些页面。作为替代方案,您可以在 GSC 中查看 Crawl Stats,但是,此报告不会提供如此丰富的信息,因为它仅包含有关 Googlebot 的信息。
在此报告中,您将看到分页页面获得的展示次数。打开您的 GSC 并转到 Performance 部分以查找 Search Results。在报告中,单击新建按钮以按包含分页的页面添加过滤器(Page... > URLs contains + ?page=)。
如果您的根页面获得更多浏览量,那很好。如果相反,这表明您需要对分页 SEO 进行一些更改。
理想情况下, Google 分析的登陆页面列表中应该没有或很少有分页页面。
要检查这一点,请转到 Behavior > Site Content > Landing Pages 并按分页 URL 过滤(同样,使用 ?page= 作为参考点)。您将看到着陆页列表及其性能指针。
分页可能不会破坏您的网站排名。但是,分页并非完全无害。您可能仍然会遇到一些问题。下面,您将找到常见的分页问题及其解决方案。
如果每个分页页面都不是唯一的,并且不会为用户带来太多价值,如果它又短又浅,那麽内容稀少的问题就会变得真实。例如,如果您将一篇文章或照片库拆分为多个页面,而每个页面上的内容太少,那麽您制作的内容太少。它可能会对您的排名和用户体验生成负面影响。
您可以咨询 SEO 专家检查您的页面是否存在稀薄内容。基本上,他们所做的是分析您的页面的字数。您将看到所有网站页面的列表以及每个页面的字数。您可以快速浏览整个列表以查找少于 300 个字的页面。或者您可以使用过滤器。如果您发现任何内容太少的页面,请考虑使用一些新的信息对其进行更新。
正如您可能想象的那样,出现 重复内容的问题不仅是因为每个分页页面的文本、元标题和描述都相同。如果您同时创建查看所有页面和分页页面,然后将它们全部规范化,也可能会出现问题。 另一种情况是,除了您的第一个(根)页面之外,您还创建了一个 ?page=1 。这将创建两个完全相同的页面。
首先,您应该咨询 SEO 专家检查整个网站是否存在重复的标题和描述。您会发现重复标题和重复元描述问题以及受影响页面的数量。一个好的 SEO 做法是从第 2 页开始稍微更改分页页面的元标题和描述。例如,如果根页面的元标题是“适合每个人的木地板”,那麽第 2 页的标题可以更改为“第 2 页,共 6 页适合每个人的木地板”等。如果根页面的描述是“木地板。经济实惠和优质木地板均可免费送货”,对于第 2 页,它可以是“16 - 30 块木地板。经济实惠的木地板,免费送货。”作为替代方案,您完全可以对分页页面(从第二个页面开始)不使用元描述。
问题是分页会导致内部链接公平和其他排名信号在所有分页页面上分开。因此,串行中的每个下一页将获得较少的 PageRank,并且很少有机会获得高排名。分页也会增加内容的点击次数,这是事实。因此,位于分页第 5 页的博客文章将获得太少的链接汁,因为它位于太远。
您无法真正避免这个问题,但如果需要,您可以稍微优化您的网站。您可以在此处咨询 SEO 专家检查所有重要页面的点击深度。如果您发现网站结构中的重要页面太深,请将页面移到结构中的更高位置。这样,它将获得更多的知名度。
需要注意的是,所有分页页面都没有针对相同的关键字进行优化,否则可能会发生冲突。您不希望您的页面相互竞争,对吗?
您可以咨询 SEO 专家检测关键字蚕食问题,如果您发现此类页面,您可以通过重定向或将这些页面合并到一个新页面来解决问题。
在分页的实现过程中,爬取预算的浪费是不可避免的,所以你最好知道这个练习,如果你有大量的分页页面,那麽爬虫可能不会全部爬取。 如您所知,爬虫进程处理的页面数量是有限的。因此,爬虫要么不会爬取你创建的所有分页页面(如果它们太多,比如 500 个),要么会跳过你网站上的其他重要页面。
如果您坚定地决定需要分页,就无法避免它。但是您可以借助 robots.txt 文档(不允许在搜寻中出现不重要的分页页面)和 XML 网站地图(不提及不重要的分页页面)来优化抓取预算。
分页不是运行网站最重要的部分。但这并不能抵消这样一个事实,即在您网站增长的某个阶段,它可能变得非常必要。当它发生时,一定要遵循这些简单的槼则:依次链接 规范化、创建正确的 URL、优化网站性能、小心 noindex 和 robots.txt 文档、始终追踪您的努力的结果。
你觉得这篇文章有用吗?我们的 SEO 专家非常乐意听到您的意见。