219 comments found.
Hi, does this plugin work for the Web Pagespeed indicator?
Hello! Please specify your question. Are you asking whether Readabler affects the performance scores in tools like Google PageSpeed Insights, or whether it helps improve accessibility metrics in such tools?
Hi, yes, does it improve the PageSpeed Insights score?
Readabler is designed to improve website accessibility for users, not to directly optimize performance metrics like those measured by Google PageSpeed Insights.
In fact, since Readabler adds scripts to your website, it may have a minor impact on performance scores, especially under the “Performance” section of PageSpeed Insights. However, this impact is typically very small and depends on your overall site configuration.
That said, Readabler can help improve your site’s accessibility score, particularly under the “Accessibility” category. But the overall score still depends on the entire page, including elements that the plugin cannot influence (like improperly structured HTML, missing image alt text, or color contrast in your own theme).
question, you offer 3 option for this plugin, so wordpress plugin, shopify plugin and js option, is that correct? at codecanjon i only found wordpress and js ? So i would like to buy all 3 option as extended license.
Hello!
We currently offer four paid solutions(for WP and non-WP websites) and one free WordPress plugin (with limited features). You can compare all of them on our comparison page: https://ai.readabler.com/compare/.
Two of our paid products are available on Envato with a lifetime license, while the other two are offered via subscription.
Our free WordPress plugin can be downloaded from WordPress.org — it’s completely free to use.
Regarding Shopify: all public apps must be installed through the Shopify App Store. Since Shopify doesn’t allow app installations from outside its marketplace, purchasing or distributing the app elsewhere isn’t feasible.
Let us know if you have any questions!
Great work!
Thanks!
does this plugin work on wp multisite?
Hello! Yes, Readabler is compatible with multisite but with certain use conditions. When using a multisite, the Readabler plugin cannot be activated via the Network Admin, it should be activated on each site separately. That is, the Readabler plugin must be disabled in the Network Admin and then separately enabled and activated through the purchase code for each of the subsites.
Good morning! Before purchasing the plugin I would like to be able to test it, but your LIVE PREVIEW link does not work. How can I do it?
Hello! Thanks for letting us know. The demo is working now, please check it.
Hello to the support team, I have a problem with version 2.02. You are requesting an upgrade to PHP 8.2, but when I upgrade to 2.02, the button that should be on the home page disappears, and I wanted to know which plugins should be installed in PHP version 8.2 because it is possible that I do not have the required plugins installed in this version?
Hello! If your PHP version is 8.0 or higher, then you do not need to install any additional plugins. Please update the Readabler to the latest version, make sure that all Assignments settings are set to Ignore and clear the cache at all levels. If the problem persists, kindly provide your site link to consider the problem
The AI one is included in this right? Its not totally clear, if i go to the ai.readabler.com site there is a subscription or is this sec for demo purposes?
Hello! By default, the Readabler plugin does not include the AI assistant feature. However, the product package includes Readabler AI subplugin, which is designed to enable integration with the AI assistant.
To use the AI assistant functionality in addition to the regular Readabler plugin features, you need to register on the platform https://account.readabler.com/, purchase a subscription(you can start with the minimal one of $2), and then enter your personal token into the Readabler plugin settings.
Thanks for the quick reply. Ah, bummer, i don’t like subscriptions. Would you consider it bringing it as a separate plugin, with a BYOK element? Instant buy.
At the moment, we are not planning to implement this, but will consider the possibility.
Hello! I noticed the analyzer doesn’t appear when I open a custom post type made with ACF Pro. So I cannot check if there are problems with accessibility on those pages. Could you implement this feature in a future release? Thanks!
ok, found I can just use ?readabler-analyzer=true in the URL and it works
Hello! You can add the required post types for analyzing via Analyzer Settings https://prnt.sc/bWwsvkKfZnsh
one thing: the italian translation for “Dampens color and removes blinks” is wrong. “blinks” is not “palpebre” here. Maybe “sfarfallii” is better 
by the way, thanks for the head up on the settings for the analyzer!
Thank you for your feedback regarding the translations. We use automatic translation for most of the default language files included in the plugin (with the exception of translations kindly provided by native-speaking users), and we acknowledge that there may be inaccuracies or incorrect translations. You can create your translation file or correct the existing one. If possible, please share the revised version with us so we can update it in our plugin. We appreciate your help in improving the plugin’s localization.
Hi! 2 questions.
1. This plugin is compatible with lscache (litespeed cache) ?
2. Is possible to have a shortcode for the position instead the default position?
Hello! 1. Compatibility with caching plugins may depend on their specific settings. If any issues arise, you can adjust the configuration or whitelist the Readabler plugin files
2. The plugin offers 7 predefined positions, as well as the ability to use a custom button/link/menu item as the accessibility window trigger https://docs.merkulov.design/trigger-the-accessibility-settings-via-button-menu-link/. This means you can place the trigger button anywhere on the page.
Hi, this is a great plugin! I tried text-to-speech but the first words I tested on your english website where very strange/unclear, and after 3 trys it did not work anymore. What about speaking other languages like german and italian, if they have an english approach/accent the accessibility use could be very limited. thank you
Hello! We have tested our demo but we cannot reproduce the problem with Text to Speech feature. The text is read correctly unlimited number of times. We would appreciate if you could provide a detailed explanation(maybe a screen recording) of how to reproduce the problem so that we can check it.
“What about speaking other languages like german and Italian” – You can select the language and voice for the TTS feature in the plugin settings. Multilingualism is also supported with default voices.
Is it compatible with polylang?
Hello! Yes, the Readabler is compatible with Polylang.
how can I put 2 versions of the accessibility statement online? I use Polylang and I can either put an English text or a German text, but not one version for each language. Also, on the smart phone the link to the declaration is hidden at the bottom. I have uploaded a picture here: https://hotel-werbetal.com/wp-content/uploads/2025/05/wwwwww.jpg
Hello! To make the Accessibility Statement multilingual, you need to have the Accessibility Statement page on your site and create the appropriate translations for it. Then, specify the link to the page with the main language in the Accessibility Statement Settings> Statement URL https://take.ms/ai6YM. Translations will be automatically applied when switching languages.
Regarding display problems on mobile devices, when testing in Chrome and Safari, the problem was not reproduced. It may depend on the specific device and browser.
To be honest, i dont get what you are saying. Also you can check the second problem on a smart phone and i uploaded a picture, and it has the same problem on the desktop. here is the picture: https://hotel-werbetal.com/wp-content/uploads/2025/05/Werbetal.png
The Link to the declaration is not visible.
Could you please clarify what exactly is unclear, so I can help explain it better? Is there a specific step, setting, or part of the process that’s confusing?
Regarding display problems, we check on desktop https://loom.com/i/ad0113b5d71a47d1bb149f4cc50b9c20 and mobiles https://loom.com/i/0b9fbaabf32f41a6887a2377bb2bb38a https://loom.com/i/b1e5d891e0f440e5bf31b87052bbb036 and can’t see the issue. Please specify the screen resolution at which the issue occurs.
when i switch on german in my backend i can set the text for the german declaration, when i switch ony english in the backend, there is the german text. so i can only make one version of the declaration. you can see it here: https://hotel-werbetal.com/ when you switch languages. the declaration has only one version. but everything else changes the language when i switch the language.
Display dimensions, width x height: (34.6 cm x 19.5 cm)
1) Since you use the Polylang plugin for multilingual support, you can create multiple language versions of the same page. So, you need to create the Accessibility Statement page in the site’s default language (for example, German if that is set as the primary language), along with its English translation.
After creating both language versions for the statement, go to Readabler>Accessibility Statement Settings> Statement source and select Custom link https://loom.com/i/09d05c064c8c4dacac71fb561c770b16 . Then, paste the URL of the Accessibility Statement page in the primary language and Save the settings. Once this is done, the English version of the statement will automatically be displayed when users switch the language using the site’s language switcher.
2) “Display dimensions, width x height: (34.6 cm x 19.5 cm)” – please provide the screen resolution in pixels (e.g., 1920×1080), not the physical size of the screen, to properly reproduce and troubleshoot the issue.
1366 × 607
You said this also: “After creating both language versions for the statement, go to Readabler>Accessibility Statement Settings> Statement source and select Custom link https://loom.com/i/09d05c064c8c4dacac71fb561c770b16 . Then, paste the URL of the Accessibility Statement page in the primary language and Save the settings. Once this is done, the English version of the statement will automatically be displayed when users switch the language using the site’s language switcher.”
I did it in the same way, but it’s not working. It’s always jumping on the german site, although i created 2 pages, in english and germand which are connected.
Also it says this on your plugin text: “Keyboard Navigation Optimization: The background process also adjusts the website’s HTML and adds various JavaScript-based functions to enable full keyboard operation. This includes navigation using Tab and Shift+Tab, opening dropdown menus with arrow keys, closing with Esc, triggering buttons and links with Enter, navigating between checkboxes and radio buttons with arrow keys, and activating them with Spacebar or Enter. Users also have access to quick navigation and skip content menus, accessible anytime via Alt+1 or as the first elements when navigating via keyboard. Pop-ups are automatically focused when they appear, preventing focus loss outside the dialog. Furthermore, users can use keyboard shortcuts such as “M” (menus), “H” (headings), “F” (forms), “B” (buttons), and “G” (graphics) to jump directly to specific elements.”
But as you can see on the website, you can’t click through the menu using TAB. Is this something the plugin can do?
#mdp-readabler-popup { max-height: 100vh !important; }
The changes will be added to the next plugin update.
As for the Accessibility Statement translation, please provide your site/staging copy admin access via help@merkulov.design consider the issue in more detail.
Regarding keyboard Navigation – I checked the tab navigation on your site and can’t reproduce the issue https://www.loom.com/share/46174a2ea4a241ec99b9fdc0876920d4?sid=5e723743-8b17-4874-82a0-fb425a862fd9
What does the css code do? On my site, it changed nothing.
This is the german site: https://hotel-werbetal.com/erklaerung-zur-barrierefreiheit/ I also created it in english.
Your video: in your video you showed me exactly the problem. you can’t click through the menu. With Tab you can click the logo, then after that “Naturschutz” and after that you can switch the language. But you should be able to click through the whole menu. It almost skipps the whole menu.
Greetings
“What does the css code do?” – fixes an issue with Accessibility Statement link display on certain screen resolutions.
“This is the german site: https://hotel-werbetal.com/erklaerung-zur-barrierefreiheit/ I also created it in English.” – can you provide your site/staging copy admin access to consider the issue in more detail since this problem is reproduced only on your side?
In your case, the Tab navigation in your menu only works for one menu item, namely Naturschutz due to the markup used for the items https://www.loom.com/i/d1974a093e1d461386193688295fe736 . By default, only interactive elements, such as links with a valid href attribute () are considered focusable in web browsers . This means that they can be focused using the keyboard Tab key. Other items like “Angebote” are marked up as elements without an href attribute, which means they are not considered interactive or focusable by default. Therefore, elements on your site must be focusable for Tab navigation to work. This is controlled at the site code level, not the plugin.
“What does the css code do?” – fixes an issue with Accessibility Statement link display on certain screen resolutions.
NOT ON MY WEBSITE. THE LINK AT THE BOTTOM IS STILL NOT VISIBLE.
“This is the german site: https://hotel-werbetal.com/erklaerung-zur-barrierefreiheit/ I also created it in English.” – can you provide your site/staging copy admin access to consider the issue in more detail since this problem is reproduced only on your side?
I DID IT HOW YOU EXPLAINED IT. THE GERMAN SITE IS: https://hotel-werbetal.com/erklaerung-zur-barrierefreiheit/ – THE ENGLISH SITE IS https://hotel-werbetal.com/en/declaration-on-accessibility/ BUT WHEN I SWITCH TO ENGLISH, THE LINK GOES TO https://hotel-werbetal.com/en/erklaerung-zur-barrierefreiheit/ – BUT I CAN’T MAKE THAT LINK BECAUSE ITS THE SAME LIKE THE GERMAN ONE. SO THAT DOESNT WORK.
Therefore, elements on your site must be focusable for Tab navigation to work. This is controlled at the site code level, not the plugin.
SO THE CREATOR OF THE THEME SHOULD FIX THIS RIGHT?
#mdp-readabler-popup {
max-height: 100vh !important;
top: unset !important;
}
I asked for administrator access to your website, which means the login and password that would allow us to log in and investigate the issue with the statement translation directly in your environment and with your specific settings. In your case, simply providing a link to the page is not sufficient. Can you provide the necessary access credentials via help@merkulov.design? Otherwise, there is little we can do to assist without properly reviewing the issue in your environment.
SO THE CREATOR OF THE THEME SHOULD FIX THIS RIGHT? – Yes.
When i add this code: #mdp-readabler-popup { max-height: 100vh !important; top: unset !important; }
The widget is not clickable anymore. It’s not opening anymore.
Please remove the css and wait for the plugin update with fixes during the next 2 business days.
The new update with fixes for the display of the accessibility statement link and translations is already available.
Thank you very much. Everything’s perfect now.
Ok i am sorry but on my small laptop, it is still not visible. You can see it here: https://hotel-werbetal.com/wp-content/uploads/2025/05/Screenshot-13.png. And i also cant scroll to the section. i can only scroll the upper part of the widget.
#mdp-readabler-popup #mdp-readabler-popup-main {
max-height: 25vh !important;
}
You can change the max-height value to find the maximum one that suits you.
‘Stop animation’ does not work with LayerSlider. Is there any way to fix this?
Hello! Can you provide your direct page link where we can look at the problem?
body.mdp-readabler-stop-animations .ls-wp-container * {
transform: none !important;
opacity: 1 !important;
}
Please note: the solution applies to stop animations, not stop slide transitions. While the plugin can influence animation behavior, which is relevant to accessibility, controlling slide transitions requires managing each slider externally. Given the wide variety of sliders available, adapting to each one individually is not a realistic approach. Moreover, pausing content transitions is not a requirement under accessibility standards.
Thank you, u best 
Thank you for sharing the translation files with us. We truly appreciate your contribution to the plugin localization. We will include the files in the next version.
Free Text-to-Speech systems are available. Are you planning to replace paid Google in the future?
Hello! Free text-to-speech APIs typically come with several limitations, such as lower-quality voices or restrictions on the length of the text that can be synthesized. For these reasons, we are currently not planning to use free APIs for this purpose.
But if I went to choose, it would be very cool:)
Hi, is it possible to use this license on 2 sites? one it`s a domain and the other one on a subdomain of the previous.
Hello! According to the Envato rules, all products with a regular/extended license can be used only for one end product/site https://codecanyon.net/licenses/standard except the situation when several sites are used for one project. Otherwise, a separate license is needed for each site even if subdomains are used.
Yes, it is for a university, I want it for the main site (domain.com) and the admisions microsite (admisions.domain.com), so as it is one single project, one license is enough? or I need to buy one for each. Thanks in advance.
Based on the details you provided, it seems that your situation may fall under the scope of a single license.
Hello, after the latest update, the text-to-speech feature seems to have reset everything. It keeps asking me to upload the file again. However, whenever I upload it, I see the message: “This plugin uses the Google Cloud Text-to-Speech API Key File. Set up your Google Cloud Platform project before the start.” It just doesn’t upload. Was this done on purpose?
Hello! Please note that none of our updates can reset settings on purpose, only in exceptional situations.
In the latest release, the plugin was updated for compatibility with PHP 8+. Please check your current PHP version—if it is less than 8, you’ll need to install the Readabler PHP7 subplugin(It is included in the latest Readabler archive) or increase the PHP version to 8 or higher. If your PHP version is 8 or higher and the problem persists, please follow the steps:- Reinstall the plugin manually. Download the latest version from your Envato account and install it as a regular plugin.
- Enable bugs report https://merkulove.zendesk.com/hc/en-us/articles/360005333857-How-to-enable-a-bugs-report-in-WordPress and try adding the API key again. Then check the debug.log file—if there are any errors, please share the file with us.
- If you have another plugin that also uses the Google API, try temporarily disabling it.
Hello, thank you for the prompt reply. My PHP version is 8.2. I tried all the steps you mentioned below, but they didn’t work with the latest update. Then I reverted back, and text-to-speech started working again with the previously uploaded file.
After that, I updated it again. Upon checking the status page, I found that the bcmath PHP extension was not installed on our server. After installing it, everything seems to be back to normal, and I can now upload the API key file.
Thanks for your reply, glad the issue is resolved.
Fehler:Call to undefined function Merkulove\Readabler\Unity\get_current_screen() In:/var/www/vhosts/domain.com/httpdocs/wp-content/plugins/readabler/src/Merkulove/Unity/PluginUpdaterV2.php online194 Wenn Sie glauben, dass der Fehler durch eine ungültige Schlüsseldatei verursacht wird, dann API-Schlüssel zurücksetzen
WP-ADMIN Error
V 2.0.0
Line 194: $screen = get_current_screen(); to $screen = null;
if (is_admin() && function_exists(‘get_current_screen’)) { $screen = get_current_screen(); }
Hello! We’re unable to reproduce the issue on our side, it may be related to your environment or third-party plugins. However, based on the error message, we’ve implemented some fixes.
Please download the latest version of the Readabler plugin from your account and update it manually. If the issue persists with the latest version, feel free to contact us via help@merkulov.design and provide more details about the problem.
V 2.0.1 is working, thanks
Hi, Will this plugin work on a custom-built WordPress theme? Is it possible to add a top bar to the page with basic options like color selection or font size, in addition to the icon at the bottom?
Hello! The Readabler plugin will work with a theme made according to WordPress standards.
“Is it possible to add a top bar to the page with basic options like color selection or font size” – displaying specific options separately from the main accessibility window is not provided in the plugin.
So it will be difficult to make such a strip on your own based on this plug?
I can’t say whether it will be difficult for you. The extra feature requires custom development since it’s not provided in the Readabler plugin.
will this plugin make my website aa wacg compliant?
Hello! The Readabler plugin complies with all WCAG standards but installing the plugin on the site will not make your site also compliant with standards since it does not correct errors of non-compliance on the site.
Hi, we are migrating the website to another host. When I activate the readabler plugin there is no ‘settings’ option. Just ‘deactivate’. Thanks
Hello! We’ve already mailed you.
Thank you, CURL (Client URL Library) in PHP needed to be enabled for the plugin to work. All fine now.
Thanks for your response. I am glad to hear that the issue has been resolved.
can i setting some mode to auto on ?
Hello! Yes, you can enable the necessary options by default.
possible to make auto play screen reader after load page ?
Screen readers as separate programs/devices are not controlled by the Readabler plugin, so it will work as provided by the program itself. Please clarify your question if this is not what you meant.