Hosting UPDATED: 15 January 2024

WordPress and CDN Integration Plugins

Tassos Antoniou

7 min read

Configuring your WordPress website to integrate with your CDN provider is an easy process. Once again, the WordPress library provides various plugins that can come in handy. In this article, we will discuss how to use some of the best plugin solutions for this purpose.

Before we proceed, we would like to point out that the steps and options may vary depending on the CDN provider you are using and any additional settings or configurations they require. Always refer to the official documentation or support resources provided by your CDN provider for accurate and up-to-date instructions.

CDN Enabler

CDN Enabler is a popular way to connect a content delivery network (CDN) with your WordPress website. It will rewrite URLs, such as those for CSS, JavaScript, and images so that your website will serve them by a CDN.

Copy the Edge Address from your StackPath Control Panel, go back to the WordPress CDN Enabler settings page and paste that Edge Address into the field called CDN URL.

To connect a CDN service with your WordPress website using the CDN Enabler plugin, follow these steps:

NOTE: Make sure you have already set an account with a CDN provider and git the CDN URLs. This URL typically begins with “http://” or “https://”.

Install and activate the CDN Enabler plugin from the WordPress plugin repository.

In your WordPress admin dashboard, navigate to Settings > CDN Enabler.

Enter the CDN URL obtained from your CDN provider into the “CDN URL” field in the CDN Enabler settings.

Save the settings to apply the changes.

Clear your WordPress cache if applicable, to ensure that the updated URLs take effect.

Try our Award-Winning WordPress Hosting today!

Verify the integration by checking the page source of your website. Right-click on your webpage, select “Inspect Element” or “Inspect”, and choose the “Source” tab. Look for the CDN URL in the source code, which indicates that the assets are being loaded from the CDN.

ShortPixel Adaptive Images

WordPress CDN Plugins: ShortPixel

To configure a Content Delivery Network (CDN) with the ShortPixel Adaptive Images Plugin in WordPress, follow these steps:

Install and activate the ShortPixel Plugin. Then, in order to use the CDN feature in the ShortPixel Plugin, you’ll need to acquire an API key from the ShortPixel website.

In your WordPress dashboard, under “Settings->ShortPixel.” you will see the plugin’s settings page.

Enter the API key: On the ShortPixel settings page, locate the “API Key” field. Input the API key obtained in Step 2, and click the “Save Changes” button to store the API key.

After saving the API key, scroll down to the “Advanced” section on the ShortPixel settings page. You will find the “Enable CDN” option. Check the box to enable it.

Once you enable the CDN option, additional settings will appear. In the “CDN URL” field, enter the URL provided by ShortPixel for the CDN. If you’re using the default ShortPixel CDN, the URL will be in the format: If you have a custom CDN, enter the appropriate URL.

Click the “Save Changes” button to store the settings.

To ensure the CDN is functioning correctly, clear any caching plugins or server-side caches. Load your website and inspect the page source code to confirm that your CDN service actually serves your static assets.

W3 Total Cache

The W3 Total Cache plugin focuses on increasing website performance and reducing load times. One of its features is a content delivery network.

In the plugin’s admin settings “Performance” go to “General Settings”.

Now do the following:

  • Enable page cache checkbox
  • Enable the minify checkbox
  • Enable the CDN checkbox and select our providers from the dropdown list
  • Save all settings

Now under the “Performance” menu, go to “CDN” and set these settings:

You will be prompted to authenticate with your CDN provider’s account and paste in the Client ID and Client Secret keys. Then you can “Save all Settings”, “Purge Caches” and finally test the integration to verify it is working.

WP Rocket

WordPress CDN Plugins: WP Rocket

WP-Rocket is a premium caching plugin with built-in support for CDN integration. Install and activate the plugin, and you’ll find the CDN settings within the plugin options.

Configure the CDN plugin: Once you have installed the CDN plugin, you’ll need to provide the CDN details in the plugin settings. This usually involves entering the CDN URL or hostname and any additional authentication details provided by your CDN provider.

To configure a CDN with the WP Rocket plugin in WordPress, follow these steps:

You can purchase WP Rocket from the official website and download the plugin. Then, go to your WordPress admin dashboard, navigate to “Plugins” > “Add New,” and upload the plugin file. Activate the plugin once it’s installed.

Before configuring WP Rocket, you’ll need to sign up with a CDN provider and obtain the necessary credentials. Popular CDN providers that work well with WP Rocket include Cloudflare, MaxCDN, and KeyCDN. Follow the instructions provided by your CDN provider to set up your account and get the CDN URL or hostname.

Configure WP Rocket for CDN integration:

  • In your WordPress admin dashboard, go to “Settings” > “WP Rocket.”
  • Click on the “CDN” tab.
  • Enable the option “Enable Content Delivery Network.”
  • Enter your CDN URL or hostname in the “CDN CNAME(s)” field. For example, if you are using Cloudflare, you would enter something like “” or the CDN URL provided by Cloudflare.
  • Save the settings.

After configuring WP Rocket, it’s important to test if the CDN integration is working correctly. Load your website and inspect the page source code to ensure that the static assets (images, CSS, and JavaScript files) are being served from the CDN URL. You can also use browser developer tools to check the network requests and confirm that the assets are being fetched from the CDN.

Once you have configured the CDN, it’s recommended to clear any cache generated by WP Rocket. Go to the “Dashboard” tab in WP Rocket settings and click on the “Clear Cache” button to ensure that the latest version of your website is being served through the CDN.

Frequently Asked Questions

How does a CDN work with WordPress?

Integrating a CDN with WordPress typically involves installing and configuring a CDN plugin specifically designed for WordPress. The CDN plugin is the bridge between your website and the CDN provider.

In the plugin’s settings, you specify the CDN URL or subdomain provided by your CDN provider, then the plugin rewrites the URLs of your static assets (images, CSS, and JavaScript), to point to the CDN. This integration ensures that when a user requests your site, the static content is served via the CDN’s servers, improving website performance by leveraging the CDN’s global infrastructure.

How do I link a CDN in WordPress?

To link a CDN in WordPress, you have to:

  • Create an account on a CDN provider of your choice.
  • Install and activate a CDN plugin on your WordPress site.
  • Access the CDN plugin’s settings page in your WordPress dashboard.
  • Enter the CDN URL or subdomain provided by your CDN provider and Save the settings to apply the CDN configuration.

The CDN plugin will automatically rewrite the URLs of your static assets to point to the CDN. Lastly, you have to test your site to ensure that the static assets are now being served via the CDN by inspecting the source code or using browser developer tools.

Does WordPress have a CDN?

WordPress itself does not provide a built-in Content Delivery Network (CDN) service. It is however compatible with various CDN providers that you can easily integrate with by using a WordPress CDN plugin like W3 Total Cache, WP Super Cache, or CDN Enabler. By configuring a CDN through these plugins, you can leverage the CDN’s infrastructure to deliver your site’s static assets, optimizing performance and improving user experience.

Start Your 14 Day Free Trial

Try our award winning WordPress Hosting!


See how Pressidium can help you scale
your business with ease.