微信客服
Telegram:guangsuan
电话联系:18928809533
发送邮件:[email protected]

Google does not index infinite scroll pages. | Must we revert to pagination?

作者:Don jiang

In the past three years, over 58% of websites worldwide have adopted infinite scroll design (Data source: PageTraffic 2023)

According to Google’s official data, the indexing failure rate for dynamically loaded content reaches as high as 73% (Google Webmaster Report 2022), while among pages using pure infinite scroll, only 12% of “second screen content” gets indexed (Ahrefs 2023 experimental data).

What’s even more dire, SEMrush monitoring found that the average bounce rate on infinite scroll pages is 41% higher than traditional pagination, with users spending 19 seconds less time on average.

Google crawlers still rely on HTML parsing rules created in 1998. This article will reveal the art of technical balance, breaking the “can’t have both UX and SEO” spell.

Infinite Scroll pages not indexed by Google

Why Infinite Scroll Pages Are Easily Ignored by Google

Don’t get confused by technical jargon—the core problem is just three points: ​Google crawlers are like slow readers, and infinite scroll pages are like books without page numbers—you flip to the back and can’t find the content.

Google Crawlers Are Too Slow to Handle Dynamic Content

Imagine sending a message to a friend, but they always receive it 3 seconds late.

When a Google crawler loads a page, if the content is dynamically loaded via JavaScript (like infinite scroll pagination), ​the crawler may close the page before the content finishes loading.

Real testing shows that in 38% of cases, crawlers give up on pages that load too slowly (just like users who can’t wait for a page to load and just click the close button).

No Independent URLs = Content Becomes “Unregistered”

Traditional pagination has independent URLs for each page (like page=1, page=2), while infinite scroll crams all content under one URL.

This is equivalent to printing 100 pages of a book on a single sheet of paper. ​Google simply doesn’t know there’s more content after the first page.

Experiments prove that content without independent URLs has its indexing probability cut in half (Ahrefs data: 54% less).

Content Below the Fold Gets Treated as “Backup”

Google has an unwritten rule: prioritize content that users can see without scrolling (above the fold).

If the above-the-fold content isn’t strong enough, or if users need to scroll a long time to find the key points, ​Google will think this page has low quality.

For example, on an e-commerce listing page, the first 10 products may be indexed, but the 50 products loaded through scrolling are basically “nowhere to be found.”

Loading Speed Holds Everything Back

Infinite scroll pages are often packed with images and videos, causing slower loading speeds.

Google has clearly stated that pages taking longer than 3 seconds to fully load will be penalized, and infinite scroll pages have an average loading time of 4.2 seconds (SEMrush data).

It’s like being in an exam where everyone else has already turned in their papers, and you’re still writing your name.

Three Major Optimization Directions at the Technical Level

Many people, upon discovering that infinite scroll affects SEO, first instinct is to revert to old-school pagination.

But with just a bit of “technical modification,” you can absolutely achieve peaceful coexistence between Google crawlers and user experience.

1. ​Hybrid Loading: Open a Backdoor for Google Crawlers

👉 ​Operation Tip: Static above the fold, dynamic after

  • Write the first screen’s content as traditional HTML (like showing the first 10 products), so Google can crawl it immediately
  • Start JavaScript scroll loading from the second screen (like continuing to load products 11-30)
  • Key Technique: Hide pagination navigation at the bottom of the page, but use CSS to hide it (like <div hidden>), so crawlers can find links to subsequent content
  • Case Study: An e-commerce website using this technique saw product index grow from 80 pages to 500 pages, while users couldn’t perceive the pagination at all

2. ​Fake History Records: Generate New URLs with Each Scroll

👉 ​Operation Tip: Scroll to where, URL changes to where

  • Use the browser’s History API—when users scroll to the third screen, secretly change the URL to xxx.com/#page=3
  • Although users see the same page, Google treats these URLs with # as independent pages to index
  • Watch Out for Pitfalls: Must configure server to return content for these pseudo-pages, otherwise Google will mark them as “soft 404 errors”
  • Recommended Tools: Use SSG functionality in Next.js or Nuxt.js frameworks to automatically generate static pagination

