Why did infinite scroll fail at Etsy? - danwin.com

No Comments
Why did infinite scroll fail at etsy? - danwin. Com

AI Summary

Infinite scroll harms SEO only when deep content lives behind scroll events with no crawlable URL, which leaves most of a large listing invisible to search engines. The fix is paginated infinite scroll: back every batch with a real page such as /products?page=2, include next page anchor links in the HTML, and enhance with the History API so the experience stays smooth and every item stays crawlable.

  • Pure infinite scroll hides items past the first batch because crawlers do not scroll.
  • Etsy tested endless scroll and found it did not deliver the expected engagement gains.
  • Give each batch a real URL and next page anchor links, then enhance with History API pushState.
  • Audit by requesting deep page URLs directly and checking URL Inspection in Search Console.
Comparison diagram of pure infinite scroll versus paginated infinite scroll, showing which pattern exposes crawlable urls to search engines.
Pure infinite scroll hides deeper items behind script events with no crawlable URL, while paginated infinite scroll backs each batch with a real, linkable page that search engines can reach.

Infinite scroll feels modern, but as a default pattern it has a long track record of disappointing the teams that ship it. The source recounts how Etsy tested infinite scroll on its search results and found it did not deliver the engagement gains the team expected, which led them to reconsider the pattern. That story is a useful anchor because it separates two different problems infinite scroll creates: a user experience problem, and a search engine crawlability problem. Both matter, and the second one is where SEO practitioners get burned.

Why pure infinite scroll hides content from crawlers

In a naive implementation, only the first batch of items is present in the initial HTML. Every subsequent batch is fetched by JavaScript in response to a scroll event. A search engine crawler does not scroll: it renders the page, sees the first batch, and finds no links pointing to the rest. The deeper items, page two and beyond of your catalog or feed, simply do not exist from the crawler point of view. There is no URL to index, no anchor to follow, and no way for another site to deep link to item 500. On a large listing, that can leave the majority of your inventory invisible to search.

The user experience trap Etsy ran into

Beyond crawling, infinite scroll changes behavior in ways that are easy to assume and hard to predict. It removes a natural stopping point, breaks the browser back button and scroll restoration, and makes the footer nearly unreachable. It also makes a specific item impossible to bookmark or return to reliably. The lesson from the Etsy case is not that scrolling is evil, it is that swapping a familiar paginated interface for an endless one is a real product change that should be tested, not assumed to be an improvement.

The SEO safe pattern: paginated infinite scroll

The fix is to back every batch with a real, crawlable page and layer the scroll behavior on top. Google documents this pattern directly. Give each batch a canonical URL such as /products?page=2, make sure that URL returns the correct items when requested on its own, and include genuine anchor links to the next page in the HTML. Then use the History API to update the address bar as the user scrolls, so sharing and the back button keep working. The rule of thumb: the page must be fully usable and fully crawlable with JavaScript disabled, and the scroll is progressive enhancement, not the only route to the content.

// real, crawlable pagination in the HTML
<a href="/products?page=2" rel="next">Next page</a>

// enhance with History API as the user scrolls
history.pushState({page:2}, "", "/products?page=2");
// on popstate, restore the correct batch and scroll position

How to audit a page you already ship

Load the listing, open the rendered source, and search for anchor links to page two and beyond. If they are absent, deep content is at risk. Next, request ?page=3 directly in a fresh tab and confirm it returns the right items rather than redirecting to page one or an empty state. Finally, use the URL Inspection tool in Google Search Console on a deep page URL to confirm Google can fetch and render it. If deep pages are missing from your Indexed count in Search Console while shallow pages are present, infinite scroll without crawlable pagination is a prime suspect.

What has changed since this study

The Etsy write up dates to 2013, and the tooling has moved on, but the core trade off has not. The History API pushState and replaceState methods are now universally supported, which makes SEO safe infinite scroll far easier to build than it was then. Google retired its old AJAX crawling scheme and now renders JavaScript, yet it still does not scroll, so crawlable links to paginated URLs remain mandatory. On the experience side, Core Web Vitals added Interaction to Next Paint as a ranking relevant metric, and endless scroll pages that append thousands of nodes can degrade it. The modern recommendation is unchanged in spirit: use a load more button or paginated infinite scroll backed by real URLs, and never rely on scroll events as the only path to deep content.

Infinite scroll patterns compared

PatternCrawlable deep contentBack button and sharingBest use
Pure infinite scrollNo, JS only batchesBroken by defaultAvoid for indexable listings
Load more buttonYes if button links to real pagesWorks, footer reachableFeeds and moderate catalogs
Paginated infinite scrollYes, real URL per batchWorks via History APILarge catalogs that need both
Classic paginationYes, fully crawlableWorks nativelyContent that favors clarity

Related reading

Frequently asked questions

Is infinite scroll bad for SEO?

Infinite scroll is only bad when it is the only way to reach deep content. If batches load solely through scroll events with no crawlable URLs, search engines cannot reach items beyond the first batch. Backed by real paginated URLs and anchor links, infinite scroll can be perfectly SEO safe.

Why did infinite scroll not work well for Etsy?

According to the source, Etsy tested infinite scroll on its results and found it did not deliver the engagement improvements the team expected, so they reconsidered it. The takeaway is that replacing familiar pagination with endless scroll is a real product change that should be measured rather than assumed to help.

How do I make infinite scroll crawlable?

Give each batch a real URL such as /products?page=2, make that URL return the correct items on its own, and include genuine next page anchor links in the HTML. Then use the History API to update the address bar as the user scrolls, so the experience stays smooth while search engines follow the links.

Does Google crawl content loaded by scrolling?

Google renders JavaScript, but it does not scroll a page to trigger lazy loaded batches. Content that only appears in response to a scroll event, with no link or URL to reach it directly, generally will not be discovered. Crawlable pagination links remain necessary.

Is a load more button better than infinite scroll?

A load more button is often a good middle ground because it keeps the footer reachable and can link to real paginated URLs, which keeps deep content crawlable. Infinite scroll can match it for SEO when it is backed by the same paginated URLs, so the right choice depends on the experience you want.

Can infinite scroll affect Core Web Vitals?

Yes. Appending large numbers of DOM nodes as the user scrolls can increase interaction latency and hurt Interaction to Next Paint, a Core Web Vitals metric. Limiting how many items stay mounted at once, or using pagination, helps keep the page responsive.

Source: https://danwin.com/2013/01/infinite-scroll-fail-etsy/

Claude Vincent is a technical SEO consultant focused on crawlability, rendering, and AI-search visibility. He writes the field guides and case studies at SEO ProCheck, with a bias toward the durable, unglamorous work that decides whether search engines and AI answer engines can actually read and cite a site.

About SEO ProCheck

Technical SEO consulting and GEO strategy with 20 years of enterprise experience. Case studies, resources, and tools for search and AI visibility.

Work With Me

Technical SEO audits, GEO strategy, site migrations, and international SEO. Hourly consulting for teams who need hands-on support, not just reports.

Subscribe to our newsletter!

More from our blog