BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
ReadBar – Smart Reading Time & Dynamic Progress Bar icon
Actively maintained Tested with WP 7.1 #71 in engagement

ReadBar – Smart Reading Time & Dynamic Progress Bar

ReadBar tells readers how long an article will take and shows them how far through it they are. Both parts are optional, both are configurable, and neither adds a request to any external service.

Active installs<10New
Downloads · 30d80▲ +8.1% vs prev. 30d
Rating5/51 reviews
Health score67/100Good
All-time downloads644Since Jul 2025
Support resolved—No recent threads
RequiresWP 6.2PHP 7.4+
Downloads · 7d13▼ -7.1% week over week
Our verdict

Solid choice

ReadBar is a solid plugin choice in 2026, with a few things worth checking first. Is rated 5/5 and was last updated 1 month ago, and scores 67/100 on our health check.

  • Tested with the latest WordPress (7.1)
  • Small user base (<10 active installs)
  • Very few reviews so far

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

71421Jul 14Aug 27Oct 11
Yesterday2
Daily average (1y)1
Peak day29Sep 10, 2026
Last 12 months465

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where ReadBar stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
engagement >100 2,522 Best engagement plugins →
estimated reading time #26 167 Best estimated reading time plugins →
progress bar >100 2,284 Best progress bar plugins →
reading progress #44 568 Best reading progress plugins →
reading time #49 2,076 Best reading time plugins →

Rating breakdown

★★★★★★★★★★ 5 from 1 reviews

  • 5★100.0%
  • 4★0.00%
  • 3★0.00%
  • 2★0.00%
  • 1★0.00%

About ReadBar

From the official readme · v1.1.0

Description

ReadBar tells readers how long an article will take and shows them how far through it they are. Both parts are optional, both are configurable, and neither adds a request to any external service.

Reading time

  • Estimates from a words-per-minute figure you control.
  • Multibyte-safe word counting, so Bengali, Hindi, Arabic, Chinese, Japanese and Korean articles are measured correctly rather than reported as zero.
  • Optionally adds time for images, videos, embeds and lines of code, because a photo essay reads slower than its word count suggests.
  • Ignores shortcodes, script and style blocks, so a gallery shortcode no longer inflates the estimate.
  • Shows above the title, above the content, below the content, in archive excerpts, in a block, or anywhere via shortcode.
  • Optional clock icon, full control over colour, alignment, font size, margin and padding.

Reading progress bar

  • Fixed to the top or bottom of the screen, with independent positions for mobile, tablet and desktop.
  • Flat, rounded, gradient or glow styles, and any height from 1 to 40 pixels.
  • Optional floating circular indicator, with a scroll percentage and an optional “back to top” action.
  • Measures the article rather than the whole document, so the bar reaches 100% at the end of the text instead of at the bottom of the comments and footer. You can point it at any CSS selector.
  • Written in plain JavaScript with no jQuery dependency, batched into a single animation frame per scroll, and it respects the visitor’s reduced-motion preference.
  • Exposes role="progressbar" with a live aria-valuenow, so screen readers can report progress.

Blocks and shortcode

  • Reading Time block — use it in a post or in a Site Editor template.
  • Reading Progress Bar block — switch the bar on for exactly the entries a template covers.
  • [read_bar_reading_time] shortcode with show_on, align, content, font_size, text_color, bg_color, prefix, postfix, show_icon and post_id.
  • A ReadBar box on every post and page for a manual minute count, or to hide ReadBar on that one entry.

Privacy and data

ReadBar contacts no external server unless you explicitly allow it.

After activation you are shown a setup screen with two buttons: Allow & finish setup and Finish without sharing. Neither is pre-selected, no feature is withheld either way, and the answer is stored in the noorwork0625readbar_consent option. You can change it at any time on ReadBar → Settings → Privacy; unticking the box stops every outbound request immediately.

If you allow it, ReadBar sends the following to https://license.noorwork.com/wp-json/codelocker/v1/lead when it is activated, updated or deactivated:

  • Your site address, WordPress version, PHP version and active theme name
  • Site language, timezone, and whether the site is multisite
  • The ReadBar version, which ReadBar features are switched on, and the install date
  • The contact email you entered, if you entered one
  • The reason you select in the deactivation dialog, and any note you add to it

ReadBar never sends your post content, your visitors or any analytics about them, IP addresses, user accounts, passwords or licence keys.

The deactivation dialog is shown whether or not you allowed reporting. If you did not allow it, pressing “Send & deactivate” transmits that single message — your reason plus the ReadBar, WordPress and PHP versions and your site address — and nothing after it. “Skip & deactivate” and the close button send nothing at all, and deactivation proceeds either way.

