Pagination is an integral part of any modern blog. Due to its immense importance, it has made its way to become a core feature in WordPress. Pagination plays a big role in maximizing the user experience of your WordPress site. Without pagination, you will have to load all of your blog posts at once. This will significantly increase the loading time. Most modern WordPress themes are provided with the pagination feature.

However, if your theme doesn’t come with pagination, you can enable this by using WordPress pagination plugins. In this post, I will show you how to enable pagination on your WordPress site.

How to Enable Pagination in WordPress

If you want more control over the pagination styling and don’t wish to mess with the code, you can use a pagination plugin. Below, I will introduce you to the top 7 pagination plugins for WordPress.

1. WP-PageNavi

With more than 1 million active installs, WP-PageNavi is the most popular pagination plugin for WordPress. Once you install and activate the plugin in your website, you will find the plugin settings in the Settings -> PageNavi page.


From the settings page, you can customize the label for various portions of the text for some pages, current page text, text for first, last, previous and next page. You can also assign custom signs for the previous and next indicators.

The ‘Page Navigation Options‘ section hosts a few styling options for the pagination. First of all, you can choose to display the navigation as usual or as a drop-down list. Then, you can elect to show pagination even if there is only a single page.

And if your blog has lots of posts, you can select to show navigation for larger page numbers as well. You can choose the multiple for large page numbers.

2. WP-Paginate

WP-Paginate is another popular pagination plugin for WordPress. After installing and activating the plugin, you will find the settings options in the Settings -> WP-Paginate page.

The first options of the page will allow you to change the pagination label. And the next two options are for changing the previous and next page links. You can use ASCII code, HTML code or plain text for these fields.

If you want to add custom elements before or after the pagination, you can do that from the ‘Advanced Settings‘ section. The ‘Page Range‘ option enables you to choose how many page links should be displayed before and after the current page. The ‘Page Gap‘ option allows you to select the minimum number of links before showing the ellipsis(…).

3. Simple Pagination


Despite the name, Simple Pagination is not a simple plugin at all. Rather, this powerful plugin comes with several useful options. Once you activate the plugin, it will create a new sub-menu titled ‘Simple Pagination‘ under the ‘Settings‘ menu.

In the ‘Texts for navigation links‘ section, you will find options to choose the pagination label and signs for the previous, next, first and last pages. The ‘HTML/CSS Advanced Settings‘ section enables you to select a CSS style for the pagination. There are five different styles for you to choose from. There are also separate options to display custom text before or after the pagination and link markups.

Finally, in the ‘Posts Advanced Settings‘ page, you will find options to enable navigation for all pages. There are also options to choose the number of page links to display before or after the current page, the larger page numbers and the larger page multiple. If you receive lots of comments on your blog posts, you can enable pagination for comments too.

4. TW Pagination

TW Pagination is a simple but powerful pagination plugin. Like the previous plugins of this list, this one also creates a sub-menu under the ‘Settings‘ menu. Go to Settings -> TW Pagination to configure the various options of the plugin.

The available options are divided into two sections. The first section enables you to choose a custom pagination label and the signs for previous and next pages. For the last two options, you are allowed to use text or HTML code.

In the ‘Advanced Settings‘ section, you will find opportunities to provide custom text or code before and after the markup. There is also an option to load the custom CSS file from the plugin. And then, there are the usual options for choosing the page link range, page gap, etc. The plugin could also be used to apply pagination to comments.

5. Pagination by BestWebSoft


If you are looking for a simple and straightforward pagination system, you should try Pagination by BestWebSoft. Unlike most other free pagination plugins, this one starts working once you activate it.

To customize the plugin option, go to the BWS Plugins -> Pagination page. In the ‘Settings’ tab, you will find the admin options. The first option enables you to choose the display pagination on the home page, blog page, archive pages, search results page or everywhere.

The ‘Pagination position‘ field allows you to choose the pagination location. The next few options could be used to customize the next, previous arrows and to hide the default pagination system. In the ‘Appearance‘ tab, you can choose various display options. First of all, it is possible to specify the pagination block width and alignment. Then, you can define other visual options like left and right margin, background colors, text color and border color, width and radius.

So far, I have discussed the free plugins only. While they work great for basic paginations, you will need premium plugins to enjoy additional features. Let’s take a look at some excellent premium WordPress pagination plugins too.

6. WP Post Break Pagination

If you are looking for a stylish and more attractive pagination solution, this could be an excellent choice. WP Post Break Pagination comes with 26 different pagination styles with unlimited customization options. Besides the simple pagination styles, there are also styles like an arrow with numbering, an icon with numbering, pagination without numbering, magic and animated. Each of these styles has multiple variations too.


Once you install and activate the plugin, a new menu item titled ‘WP Post Break Pagination‘ will be created in the admin menu. You will find all the pagination styles in the ‘Pagination Categories‘ tab of that page. For each style, you can choose the font family, font size, font style, color, background color, link border color, etc. As you make the changes, you will be able to see the preview on the right side.

The general plugin settings options are located on the ‘Setting‘ tab. It is possible to choose the pagination links limit and provide custom text for next, previous, first and last buttons. The fully responsive paginations will work perfectly on any modern browser.

7. Animated Infinite Scroll

Does numbered pagination sounds top mainstream for you? If you said yes, you can give the Animated Infinite Scroll plugin a try. This plugin provides you with three pagination styles – infinite scroll, AJAX pagination, and the numbered pagination.

With the infinite scroll option, the next page will automatically load when the visitor reaches the bottom of the page. That means there will never be a ‘Next Page‘ button. On the other hand, the AJAX Pagination option will provide the visitors with a ‘Load More‘ button. Once the visitor clicks the button, the next page contents will load on the same page.

And lastly, the simple pagination style will have the usual page numbers. As AJAX also powers it, the next page contents will load on the same page. Choosing different animation styles for each pagination mode is possible. You can customize the loading image too.

Besides regular WordPress blogs, you can also use the pagination styles in e-commerce platforms like WooCommerce, Jigoshop, etc.

Now Read:

Final Words

You can’t imagine a recent blog without a reliable pagination system. And with the plugins mentioned above, you can easily create attractively, fully functioning pagination within a few minutes.

So, do you have any pagination in your WordPress site? Let me know in the comments. Also, don’t forget to let me know which plugin looks most attractive to you.