Navigating search results: pagination vs infinite scroll vs load more
Learn about the different ways to navigate search results and which ones may work for you.

Meilisearch v0.30 is out and brings with it the ability to create numbered page selectors. You can read more about the new features and updates from v0.30 in our release blog posthis article will go over the different ways of navigating search results and the pros and cons of each method.
What is pagination, and what are some common alternatives?
Letâs say you go to an ecommerce website to buy a new pair of shoes. It would be quite overwhelming if you got 700 pairs of shoes to choose from as soon as the page loadsânot to mention that fetching every pair of shoes would certainly slow down the site.
To avoid this, most websites will break search results up into chunks, such as pages, and load a certain number at a time based on input from the user.
There are three main ways to display large datasets: pagination, infinite scroll, and load more. Each method has benefits and downsides that make it suited for certain use cases and content types. For example, Googleâs use of numbered pagination makes it easier to find a specific result again, while Twitter, Facebook, and Instagram use infinite scroll to keep users glued to their screens. Google uses load more on mobile devices to display search results.
Changing from one type of pagination to another can completely alter user experience. Â Imagine waking up to a paginated version of Twitter, where you have to continuously click a âNextâ button to view more posts in your feed (thanks, Elon). This would completely change the way you interact with the site!
In making the choice of how to display search results, you decide how much content to show users at one time, what action they have to take to view more, and how convenient it is to find a specific result again.
Pagination
Pagination works by breaking search results down into separate pages. There are two main types of pagination interfaces: numbered ones, where you find a list of numbered pages at the bottom of each page, and unnumbered ones, where you navigate from page to page using the âPreviousâ and âNextâ buttons.
Pagination is one of the most popular ways to display search results and is particularly common on ecommerce websites. Pagination breaks down content, making it easier to process. Since each page is distinct, users can easily return to items they liked or share them with others. This helps users to search for something specific instead of browsing through a never-ending list of items.
The biggest downside to pagination is that most users donât look beyond the first few pages and hence never get to look at more results. When was the last time you went to the second page of Googleâs search results?

Since the results are replaced with every new page, users need to switch between pages to compare results. In addition, pagination isnât very mobile-friendly. Mobile users prefer load more or infinite scroll as itâs more intuitive. It also requires additional actions from the user: clicking the âNextâ button and waiting for the page to load. This may also give the impression that pagination is slow.
Numbered page selection
Page numbers add clarity to the search process and guide users to what theyâre searching for. Numbered page selection offers numerous advantages, such as:
- Users can be shown the total number of pages of results, allowing them to estimate how long they will need to find a particular item. (âI have 25 pages worth of shoes to sift through!â)
- With numbered pages, itâs clear that some pages are more relevant than others. (âI didnât find those shoes on the first five pages, so this website probably doesnât sell them.â)
- Users can remember the positioning of an item, and numbered pages allow them to return to it faster. (âI liked the pink shoes on page 3.â)
- Users can generally stop in the middle of a session and continue from where they left off. (âI stopped at page 5 yesterday.â)

âPreviousâ and âNextâ buttons
In numberless pagination, users navigate via âNextâ and âPreviousâ buttons instead of a list of numbered pages. This alternative to numbered pagination is often used for mobile displays where there isnât enough space to display page numbers. Since there are only two buttons, it offers less precision, as users canât jump to specific pages. However, it offers better performance as it isnât necessary to calculate the total number of search results.
Infinite scroll
Infinite scroll has become increasingly popular over the past decade due to the rise in smartphones. It loads more content seamlessly as the user scrolls, reducing friction. Itâs also more intuitive than pagination; you just keep scrolling to view more content! Additionally, since all the content is loaded to a single page, it may seem faster than traditional pagination.

While we have covered the three main ways to display search results today, they are far from set in stone. At the end of the day, your goal is to help your users find the content they need. If you understand which key goals you want to accomplish with your search navigation interface and which pitfalls you want to avoid, you may be able to design something even better than whatâs been done before. Good luck, and let us know what you create with Meilisearch!


