Light weight fully customizable reading progress bar. Sticks to top, bottom or sticky menu, with fallback for small screens. Includes ert (beta).
As of April 2026, WP Reading Progress is a WordPress reading plugin with 3.0K+ active installations and a 5/5 rating from 19 reviews. It has been downloaded 49K+ times in total. Requires WordPress 4.9+ and PHP 5.6+. Available on WordPress.org since 2019. Recently updated within the last 3 months. Downloads are down 12% this week. Top alternative: Reading progressbar.
The reading progress bar is a great user experience on longreads. Especially if it accurately depicts the reading progress in the article text, and nothing else. This is standard on single blog posts and enabled by default.
Customization:
Location top of screen, bottom of screen or below sticky elements.
Select post types you wish the bar to appear, or individual posts.
Choose color of the reading progress bar.
Have the bar start at 0% even when part of the article is visible.
Behaviour:
The reading progress bar has smooth initializing since part of the text may already be visible, after that a lightweight update-function ensures quick response while scrolling.
The bar can attach itself to multiple (sticky) elements that you define as an admin, the first visible element will…
Even when I’ve set it to only load on specific post types it still loads the CSS and JS everywhere. A pity really, because it’s really been helpful for users.
Really nice plugin, clean, fast! Thank you!
This plugin is great and does exactly what I need it to do. I’ve tried a few different plugins of this type and this one is by far the most user-friendly. It does what it says on the tin and it does it well.
It’s refreshing to see that the developer is as supportive as possible, and the support is second to none. If you’re looking for a progress bar for your blog/website, this is the one for you!
After trying a dozen reading progress bars, WP Reading Progress works very well. It is simple to install, and the support is one of the best I’ve experienced from any developer.
You install the plugin and that’s basically it. Adjust some minor details in Settings > WP Reading Progress, and you are good to go.
A big thank you to the developer!
| WordPress | 4.9+ requiredTested up to 6.9.4 |
| PHP | 5.6+ required |
1.7.0: only load scripts when the bar is actually on the page
1.6.1: adhere to wordpress coding standards, fixing deprecated strip_tags notice
1.6.0: add estimated reading time as beta functionality, improve sticking and detecting article
1.5.7: fix save settings and calculation correction (again)
1.5.6: adapt calculation to safari and chrome alike
1.5.5: bar top position calculation improved and allowing fractional pixels
1.5.4: escape translate stri…
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.