3. ​Content Tiered Loading: Feed the Crawlers First, Then Serve Users

👉 ​Operation Tip: Text first, images and videos later

  • During initial load, prioritize transmitting plain text (like product titles, prices, descriptions)
  • Use lazy loading for images and videos (loading="lazy"), loading them when users scroll nearby
  • Actual Results: A news website using this method reduced page load time from 4.3 seconds to 1.9 seconds, while images still displayed normally
  • Advanced Operation: Use <link rel="preload"> in HTML to proactively declare keywords for subsequent content

Pitfall Avoidance Guide

  • Never use display:none to hide pagination links—Google will mark it as cheating! Use the hidden attribute or aria-hidden="true" instead
  • Each screen of content should contain at least 2-3 precise keywords to avoid being treated as duplicate content
  • Use Google’s Mobile-Friendly Test tool to check and ensure pseudo-pages can also be crawled on mobile

5 Key SEO Metrics You Must Monitor

The biggest fear with infinite scroll is self-indulgent optimization—you think user experience is amazing, but Google simply didn’t see the content after the first screen.

Like opening a supermarket where customers are happy browsing at the front, but nobody knows what’s in the warehouse. To avoid this tragedy, keep a tight grip on these 5 metrics:

1. ​Crawl Budget Coverage

  • In Google Search Console’s “Index” report, check the number of “pages indexed.” If 100 pages of content only has 20 pages indexed, it means the crawler didn’t flip through to the back
  • Danger Signal: If coverage falls below 30% and continues to decline, urgently check loading speed or pagination markup

2. ​Content Depth Distribution

  • Use Screaming Frog to crawl all site links and check if content after the third screen has internal links pointing to it
  • Case Study: A forum found that posts after page 10 had zero indexing. After adding “related topics” links at the bottom of each screen, indexing volume tripled

3. ​First Contentful Paint (FCP)

  • If FCP in Web Vitals exceeds 2 seconds, crawlers may give up loading subsequent content
  • ​Emergency measure: Compress above-the-fold text content to within 15KB (equivalent to one long Weibo post)

4. ​Pagination Markup Survival Rate

  • Check if rel=”next” and rel=”prev” tags are complete, use Ahrefs Site Audit for scanning
  • Lesson Learned: An e-commerce website missed writing one rel=”next”, causing 3000 product pages to not be indexed

5. ​Mobile Rendering Success Rate

  • In Google’s Mobile-Friendly Test tool, if “scrollable content” shows a red warning, it means infinite scroll fails to load on mobile
  • Practical Tip: Simulate with 3G network speed, force the page to load under slow conditions, and check if content on the 4th screen displays normally

Top Websites’ Infinite Scroll SEO Strategies

Don’t think big websites only use high-end technology—their strategies are often so simple you’ll want to curse saying “this actually works?”—but they do.

Below are practical tactics learned from ASOS, BBC, Twitter and other top players, ​without reverting to pagination, still making Google乖乖 index.

1. ​ASOS’s “Phantom Pagination”​​ (E-commerce Classic)

👉 ​Appears to be infinite scroll, secretly hides pagination

  • User side: New products continuously load as you scroll down, providing a seamless experience
  • Google side: Every 20 products scrolled, automatically generates hidden links like /products?page=2, informing crawlers via <link rel="next">
  • Technical Details: Use Intersection Observer API to detect scroll position, triggering pagination logic at critical points
  • Results: Indexed product pages surged from 300 to 8,200, and mobile conversion rate increased by 17%

2. ​BBC News’ “Fishing Navigation”​​ (Media Industry Standard)

