The Pagination Design Pattern
Pagination refers to a row of links at the bottom of a page that divides content or search results into multiple pages. This design pattern is most often used when there are more results than can be comfortably shown on one page. The most well know example of this is Google, which shows 10 additional search result links in its pagination scheme. Each page has less relevant results from the page before it.
Some news websites use pagination as a way to break up articles into multiple pages. This use of pagination is frowned upon because its purpose is to increase ad revenue and provides no value for the reader.
Traditional pagination is often replaced by infinite scroll. Infinite scroll progressively loads more results as a user scrolls down a page. Infinite scroll is typically only good for website and apps that provide value by allowing a user to scan large amounts of results without the ability to go back. Infinite scroll is often used inappropriately. Users usually want to find the best result without getting lost in a multitude of options.
Below are some interesting implementations of pagination.