Shift8 CDN


This is a plugin that integrates a 100% free CDN service operated by Shift8, for your WordPress site. What this means is that you can simply install this plugin, activate and register with our CDN service and all of your static assets on your website will be served through our global content delivery network.

Tell us where you want to see the next endpoint!

Fill out the survey here : Shift8 CDN Survey and tell us which country you want to see better coverage and we will expand the network!

Instructions for setup

  1. Install and activate the plugin
  2. Navigate to settings page (Shift8 -> CDN Settings)
  3. Make sure the «Site URL» and «Your Email» fields are correct and populated.
  4. Click the «Save Changes» button
  5. Click the green «Register» button.
  6. Once registered, the Api Key and CDN prefix fields will be populated and saved automatically
  7. Refresh the settings page and a «Test URL» link will appear. It takes a few minutes for your site to be registered and populated on our systems. Once the Test URL works (it should load a test image), you can switch on the CDN by clicking the ON/OFF button for «Enable Shift8 CDN».
  8. All urls for media and static assets will be automatically rewritten to the CDN url. Any problems encountered can be resolved by turning off the CDN by switching off the «Enable Shift8 CDN» setting.

Newly added entpoints

New endpoints added :

  • Frankfurt, Germany
  • Ukraine

Free Content Delivery Network for your Static Content

Shift8 has rolled out a consistently-growing CDN with endpoints all over the world. This plugin will make your site load way faster by using latency-based and geographic-based DNS resolution for requests made to your site to be served by an endpoint closest to the user making the request. This means that a user making a request in Mumbai, India will hit the Mumbai server to download the static content from your website, improving performance remarkably.

Current endpoints in use (more added regularly) :

  1. USA – Northern California
  2. USA – Northern Virginia
  3. USA – Dallas, TX
  4. USA – Miami, FL
  5. Canada – Toronto
  6. Europe – London, England
  7. Europe – Stockholm, Sweden
  8. Europe – Warsaw, Poland
  9. Europe – Frankfurt, Germany
  10. Europe – Ukraine
  11. Asia Pacific – Hong Kong, China
  12. Asia Pacific – Tokyo, Japan
  13. Asia Pacific – Sydney, Australia
  14. Asia Pacific – Singapore
  15. Asia Pacific – Mumbai, India
  16. Latin America – Sao Paulo, Brazil

You can learn more about how the CDN was setup and how it works by reading our blog post.

Want to see the plugin in action?

You can view three example sites where this plugin is live :


  • 100% Free CDN for static assets on your site (CSS, JS, Images, Font files and more)
  • Geographic and latency based DNS routing of requests to the nearest endpoint server across the globe
  • Super easy set up : just install plugin, activate and register to start using within minutes.


  • Geographic Endpoints for Content Delivery Network
  • Admin area settings
  • Before / After CDN performance improvement, taken from Pingdom


This section describes how to install the plugin and get it working.


  1. Upload the plugin files to the /wp-content/plugins/shif8-cdn directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress
  3. Navigate to the plugin settings page and define your settings
  4. Hit the «Register» button to register your site with our CDN network.
  5. Within a few minutes the change will propagate to all our systems across the network.


I tested it on my site and its not working for me!

Send us an email to or post in the support forums here and we will help. We are constnatly improving and updating the plugin also!

I noticed on lazy load images, the CDN isnt being used

This is a known issue with how lazy loading is implemented in some scenarios. Currently if you want the CDN to be used for lazy load images, you have to turn lazy load off.


16 de noviembre de 2019
This is an excellent plugin and has increased my page load speed. However, Yview does not recognise Shift8 as a CDN provider as yet! Hence only 4 stars at the moment. Hopefully, this will change very soon. If Yview recognises Shift8 CDN my evaluation of this plugin will go from 4 to 5 stars immediately... Definitely a must plugin to have and so easy to set up, great work!
14 de noviembre de 2019
Works as described! Not only works, it made my sites very fast and improved my page speed score. I appreciate it!
7 de octubre de 2019
Nice and totally free CDN, easy to set up and activate. Automaticly changes the urls without any coding needed.
13 de agosto de 2019
This CDN plugin is brilliant, really simple to use and whats more provides fantastic results I'm really pleased with it, it really is fantastic, its childs play to set up and use. I would be happy to pay to use it, to be honestly, it's that good. the fact that it's free is just amazing. Steve
Leer todas las 9 reseñas

Colaboradores y desarrolladores

«Shift8 CDN» es un software de código abierto. Las siguientes personas han colaborado con este plugin.


Traduce «Shift8 CDN» a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios


  • Stable version created


  • WordPress 5 compatibility


  • Got rewrite working for CDN


  • Cleanup


  • Fixed str_replace function


  • Now rewriting wp-includes static assets


  • Updated readme


  • Added DNS prefetch for CDN


  • Added on/off switch to assist troubleshooting


  • Fixed bug in ruleset where undefined constant was being used


  • Added endpoints and instructional message on settings


  • Updated success register message, hover on register button, incorporate test URL before enabling


  • Fixed bug with register ajax query


  • Expanded API queries and settings for plugin. Added tabbed settings, support tab as well as feature to check and synchronize settings and delete your CDN


  • Fixed bug in static rules


  • Added version query to admin static elements to force refresh on further updates


  • Fixed bug with unregistered initial install


  • Fixed bug to not accidentally stripping URI when replacing urls with CDN for those sites in sub-folders


  • Fixed bug on url validation for registration


  • Force save of email in case user hits register without saving


  • Fixed bug in ajax query processing of data returned. Added progress bar animation for interactions with CDN API. Added more clear instructions for first registering.


  • Fixed bug with static constant of API URL


  • Rewriting all wp-content URLs which weren’t catching every static element prior


  • Added option in admin settings for choosing which type of static files you want the CDN to serve


  • Included webp extensions for media file CDN rewrite function