Service provider: NoorWork, https://noorwork.com. Privacy policy: https://noorwork.com/privacy-policy/

Installation

Via WordPress Dashboard (recommended)

  1. Go to Plugins > Add New.
  2. Search for “ReadBar”, or click Upload Plugin and choose read-bar.zip.
  3. Click Install Now, then Activate.
  4. The setup screen opens automatically. Choose what to show and answer the reporting question.

Via FTP

  1. Unzip read-bar.zip.
  2. Upload the read-bar folder into wp-content/plugins/.
  3. Activate it under Plugins > Installed Plugins, then run the setup from the notice at the top of the screen.

Frequently asked questions

The reading time or progress bar is not showing.

Check that the feature is enabled on its tab, that the current post type is ticked under “Display on Post Types”, and that the device you are testing on is ticked under “Visibility”. Also check the ReadBar box in the post editor — the entry may be set to hide ReadBar.

My Bengali (or Chinese, Arabic, Hindi) posts showed “1 min read” for everything.

That was a bug in 1.0.0: word counting only understood single-byte languages. 1.1.0 counts words per Unicode word boundary and treats CJK glyphs by character count, so estimates are now correct in every language.

The bar hit 100% before I finished reading.

1.0.0 measured the whole document, including the header, comments and footer. 1.1.0 measures the article element by default, and you can set an exact CSS selector under Progress Bar → Scroll Target.

Can I set the reading time by hand for one article?

Yes. Every post and page has a ReadBar box in the editor sidebar with a minutes field. Leave it empty to calculate automatically.

Does ReadBar work with block themes and the Site Editor?

Yes. Both blocks can be placed in templates and template parts, and the progress-bar block lets one template have its own bar style.

Does ReadBar phone home?

Not unless you say yes. See the “Privacy and data” section above for exactly what is and is not sent.

Changelog

Corrects reading-time estimates for non-Latin languages and stops the progress bar filling early. Adds blocks, per-post overrides and a privacy screen. After updating you will be asked once whether ReadBar may report usage; declining changes nothing about how it works.

1.1.0 – 2026-09-10

Added

  • First-run setup screen with an explicit, unselected choice about usage reporting.
  • Privacy tab to review what is collected and withdraw permission at any time.
  • Deactivation feedback dialog with a nine-reason list and an optional note.
  • Reading Time block and Reading Progress Bar block, both usable in Site Editor templates.
  • Per-post ReadBar box: manual reading-time override, or hide ReadBar on that entry.
  • Optional media weighting — seconds per image, per video or embed, and per line of code.
  • Reading time in archive and search excerpts.
  • Bar styles (flat, rounded, gradient, glow), configurable bar height, and a floating circular indicator with scroll percentage and an optional back-to-top action.
  • Scroll Target setting to measure a specific element instead of the whole page.
  • Optional clock icon, and prefix, postfix, show_icon and post_id shortcode parameters.
  • uninstall.php that removes every option, table and post meta the plugin created.
  • Filters: noorwork0625readbar_reading_time, noorwork0625readbar_cjk_chars_per_word, noorwork0625readbar_service_url.

Fixed

  • Word counting ignored multibyte languages, reporting zero words for CJK and other non-Latin scripts.
  • Prefix and suffix were escaped twice, so an ampersand rendered as &amp;amp;.
  • Shortcodes and gallery markup were counted as words, inflating the estimate.
  • The progress bar measured the whole document instead of the article, so it filled early.
  • The scroll handler ran unthrottled on every scroll event and forced a layout read each time.
  • The settings screen referenced a message container that was never rendered, so the second status message went nowhere.
  • The save button’s label was reset to an untranslated hardcoded string after saving.
  • Default post types differed between the activation routine and the settings defaults.
  • The schema check ran on every front-end request and re-ran whenever the plugin version changed, rather than when the schema did.
  • Composer’s autoload path for the settings processors used a lowercase directory that does not exist on case-sensitive filesystems.
  • Activation did nothing on the other sites of a multisite network, or on sites created later.
  • Emptying a checkbox group could not be saved because the stored value was merged over the defaults.

