Home » Building a WordPress Caching Preloader from Scratch – Full Advanced Tutorial

In this tutorial, we’ll walk you through the creation of a basic cache preloader plugin in WordPress using PHP. While this plugin can help improve the performance of your site by preloading and caching pages, it is important to note that this example is not ready to be used in production. Instead, it is intended for learning purposes only, to demonstrate the advanced concept of a cache preloader and help you understand how to implement it in your own plugins.

By the end of the tutorial, you’ll have a basic understanding of how a cache preloader plugin can help improve your site’s performance by preloading and caching pages. You’ll also have a basic implementation of the plugin that you can use as a starting point for building your own caching plugin. So, if you’re interested in learning about caching and improving your WordPress site’s performance, follow along with this tutorial. But remember, this example is not ready to be used in production and should only be used for learning purposes.


00:00 Intro – Showing the End Result
01:41 Writing the Structure and Base Plugin Class
03:30 Fix pretty importer typo “WP_CLI” instead of “WPI_CLI”
03:53 Starting to Work on ‘My_Caching_Plugin_Preloader ’
05:20 Fetching the pages to cache
06:27 Writing ‘get_cache_file’ method
10:08 Looping over the pages to be cached
11:06 Writing the ‘chage_page_start’ and ‘cache_page_end’ methods
13:48 Showing example result of a cached page
15:02 Some remarks as to why this implementation is not production ready

Do you have any questions? Please feel free to leave a comment below, and I will do my best to respond as quickly as possible.

If you’re interested in more tutorials or engaging content, be sure to check out my YouTube channel