De Belser Arne Profielfoto

Arne De Belser

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”
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
Writing the ‘chage_page_start’ and ‘cache_page_end’ methods
Showing example result of a cached page
Some remarks as to why this implementation is not production ready