Changed

  • The front-end script no longer requires jQuery.
  • Presentation moved out of PHP into the stylesheet and CSS custom properties; no inline <style> or <script> is printed.
  • Settings are read through one shared accessor instead of two independent caches.
  • Requires WordPress 6.2 or newer; tested against WordPress 7.1.
  • Settings screen rebuilt as a full-screen enterprise dashboard: a left sidebar replaces the top tab strip, every field lives in a card, and toggles, segmented controls and colour swatches replace raw checkboxes and <select> boxes.
  • Reading Time and Progress Bar tabs now show a live preview panel that updates as you change colours, alignment, bar style and height, without saving first.
  • The Save button moved to a sticky top bar so it is reachable from any tab, with an inline saved/error status next to it.
  • Shortcode reference restyled as a copyable code block and a parameter table.

1.0.0 – 2025-06-06

  • Initial release: estimated reading time, reading progress bar, device visibility, post-type selection and the [read_bar_reading_time] shortcode.

Full changelog on WordPress.org →

Screenshots

Reading time and progress bar on the front end.
Reading time and progress bar on the front end.
The first-run setup screen.
The first-run setup screen.
Reading Time settings.
Reading Time settings.
Progress Bar settings.
Progress Bar settings.

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best ReadBar alternatives

All engagement plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 Disqus Comment System Disqus Comment System Disqus is the web's most popular comment system. Use Disqus to increase engagement, retain… by Disqus 30K+ ★★★★★★★★★★ 2.7 (219) 3 weeks ago 68
2 Slickstream: Engagement and Conversions Slickstream: Engagement and Conversions Use Slickstream to upgrade your site search. Get beautiful as-you-type search, relevant… by Slickstream 2K+ ★★★★★★★★★★ 5 (11) 2 weeks ago 71
3 bbPress Voting bbPress Voting Let visitors vote up and down on bbPress topics and replies just like Reddit or Stack… by natekinkead 400+ ★★★★★★★★★★ 4.7 (10) 2 months ago 72
4 Da Reactions Da Reactions This plugin creates some reaction buttons that could be added to content and comments. by Daniele Alessandra 300+ ★★★★★★★★★★ 4.8 (16) 1 year ago 43
5 Supercharger AI — Ultimate Engagement Toolkit Supercharger AI — Ultimate Engagement Toolkit AI summaries, highlights, quotes, recommendations and smart navigation that help visitors… by codesupplyco 300+ ★★★★★★★★★★ No reviews 4 months ago 54
6 OpinionCamp – Poll Block OpinionCamp – Poll Block OpinionCamp is a block-based poll plugin for WordPress that lets you collect polls, votes… by Imtiaz Rayhan 100+ ★★★★★★★★★★ 5 (1) 4 weeks ago 75
7 Content.ad Content.ad Display popular content to your users from your own site and/or from our sponsored… by NewClarity 100+ ★★★★★★★★★★ 3.8 (16) 6 years ago 32
8 GemFind Ring Builder GemFind Ring Builder Embed GemFind Ring Builder on WordPress with a shortcode, JewelCloud inventory, admin… by GemFind Digital Solutions 40+ ★★★★★★★★★★ No reviews 2 weeks ago 67
9 Plugiva Pulse – Inline Feedback Plugin for WordPress Plugiva Pulse – Inline Feedback Plugin for WordPress A lightweight inline feedback plugin that blends into your content and captures real user… by Amit Biswas 20+ ★★★★★★★★★★ No reviews 5 days ago 67
10 Pushe Web Push Notification Pushe Web Push Notification Pushe.co's official web push notification plugin. Pushe.co console is only available for… by pusheco 20+ ★★★★★★★★★★ 4.4 (7) 5 years ago 34

FAQ

ReadBar: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Oct 12, 2026

Is ReadBar free?

Yes. ReadBar is free to download and use from the official WordPress.org plugin directory.

Is ReadBar safe to use in 2026?

ReadBar is a solid plugin choice in 2026, with a few things worth checking first. Is rated 5/5 and was last updated 1 month ago, and scores 67/100 on our health check.

How many websites use ReadBar?

ReadBar is active on <10 WordPress websites and has been downloaded 644 times since it launched in July 2025. It was downloaded 80 times in the last 30 days.

Does ReadBar work with WordPress 7.1?

Yes. The developer has tested ReadBar up to WordPress 7.1.3, the latest release. It requires WordPress 6.2 or newer.

What PHP version does ReadBar need?

ReadBar requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was ReadBar last updated?

The latest version, 1.1.0, was released on September 10, 2026 (1 month ago).

Who makes ReadBar?

ReadBar is developed and maintained by NoorWork.

What are the best alternatives to ReadBar?

The most popular alternatives to ReadBar are Disqus Comment System (30K+ installs), Slickstream: Engagement and… (2K+ installs) and bbPress Voting (400+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.