Fast Smooth Scroll
This lightweight plugin enhances user experience by enabling smooth scrolling for anchor links without the need for jQuery or other dependencies.
Next Milestone 800
Unlock Exact Install Count
See the precise estimated active installs for this plugin, calculated from real-time ranking data.
- Exact install estimates within tiers
- Track install growth over time
- Milestone progress predictions
Rank Changes
Downloads Growth
Upgrade to Pro
Unlock 30-day, 90-day, and yearly download history charts with a Pro subscription.
Upgrade NowReviews & Ratings
Tracked Keywords
Showing 4 of 4| Keyword | Position | Change | Type | Updated |
|---|---|---|---|---|
| anchor links | 16 | — | Tag | 17 hours ago |
| smooth scroll | 24 | — | Tag | 17 hours ago |
| scroll animation | 47 | — | Tag | 17 hours ago |
| lightweight | 141 | — | Tag | 17 hours ago |
Unlock Keyword Analytics
Track keyword rankings, search positions, and discover new ranking opportunities with a Pro subscription.
- Full keyword position tracking
- Historical ranking data
- Competitor keyword analysis
Track This Plugin
Get detailed analytics, keyword tracking, and position alerts delivered to your inbox.
Start Tracking FreePlugin Details
- Version
- 1.0.0
- Last Updated
- Nov 24, 2025
- Requires WP
- 5.0+
- Tested Up To
- 6.9
- PHP Version
- 5.2 or higher
- Author
- Felix Arntz
Support & Rating
- Rating
- ★ ★ ★ ★ ★ 5
- Reviews
- 3
- Support Threads
- 0
- Resolved
- 0%
Keywords
Upgrade to Pro
Unlock keyword rankings, search positions, and detailed analytics with a Pro subscription.
Upgrade NowSimilar Plugins
Frequently Asked Questions
Common questions about Fast Smooth Scroll
For example, with the following code you would set a scroll offset of 120 pixels. This works for both the default CSS-only implementation as well as for the JavaScript polyfill.
<?php
function myplugin_get_custom_scroll_offset() {
return 120;
}
add_filter( 'fast_smooth_scroll_offset', 'myplugin_get_custom_scroll_offset' );
Does the plugin support reduced motion preferences?
Yes! For better accessibility, clients that are configured to reduce motion will not be affected by the smooth scroll behavior.
The prefers-reduced-motion media query is used to detect such a preference. Note that this only works with the CSS-only solution, as the older browsers that would require the JavaScript polyfill do not support this preference.
I don't care about smooth scrolling for older browsers. How can I disable the JavaScript polyfill?
Since the JavaScript polyfill is only loaded when needed and is extremely lightweight, there's probably not much value in disabling it. However, if you want to go for the purist solution of only relying on the CSS approach, you can certainly do so, using the built-in filter fast_smooth_scroll_enqueue_scripts, which defaults to true.
For example, with the following code you would ensure the JavaScript polyfill and even the simple feature detection check are never loaded:
<?php
add_filter( 'fast_smooth_scroll_enqueue_scripts', '__return_false' );
https://my-site.com/?fast_smooth_scroll_debug_polyfill=1
Where should I submit my support request?
For regular support requests, please use the wordpress.org support forums. If you have a technical issue with the plugin where you already have more insight on how to fix it, you can also open an issue on GitHub instead.
How can I contribute to the plugin?
If you have ideas to improve the plugin or to solve a bug, feel free to raise an issue or submit a pull request in the GitHub repository for the plugin. Please stick to the contributing guidelines.
You can also contribute to the plugin by translating it. Simply visit translate.wordpress.org to get started.