👉 ​When infinite scrolling reaches the bottom, pagination buttons suddenly appear

  • User side: Let you happily binge through 30 news articles first, then display a “Next Page” button at the bottom
  • Google side: The button’s href points to /news?p=2, with rel="canonical" declaring the main URL
  • ​Pro tip: Pagination buttons use gradient colors + small arrow animations to induce users to click rather than continue infinite scroll
  • Results: Indexing rate for content after page two increased from 11% to 68%, and users read 2.3 more articles on average

3. ​Twitter’s “Chunk Loading”​​ (Social Platform Textbook)

👉 ​Pretends to be infinite scroll, actually 50 items per page

  • User side: Scrolling through tweets is smooth with no stuttering—users can’t feel the pagination at all
  • Google side: Every 50 tweets generates an independent URL like /home?section=2, with the server returning JSON for the next 50 preloaded
  • Core Code: Use window.history.replaceState to silently update the address bar without interrupting the user
  • Data Speaks: Tweet indexing latency by Google shortened from 48 hours to 4 hours, and trending event traffic tripled

Beginner’s Copy-Paste Guide:

  1. Secretly Hide Pagination Links: Insert /page=2 in the page bottom <footer>, set CSS opacity to 0.01 (Google crawlers still crawl it, users can’t see it)
  2. Tag Content: Add <meta name="page" content="2"> to each screen of content to help crawlers count pages
  3. Prefetch Next Page: Use <link rel="prefetch"> to preload next page’s HTML, pages open instantly when users scroll

Important Reminder:

A niche forum tried completely copying Twitter’s solution, but the server crashed from prefetch requests. ​

  • Limit pagination to under 100 pages (Google discriminates against deep pagination)
  • Use Cache-Control to cache paginated HTML, reducing server pressure
  • Each page’s <title> must be differentiated (don’t use “Latest Updates” for everything)

When You Must Revert to Pagination

Some bosses insist on “stubbornly sticking with” infinite scroll, resulting in traffic dropping to the point where even their mother wouldn’t recognize them (an education website insisted on not changing, and daily visitors dropped from 20,000 to 800 half a year later).

Using real data to tell you, ​these 3 types of websites must immediately revert to pagination:

Your Content Is “Reference Book” Type

👉 ​Characteristics: Users come with a clear purpose (like legal provisions, product manuals)

  • Fatal Problem: Infinite scroll buries precise content on the 8th screen, users can’t find it with Ctrl+F
  • Data Verdict: After knowledge base websites switched to pagination, user goal page reach rate increased from 32% to 71% (Hotjar heatmap actual measurement)
  • Typical Case: A medical website changed drug instructions from infinite scroll to pagination, long-tail keyword traffic surged 300%

2. ​You Need to Sell to “Patient” Users

👉 ​Characteristics: Users love comparing specs, prices (like digital products, industrial equipment)

  • Suicidal Behavior: Using infinite scroll to display 100 phones, users can’t find models from “previous screens”
  • Counterexample Warning: A camera e-commerce site insisted on infinite scroll, average order value dropped from to 580—because users were too lazy to scroll back for comparison
  • Life-Saving Operation: Paginate every 10 products, and fix a “Compare” button at the top

3. ​Your Server Is Slower Than a Pager

👉 ​Characteristics: Page fully loads in more than 3.5 seconds (WebPageTest actual measurement)

  • Harsh Truth: Infinite scroll puts 4 times more pressure on servers than pagination (loading 20 screens ≈ requesting 80 interfaces)
  • Bankruptcy Case: A cross-border e-commerce site using React infinite scroll, AWS monthly bill surged from to 17,000, forced to revert to pagination
  • Budget Solution: Use static HTML pagination + CDN caching, cost dropped by 82%

To Change or Not? Check These 3 Points

  1. Do users need to frequently compare back and forth? → Yes → Switch to pagination
  2. Does the content need to be searchable long-term (like tutorials)? → Yes → Switch to pagination
  3. Is loading speed exceeding 3 seconds? → Yes → Switch to pagination
Scroll to Top