Crawls your website-pages based on google XML sitemap. If you have a caching plugin this will keep your cache warm. Speeds up your site.
Crawls your website-pages based on any XML sitemap. If you have a caching plugin this will keep your cache warm.
Speeds up your site.
Compatible with following elements: < sitemap > < url >
All urls in your sitemap will be visited by the plugin to keep the cache up to date.
Will show average page load times and pages visited.
Needs google XML sitemap to read the generated XML file.
Needs a cronjob (wget or curl) to call the plugin. You need to setup the cronjob yourself! (Or ask your sysadmin to help you).
* Coding by: MijnPress.nlMastodon profileMore plugins
* Crawl script idea by http://blogs.tech-recipes.com/johnny/2006/09/17/handling-the-digg-effect-with-wordpress-caching/
Upgrade option: Save you all the hassle and use our Auto Warm cache service
warm-cache
to the /wp-content/plugins/
directoryDetails Fullscreen Screenshot 1
Overview Fullscreen Screenshot 2
use a filter called ‘http_request_timeout’
Use a sitemap index, pointing to all your (custom/sub)-sitemaps. Only add the sitemap main index file to the plugin. Do NOT have this in the custom file name:
warmcache-sitemap.xml OR warmcache. Use this for example: supersitemap.xml or my_cache_sitemap.xml
Set a define in your wp-config (at the top, newline, after <?php ) with name MP_WARM_CACHE_NO_LOGGING_AT_ALL and value “yes”
Example
Please check https://plugins.trac.wordpress.org/browser/warm-cache/trunk/readme.txt#L38 DO not copy directly below due to the “curly quotes”
define(‘MP_WARM_CACHE_NO_LOGGING_AT_ALL’, ‘yes’);
Ask your webhost how to set up a get call using wget or curl. See Installation for instructions howmany times you should call the cronjob.
The fact that you are able to “see” the XML in your browser does not guarantee that PHP is able to read it too.
Consult your host about this, if that fails.
https://wordpress.org/support/topic/error-with-google-xml-sitemaps/
We use the hidden post type warmcache to store statistics. We also remove them upon each crawl.
Feel free to ignore creation of posts with warmcache.
See https://wordpress.org/support/topic/29-september-2016-update-causing-constant-post-update-notifications-from-secur/
@see The plugin shows an error, it cannot read the XML sitemap
Set a define in your wp-config (at the top, newline, after <?php ) with name MP_WARM_CACHE_FILTER_LIMIT and value INTEGER
Example
Please check https://plugins.trac.wordpress.org/browser/warm-cache/trunk/readme.txt#L58 DO not copy directly below due to the “curly quotes”
define(‘MP_WARM_CACHE_FILTER_LIMIT’, 25);
The support forums over here, drop me a toot to notify me of your support topic over here.
I always check my toots, so mention my name with https://mastodon.social/@ramonfincken and your problem.
Bugfix: PHP fatal for _ vs __
Added: merge 3.1.0 and 4.0.0 to account for the PHP fatal countable
Bugfix: PHP fatal on countable in the crawler
Added: Tranlations
Added: Link to autowarmcache.com
Bugfix: PHP static notice
Added: Complete rewrite of the crawler, better compatibility with W3TC (permalink)
Bugfix: Statistics
Bugfix: PHP static notice
Bugfix: Fixed skipping the first item in sitemap(s). Thanks Jeff (@upekshapriya) for reporting
Added: simplexml_load_string function check
Bugfix: PHP notices
Added: Option to disable logging completely (for very large sites) see FAQ how to do so
Bugfix: No gzip compression in ob_start filter
Bugfix: Devision by zero fixed in wp-admin statistics page
Changed: Added lock transient to prevent multiple warm cache calls. You can now call the warm cache every minute 🙂
Added: Override of 20 pages crawl limit via define. See the FAQ on WordPress.org how to do that.
Bugfix: The crawl key was re-set on every view of the admin page
Changed: Caching of results of XML sitemap check is now active
Added: Staggered crawl, so if you have thousands of posts, the crawl will walk/slide over those posts in groups of 20 each
Changed: Deleted all transient options, in favour of custom post type warmcache storage
Added: Debug notices when a sitemap is incorrect
Needs re-work: Bugfix: Transients without expiration (if you have no external non-persistant storage your options table will grow), Props M. Bastian
Added: Toggle flush settings
Added: Transient check for correct syntax of sitemap
Added: Admin notices when sitemap is not present or currupt
Changed: Better handling of pre-checks
Changed: Changed API key change message
Added: Flush to prevent loadbalancer/proxy timeout see https://wordpress.org/support/topic/needs-flush-to-write-buffers-to-prevent-timeouts
Added: Sitemap url override
Changed: Info txt in plugin
Changed: Refresh random token
Added: Cron service link
Bugfix: Extra if/else for zero pages to fix x/0 errors. Thanks to khromov https://wordpress.org/support/topic/division-by-zero-2 https://wordpress.org/support/profile/khromov
Added: Support for sub-sitemaps using < sitemap > format (as used in Beta of Google XML sitemaps). Thanks to Pascal90.de!
Changed: Random password call as mentioned by swanzai https://wordpress.org/support/topic/plugin-warm-cache-how-to-call-this-plugin-correctly
First release