Guide to installing, setting up and using Safe Speed Cache 1.0.0 for WordPress.
Requirements: WordPress 6.3 or newer and PHP 7.4 or newer. Multisite networks are not supported.
safe-speed-cache-1.0.0.zip and click Install Now.advanced-cache.php, a host that already caches pages, a read-only wp-config.php, a multisite network), nothing is changed and you are told why.X-AJPC-Cache: the first visit is MISS, the next is HIT.wp-content/ajpc-safe-mode.flag (or add define( 'AJPC_SAFE_MODE', true ); to wp-config.php) and everything switches off on the next page load.advanced-cache.php drop-in, with a cache lifetime you set. An optional separate cache for phones and tablets is off by default.utm_ are ignored), the REST API, wp-admin, AJAX and feeds..htaccess on Apache and LiteSpeed (with a backup). For nginx, copy the snippet shown on the Tools tab; the plugin never writes nginx files.wp-config.php and .htaccess is made before each edit. Edits sit between BEGIN AJPC / END AJPC markers, are syntax-checked, and are verified by asking your own site for a page. If it does not answer normally, everything is rolled back automatically.advanced-cache.php from another plugin or host is never overwritten.Everything on the Optimize tab is off until you choose. Safe minifies HTML, CSS and JavaScript and removes emoji scripts. Balanced adds deferred JavaScript, lazy-loaded images and iframes, and query strings removed from asset addresses. Each preset can be undone with one click, and Turn all optimizations off is always on the same screen.
wp-content/cache/ajpc-assets/. Your theme and plugin files are never edited.?ajpc-off=1 to any address to see the page without optimizations. The X-AJPC-Opt header shows what was done.wp-content/ajpc-backups/images/. Restore original puts it back byte for byte, for one image or all. A file is replaced only if the new one is smaller and passed a check.On the Database tab you pick what to remove: post revisions, auto-drafts, posts and pages in the trash, comments in the trash, spam comments, expired transients, orphaned post meta and orphaned comment meta. Press Count first: a dry run that changes nothing. Then tick the kinds, confirm that you have a database backup, and press Delete.
Revisions, auto-drafts, trashed posts, trashed comments and spam are removed only when older than the number of days you set (revisions and auto-drafts: at least 1 day). Published content, approved and pending comments, the Media Library and private content types are never touched.
The plugin collects no visitor data, sets no cookies and stores no IP addresses. Cached pages are stored only for visitors who are not logged in and have no cart, comment or password cookie.
For logged-in administrators it keeps a “notice dismissed” flag (in the user's profile data) and short-lived result messages linked to their user ID. WordPress's Export Personal Data and Erase Personal Data tools include and remove them, and the plugin adds suggested text under Settings → Privacy → Policy Guide.
Deactivate: removes the drop-in, the WP_CACHE line, the .htaccess rules and the cached pages. Your settings stay.
Delete: keeps your settings and backups unless you tick Also delete all settings and backups on the Page cache tab first (off by default). Image originals saved in wp-content/ajpc-backups/images/ are part of those backups.
The Setup check lists the reasons. Fix the item (for example deactivate the other cache plugin) and try again. Nothing was changed.
Press Undo or Turn all optimizations off on the Optimize tab, or add the script or page to the exclusions. If you cannot open wp-admin, create the empty file wp-content/ajpc-safe-mode.flag.
Press Restore original on the image in the Media Library, or Restore all originals on the Images tab. A file you edited after optimizing is never overwritten by a restore.
It needs the page cache to be on and Safe mode to be off, and it runs on WP-Cron. If WP-Cron is switched off on your site, use the Run one step now button or your own cron job.
Multisite is not supported. The plugin will not enable page caching on a network and the other features were written for single sites only.
Safe Speed Cache does not connect to any external service. It requests only your own site's pages (the setup self-check and the optional cache preload), and image work happens on your server.
The plugin shows two links to 007AJ Performance and Caching (in the plugin row and in one dismissible notice). They are plain links: no request is made unless you click them, and nothing is sent to 007aj.com by the plugin.
Email admin@007aj.com. Please include the plugin version (shown under Plugins) and what you expected to happen.