Description
AjaxPress transforms your WordPress site into a blazing-fast Single Page Application (SPA) with instant AJAX page loads and smooth transitions — no coding required.
Why AjaxPress?
Traditional WordPress reloads the entire page on every click. AjaxPress loads only the content that changes, delivering:
- Zero page reload – Content updates instantly via AJAX navigation
- Link Prefetch – Pages preload on hover before users click
- 250KB footprint – The lightest AJAX navigation plugin available
- WooCommerce ready – Fast product browsing and checkout
- Elementor compatible – Works with all major page builders
Key Features
Instant AJAX Navigation
Navigate between pages without full page reloads. Only the main content area updates, keeping your header, footer, and sidebar intact. Similar to React or Vue single-page applications.
Smart Link Prefetch
AjaxPress preloads pages when users hover over links. By the time they click, content is already loaded — making navigation feel instant.
Smooth Page Transitions
Choose from fade, slide, or custom CSS animations between pages. Create an app-like experience that keeps visitors engaged.
AJAX Forms & Comments
Submit contact forms and comments without page refresh. Compatible with Contact Form 7 and native WordPress comments.
Customizable Loading Indicators
Progress bar with wave animation, spinner overlay with icons, or cursor animation. Full control over colors, positions, and timing.
Developer Hooks
JavaScript callbacks for before navigation, during loading, and after content loads. Reinitialize sliders, analytics, or custom scripts.
Perfect For
- Blogs & News Sites – Instant article switching improves engagement
- WooCommerce Stores – Fast product navigation increases conversions
- Portfolios – Smooth project galleries showcase work professionally
- Business Sites – Polished transitions build trust
- Forums & Communities – Real-time topic browsing
Works With
AjaxPress integrates seamlessly with popular plugins and themes:
- WooCommerce
- Elementor & Elementor Pro
- Contact Form 7
- Yoast SEO & Rank Math
- WP Rocket & LiteSpeed Cache
- Cloudflare CDN
- Astra, GeneratePress, Kadence, and most themes
Support
💬 Support Forum
🌐 Plugin Page
⭐ Love the rocket-fast speed? Please rate AjaxPress — it helps others discover it faster!
Screenshots
Installation
- Go to Plugins Add New.
- Search for AjaxPress.
- Click Install Now, then Activate.
- Done — your site now runs on fast AJAX navigation.
- Optional: Visit Settings AjaxPress to customize animations, exclusions, and caching behavior.
FAQ
-
How does AjaxPress make my WordPress site faster?
-
AjaxPress uses AJAX to load only the content that changes between pages. Instead of reloading CSS, JavaScript, header, and footer on every click, only the main content updates. This dramatically reduces load time, server requests, and improves Core Web Vitals.
-
How is AjaxPress different from Flying Pages or Quicklink?
-
Flying Pages and Quicklink only prefetch pages in the background. AjaxPress provides full AJAX navigation — the page never reloads at all. Content transitions smoothly without browser refresh, similar to React or Vue single-page applications. AjaxPress also includes prefetch, so you get both features.
-
Does AjaxPress work with WooCommerce?
-
Yes. AjaxPress fully supports WooCommerce including product pages, category archives, cart, and checkout. Product browsing becomes instant, improving the shopping experience and potentially increasing conversions.
-
Will AjaxPress work with my theme?
-
AjaxPress works with 99% of WordPress themes including Astra, GeneratePress, Kadence, OceanWP, and custom themes. It automatically detects your content container. If needed, you can configure custom selectors in settings.
-
Does it work with Elementor and page builders?
-
Yes. AjaxPress is fully compatible with Elementor, Elementor Pro, Divi, Beaver Builder, and Gutenberg. Scripts and styles are properly reinitialized after AJAX navigation.
-
Does AjaxPress affect SEO?
-
No. AjaxPress preserves all SEO functionality. URLs update properly via the History API, meta tags are updated for each page, and search engines crawl your site normally. Works perfectly with Yoast SEO and Rank Math.
-
Is AjaxPress lightweight?
-
Yes — AjaxPress is only 250KB, making it the lightest AJAX navigation plugin available. Built with SolidJS and zero external dependencies. No jQuery required.
-
Does it work with caching plugins like WP Rocket?
-
Yes. AjaxPress works alongside WP Rocket, LiteSpeed Cache, W3 Total Cache, Cloudflare, and other caching/CDN services without conflicts.
-
Yes. Exclude specific URLs, post types, or use CSS selectors to skip certain links. You can also disable AJAX navigation on mobile devices or for logged-in users.
-
What is link prefetch and how does it work?
-
Link prefetch preloads pages when users hover over links. By the time they click, the content is already loaded, making navigation feel instant. This feature works automatically with no configuration needed.
-
Do forms and comments work with AJAX?
-
Yes. Contact Form 7, native WordPress comments, and most forms submit instantly without page refresh. You can choose which forms use AJAX or exclude specific forms.
-
Can I customize the loading animation?
-
Yes. Choose from progress bar, spinner overlay with icons, or cursor animation. Customize colors, positions, opacity, and timing. Add custom CSS for complete control.
-
Does AjaxPress support accessibility?
-
Yes. AjaxPress includes screen reader announcements, focus management after navigation, and respects the “prefers-reduced-motion” setting for users sensitive to animations.
-
What JavaScript hooks are available?
-
AjaxPress provides three hooks: before navigation starts, when loading begins, and after content loads. Use these to reinitialize sliders, tracking scripts, or custom JavaScript.
-
Need help?
-
Visit our Support Forum for assistance.
Reviews
Contributors & Developers
“AjaxPress – Instant Page Load & AJAX Navigation for WordPress” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “AjaxPress – Instant Page Load & AJAX Navigation for WordPress” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
2.2.0 – December 5, 2025
- Complete UI redesign with modern, professional interface using SolidJS and Tailwind CSS
- Migrated from VueJS to SolidJS for significantly better performance and reactivity
- Reduced plugin size from 2MB+ to just 250KB – the lightest AJAX plugin ever!
- Rebuilt entire codebase from scratch with high-engineering architecture for scalability
- New: Link Prefetch – fetches page content on hover before user clicks for instant loading
- New: Disable on Mobile – option to disable AJAX navigation on phones and tablets
- New: Disable for Logged-in Users – standard WordPress behavior for admins/editors
- New: Form Mode Selection – choose between all forms or selective AJAX submission
- New: Form Exclusion/Inclusion – fine-grained control over which forms use AJAX
- New: Predefined Spinner Icons – beautiful loading icons with improved control UX
- New: Custom CSS field – add your own styles for progress bar, spinner, and modal
- New: Execute Script Before Loading – run JavaScript when navigation starts
- New: Execute Script When Loading Started – run code during AJAX fetch
- New: Execute Script After Loaded – reinitialize scripts after content loads
- New: Respect Reduced Motion Preference – accessibility for motion-sensitive users
- New: Enhanced Focus Indicators – better keyboard navigation visibility
- New: Screen Reader Announcements – audio feedback for blind users during navigation
- Improved: Content animations with smoother transitions and better timing
- Improved: Progress bar with wave animation and customizable appearance
- Improved: Spinner overlay with flexible layout options (icon position, gap, opacity)
- Fixed: All content animation issues for seamless page transitions
2.1.1 – November 8, 2025
- New: Added translation support (.pot file)
- Improved: Caching and CDN compatibility
- Improved: Page transition engine for better performance
- Fixed: Styles breaking after page loaded via AJAX
- Fixed: Some scripts not executing after page loaded
2.1.0 – October 15, 2025
- Fixed: JS conflicts with dynamic content
- Improved: Compatibility with Elementor and page builders
- Improved: Browser history and scroll restoration
2.0.0 – September 1, 2025
- New: Major rewrite with new architecture for ultra-fast AJAX navigation
- New: Progress bar, cursor animation, and page transitions
1.4.0
- Improved theme compatibility and mobile navigation.
- Fixed script timing issues and enhanced load speed.
1.0
- Initial release 🎉



