Auto Infinite Scroll is a lightweight, scalable infinite scroll plugin. It automatically configures itself for WooCommerce, but it works on all your pagination.
It means that instead of users paging between results, they can just scroll down and keep scrolling. For users on all platforms, but especially phones and tablets, this is a godsend.
It triggers page 2, page 3 loading events so you can see these pages in Google Analytics, but critically – it retains memory of the last archive page in the users browser. This means that if/when a user clicks through to a specific product page or a specific post page, when they click the back button in the browser they return to the exact spot they were at before with no further loading required.
That means that auto infinite scroll is very user friendly.
- Lets users scroll down instead of paging between products
- Page hits still occur in Google Analytics for page 2, 3 etc
- Has special code to store the extended page (page 1 + 2 + 3 etc) in browser memory, so if the user goes to a product page and then hits the browser back button, they end up back exactly where they left off. Other plugins force the user to scroll down again, or only include that single page
- This advanced code eliminates massive amounts of server usage from your website, allowing more scalability
There is no configuration required. Install, activate, and visit your WooCommerce archive pages to see it working.
Why Auto Infinite Scroll helps scalability
If you’re using Scalability Pro, there is an option within Scalability Pro to disable pagination. What that means is it will disable the calculations of how many pages there – with large stores, for example large affiliate stores – if you are calculating the number of products per shop, category, filter-set, then something called ‘table scans’ will be happening and causing extreme slowness on your site. What you really want is for your indexes to be used and only the data that is being displayed on page to be read.
When you disable pagination with Scalability Pro, the queries that generate your archive pages no longer know how many pages there are. Scalability Pro pretends that there are 100 pages, even though there might only be 5.
With no page counts, you can hide the ‘total products’ and just let users keep hitting next or page 100+ etc or you can use infinite scroll.
Our infinite scroll has been built to be fast, and reduces server resource in a smart way by remembering the archive in the browser storage. For example:
- User scrolls down your archive, reaches page 3
- User clicks a product
- User clicks back – this is where other infinite scroll plugins break – they perhaps just load page 3, making scrolling up weird, or they refetch page 1, 2 & 3 using up more server resource
Instead of that, our plugin at step 2 above records the archive HTML in the browser storage and the users scrolling position and sets them again with no need for a server hit when the user clicks back. That massively speeds up the feel of your site.
Another performance boost is provided by storing the archive/shop pages in the browser storage area. This means, when a user scrolls to page 3 then clicks a product, visits the product detail page, then clicks back, no further server resources are consumed.
Great User Experience
The Auto Infinite Scroll plugin provides a great user experience too. Users are used to scrolling down to view more products, but on top of that, when a user visits a product detail page and then clicks back, with our browser storage model, the user ends up back immediately on their previous page – unlike other plugins where your users will end up back at the top of the product list waiting for page 2 and 3 to load again.
You can also see a demo of this plugin in action on our demo shop. https://www.foundthru.com/shop