CDN Enabler
CDN Enabler
Description
CDN Enabler is a simple and easy to use WordPress plugin that rewrites URLs, such as those for CSS, JavaScript, and images, to be served by a content delivery network (CDN). This helps improve site performance, reliability, and scalability by offloading the majority of traffic to a CDN.
Features
- Fast and efficient rewrite engine
- Easy cache purging (when a KeyCDN account is connected)
- Include URLs in the rewrite by file extensions
- Exclude URLs in the rewrite by strings
- WordPress multisite network support
- WordPress REST API support
- Works perfectly with Cache Enabler
How does the rewriting work?
CDN Enabler captures page contents and rewrites URLs to be served by the designated CDN.
Documentation
Want to help?
- Want to file a bug, contribute some code, or improve translations? Excellent! Check out our GitHub issues or translations.
Maintainer
Reviews
Please be compatible with WordPress 6.6.2 version
By lfq1989 on November 3, 2024
<font _mstmutation="1"></font>Please be compatible with WordPress 6.6.2 version
The CSS address requested by loader.js has not been replaced
Please don't use this plugin and their CDN services
By Sajjad Hossian (nerocd) on September 13, 2024
I am not happy about the KEYCDN services. I had been using KeyCDN services for 6 months, which I canceled. After canceling, I noticed that all image URLs on my WordPress website were completely broken, and they still show the KeyCDN image URLs even though I have uninstalled their plugin and services. Now, I am manually editing and changing all the image URLs. I am very disappointed with their services.
Works great!
By Ashutosh Sharma (ashutosharma97) on December 9, 2023
Have been using it on multiple websites for quite some time now, and haven't faced any issues so far. Thanks for providing this plugin!
Very helpful
By samuraixx on August 26, 2021
Works great
By osaze on June 20, 2021
UPDATED - 29 MAR 2021
By treecutter on March 29, 2021
Excellent Plugin!
By Élisson Costa (nossileee) on February 24, 2021
Very Good Plugin
By nikdow on February 20, 2021
Conflicts with Divi 4
By marnatowne on February 12, 2021
Changed settings without notice and auto update issue
By slparker67 on February 11, 2021
Changelog
2.0.8
- Fix self class handling
2.0.7
- PHP 8.2 compatibility
2.0.6
- WordPress 6.1 compatibility
2.0.5
- Add server input sanitization
2.0.4
- Update configuration validation to include the Site Address (URL) as an HTTP
Referer(#42) - Update URL matcher in rewriter to match URLs that are in escaped JSON format (#41)
- Update CDN hostname validation to trim surrounding whitespace characters (#40)
2.0.3
- Update output buffer handling (#29)
- Fix purge cache request handling (#31)
2.0.2
- Update URL matcher in rewriter (#28)
- Update full URL rewrite (#28)
2.0.1
- Update URL matcher in rewriter (#25)
- Update settings conversion (#26)
- Add
cdn_enabler_exclude_admin,cdn_enabler_contents_before_rewrite, andcdn_enabler_contents_after_rewritefilter hooks (#27) - Fix configuration validation for installations in a subdirectory (#27)
- Remove
cdn_enabler_page_contents_before_rewritefilter hook in favor of replacement (#27)
2.0.0
- Update output buffer timing to start earlier on the
setup_themehook instead of thetemplate_redirecthook (#23) - Update settings (#23)
- Update requirements check (#23)
- Update purge CDN cache handling (#23)
- Add new rewrite engine (#23)
- Add WP-CLI cache purging (#23)
- Add configuration validation (#23)
- Add
cdn_enabler_user_can_purge_cache,cdn_enabler_page_contents_before_rewrite,cdn_enabler_bypass_rewrite,cdn_enabler_site_hostnames, andcdn_enabler_rewrite_relative_urlsfilter hooks (#23) - Fix requirement notices being shown to all users (#23)
- Fix rewriting limitations (#23)
- Deprecate
user_can_clear_cachefilter hook in favor of replacement (#23)
1.0.9
- Rewrite URLs filtering the_content so that rendered HTML in REST API use CDN
1.0.8
- Purge CDN redirects to admin dashboard to avoid error messages
- Better error messages
- Do not display nag notice when KeyCDN API credentials are set
1.0.7
- Minor bug fixes (pass-by-reference)
1.0.6
- Minor bug fixes
- Improved CDN purging
1.0.5
- Multiprotocol CDN rewriting
- Add purging through KeyCDN API
- Don’t rewrite if in admin preview mode
- Rewrite to HTTPS if enabled and client connects through HTTP
1.0.4
- Removed unused code
1.0.3
- Improved exclusions for directories and extensions
1.0.2
- Switched from siteurl to home (e.g. for bedrock support)
1.0.1
- First major release
- Fixed warnings
0.0.1
- First release
