{"id":350074,"date":"2026-08-17T05:13:18","date_gmt":"2026-08-17T05:13:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/akava-scrolltop-back-to-top-reading-progress-smart-positioning\/"},"modified":"2026-08-17T05:13:05","modified_gmt":"2026-08-17T05:13:05","slug":"akava-back-to-top","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/akava-back-to-top\/","author":23524602,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"1.1.0","tested":"7.0.4","requires":"6.3","requires_php":"7.4","requires_plugins":null,"header_name":"AKAVA ScrollTop \u2013 Back to Top, Reading Progress & Smart Positioning","header_author":"AKAVA","header_description":"Accessible back-to-top button with reading progress, RTL support, and collision-aware positioning for WordPress.","assets_banners_color":"4e7ae7","last_updated":"2026-08-17 05:13:05","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/akava.site\/back-to-top","header_author_uri":"https:\/\/akava.site\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":34,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.0":{"tag":"1.1.0","author":"akava","date":"2026-08-17 05:13:05"}},"upgrade_notice":{"1.1.0":"<p>This is the official WordPress.org release with improved documentation and interface. All functionality from 1.0.0 is preserved and compatible. Upgrade recommended for all users.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3650533,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3650533,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3650533,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3650533,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Settings page with live preview of button styles and customization options for responsive design.","2":"Reading progress bar showing article progress as a visual engagement indicator during scrolling.","3":"SmartDock collision protection automatically moving button to avoid floating chat widgets.","4":"Responsive profiles allowing different settings for mobile, tablet, and desktop devices.","5":"Style options including gradient, solid, glass, outline and custom designs with color customization.","6":"Color picker with theme-aware suggestions matching WordPress theme colors automatically.","7":"Mobile-optimized back-to-top button on smartphones displayed as easy-to-tap floating action button.","8":"RTL language support showing perfect positioning for Arabic, Hebrew, Farsi and right-to-left layouts."}},"plugin_section":[],"plugin_tags":[10418,9351,225949,5811,1791],"plugin_category":[],"plugin_contributors":[273326],"plugin_business_model":[],"class_list":["post-350074","plugin","type-plugin","status-publish","hentry","plugin_tags-back-to-top","plugin_tags-progress-bar","plugin_tags-reading-progress","plugin_tags-rtl","plugin_tags-scroll-to-top","plugin_contributors-akava","plugin_committers-akava"],"banners":{"banner":"https:\/\/ps.w.org\/akava-back-to-top\/assets\/banner-772x250.png?rev=3650533","banner_2x":"https:\/\/ps.w.org\/akava-back-to-top\/assets\/banner-1544x500.png?rev=3650533","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/akava-back-to-top\/assets\/icon-128x128.png?rev=3650533","icon_2x":"https:\/\/ps.w.org\/akava-back-to-top\/assets\/icon-256x256.png?rev=3650533","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Does your back-to-top button hide your chat widget? AKAVA ScrollTop is the solution.<\/p>\n\n<p>AKAVA ScrollTop adds a beautiful, customizable back-to-top button to WordPress sites. Unlike other plugins, it automatically detects and avoids floating widgets such as chat systems, cookie consent banners, and email signup forms. Perfect for long articles, publishers, e-learning sites, and blogs.<\/p>\n\n<h4>Why Choose AKAVA ScrollTop<\/h4>\n\n<p>Improved engagement through reading progress bar that shows how much content remains, reducing bounce rates.<\/p>\n\n<p>Never covers widgets thanks to SmartDock, which automatically avoids floating chat, cookies, and email forms.<\/p>\n\n<p>User-friendly design that works perfectly right out of the box without requiring any coding.<\/p>\n\n<p>Accessibility first with WCAG compliance, keyboard support, and reduced-motion awareness.<\/p>\n\n<p>Lightning fast performance using vanilla JavaScript with no jQuery, no tracking, and no external requests.<\/p>\n\n<p>Responsive design with different sizes and positions for mobile, tablet, and desktop devices.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li>Back to Top Button \u2013 Smoothly return to top of long pages with accessible semantics<\/li>\n<li>Reading Progress \u2013 Visual indicator showing how much content the visitor has read<\/li>\n<li>ReturnPoint \u2013 Optionally return to exact reading position using memory-only storage<\/li>\n<li>SmartDock \u2013 Automatically move around visible chat buttons, cookie banners, and sticky controls<\/li>\n<li>Responsive profiles \u2013 Set independent position, size and offsets for each device<\/li>\n<li>RTL support \u2013 Perfect for Arabic, Hebrew, Farsi and other right-to-left languages<\/li>\n<li>Accessibility \u2013 Real button semantics, keyboard support, high-contrast handling<\/li>\n<li>Design styles \u2013 Gradient, solid, glass, outline options with rounded or square shapes<\/li>\n<li>Theme-aware colors \u2013 Follow WordPress theme colors automatically<\/li>\n<li>Privacy-first \u2013 No cookies, no tracking, no external fonts, no telemetry<\/li>\n<\/ul>\n\n<h4>Perfect For<\/h4>\n\n<ul>\n<li>Blog posts and long-form articles to keep readers engaged<\/li>\n<li>E-learning and course platforms to show learning progress<\/li>\n<li>News websites with heavy scrolling content<\/li>\n<li>Sites using Intercom, Zendesk, LiveChat and other chat widgets<\/li>\n<li>Multilingual sites with RTL languages<\/li>\n<li>Elementor, Divi, and Gutenberg sites<\/li>\n<li>Accessibility-conscious teams<\/li>\n<\/ul>\n\n<h4>Configuration<\/h4>\n\n<p>Everything is controlled from a simple settings page with no coding required.<\/p>\n\n<ul>\n<li>Choose scroll threshold and animation speed<\/li>\n<li>Enable or disable reading progress and SmartDock independently<\/li>\n<li>Responsive profiles to set different appearance for mobile, tablet, and desktop<\/li>\n<li>ContentProgress auto-detection for main content<\/li>\n<li>Live preview showing exactly how it will look before saving<\/li>\n<li>Add CSS class to floating widgets you want to protect from overlap<\/li>\n<li>Customize colors with theme-aware palette or custom color picker<\/li>\n<\/ul>\n\n<h4>Developer Integration<\/h4>\n\n<p>Developers get full control via CSS classes, data attributes and hooks. See the developer documentation or visit https:\/\/akava.site\/back-to-top\/#documentation<\/p>\n\n<h3>Privacy Notice<\/h3>\n\n<p>This plugin respects user privacy completely.<\/p>\n\n<ul>\n<li>No cookies or local storage<\/li>\n<li>No visitor tracking or analytics<\/li>\n<li>No external API calls<\/li>\n<li>No third-party services<\/li>\n<li>GDPR, CCPA and LGPD compliant<\/li>\n<li>All data stored locally in WordPress database<\/li>\n<\/ul>\n\n<h3>Support<\/h3>\n\n<p>For help, questions, or feature requests:\n* Email: support@akava.site\n* Website: https:\/\/akava.site\/back-to-top\n* Documentation: https:\/\/akava.site\/back-to-top\/#documentation\n* Support Forum: https:\/\/wordpress.org\/support\/plugin\/akava-back-to-top\/<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Search \"AKAVA ScrollTop\" in Plugins &gt; Add New &gt; Install Now<\/li>\n<li>Click \"Activate Plugin\"<\/li>\n<li>Go to Settings &gt; AKAVA ScrollTop<\/li>\n<li>Enable Reading Progress and choose your preferred position<\/li>\n<li>Visit your site and scroll down to see it in action<\/li>\n<\/ol>\n\n<p>That's it! No additional configuration needed. Takes 2 minutes to set up.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20to%20know%20code%20to%20use%20this%3F\"><h3>Do I need to know code to use this?<\/h3><\/dt>\n<dd><p>No. Everything is configured through the Settings page with a live preview. No coding or custom CSS required. Just activate and configure.<\/p><\/dd>\n<dt id=\"will%20it%20slow%20down%20my%20site%3F\"><h3>Will it slow down my site?<\/h3><\/dt>\n<dd><p>No. The plugin uses vanilla JavaScript without jQuery, loads only necessary code, and has zero external dependencies. Site speed impact is negligible.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20my%20page%20builder%3F\"><h3>Does it work with my page builder?<\/h3><\/dt>\n<dd><p>Yes. Tested and works perfectly with Elementor (free and pro), Divi, Gutenberg, Beaver Builder, and all WordPress themes.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20button%20appearance%3F\"><h3>Can I customize the button appearance?<\/h3><\/dt>\n<dd><p>Absolutely. Choose from gradient, solid, glass, and outline styles with circle, rounded square, or square shapes. Set independent appearance for mobile, tablet, and desktop with custom color options.<\/p><\/dd>\n<dt id=\"will%20it%20work%20with%20my%20floating%20chat%20widget%3F\"><h3>Will it work with my floating chat widget?<\/h3><\/dt>\n<dd><p>Yes. Enable SmartDock in settings and it will automatically move your back-to-top button to avoid chat plugins, cookie consent banners, email signup forms, and any floating widget. Add a CSS class to your widget if overlap occurs.<\/p><\/dd>\n<dt id=\"what%20about%20privacy%3F%20does%20it%20track%20visitors%3F\"><h3>What about privacy? Does it track visitors?<\/h3><\/dt>\n<dd><p>Zero tracking. The plugin stores zero visitor data, uses no cookies or local storage, makes no external API calls, includes no analytics, and complies with GDPR, CCPA, and ePrivacy Directive. All configuration is stored only in your WordPress database.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20rtl%20languages%3F\"><h3>Does it work with RTL languages?<\/h3><\/dt>\n<dd><p>Yes. The button uses logical CSS positioning so it mirrors naturally in LTR languages like English, French, and Spanish, as well as RTL languages like Arabic, Hebrew, and Farsi.<\/p><\/dd>\n<dt id=\"how%20does%20reading%20progress%20work%3F\"><h3>How does Reading Progress work?<\/h3><\/dt>\n<dd><p>ContentProgress measures reading in three ways: automatic detection of main content, manual selector input for custom content areas, or whole page measurement as fallback. The progress bar updates smoothly as visitors scroll.<\/p><\/dd>\n<dt id=\"can%20i%20use%20my%20own%20icon%20or%20image%3F\"><h3>Can I use my own icon or image?<\/h3><\/dt>\n<dd><p>Yes. Choose any image from your Media Library for the arrow icon. SVG files work if your site already allows them. The plugin does not inline SVG markup automatically for security reasons.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20disable%20or%20delete%20the%20plugin%3F\"><h3>What happens when I disable or delete the plugin?<\/h3><\/dt>\n<dd><p>Settings are kept by default so you can re-enable without reconfiguring. Enable \"Delete settings on uninstall\" if you want a clean removal.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20infinite%20scroll%20or%20ajax%3F\"><h3>Does it work with infinite scroll or AJAX?<\/h3><\/dt>\n<dd><p>Yes. Works with AJAX and infinite scroll setups. The button recalculates position and progress as content loads dynamically.<\/p><\/dd>\n<dt id=\"where%20can%20i%20get%20help%3F\"><h3>Where can I get help?<\/h3><\/dt>\n<dd><p>Use the WordPress.org support forum. Please include your WordPress version, PHP version, theme name, current plugin settings, and a clear description of the issue.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Production release prepared for WordPress.org Plugin Directory<\/li>\n<li>Refined public description with better messaging for all users<\/li>\n<li>Improved admin interface and settings presentation<\/li>\n<li>Added optional review reminder on settings screen<\/li>\n<li>Enhanced privacy documentation<\/li>\n<li>Fully compatible with latest WordPress versions<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release with complete feature set<\/li>\n<li>Implemented back-to-top navigation with smooth scrolling<\/li>\n<li>Added reading progress indicator<\/li>\n<li>Built ReturnPoint feature for returning to reading position<\/li>\n<li>Implemented SmartDock collision detection<\/li>\n<li>Added responsive device profiles<\/li>\n<li>Full RTL and LTR support<\/li>\n<li>Comprehensive accessibility features<\/li>\n<li>Zero tracking and local-only operation<\/li>\n<\/ul>","raw_excerpt":"Free WordPress back-to-top button with reading progress, smart collision detection for chat widgets, accessibility and RTL support.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/350074","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=350074"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/akava"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=350074"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=350074"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=350074"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=350074"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=350074"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=350074"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}