WordPress & WooCommerce
The WordPress settings, plugins and WooCommerce defaults behind the most common findings on WordPress sites.
Guides
- WordPress14 min read
LiteSpeed Cache settings for Core Web Vitals, tab by tab
Which LiteSpeed Cache switches move LCP, CLS and INP, which ones need a LiteSpeed server or QUIC.cloud, and which ones break WooCommerce. Tab by tab, with a check after each.Updated 25 Sept 2026 - WordPress11 min read
What your WordPress plugins cost visitors (and the heavy ones)
See what each WordPress plugin adds to your pages in kilobytes and requests, which ones do the same job twice or are abandoned, and what to remove, replace or load only where needed.Updated 25 Sept 2026 - WordPress14 min read
WooCommerce checklist: cart fragments, cache, product schema, stock
Find and fix the four WooCommerce problems that cost orders, from cart fragments on every page and a cached checkout to Product schema without a price and out-of-stock pages still in Google.Updated 25 Sept 2026 - WordPress12 min read
"Discourage search engines": the WordPress box that hides your site
One checkbox in Settings → Reading adds noindex to every WordPress page. See what it does, why it survives launches and migrations, how to switch it off and how to get back into Google fast.Updated 25 Sept 2026 - WordPress12 min read
Abandoned and closed WordPress plugins: how to find safe replacements
A plugin with no update in two years, or one wordpress.org has closed, keeps running without security fixes. How the report finds them, how to judge a replacement and how to swap it safely.Updated 25 Sept 2026 - WordPress12 min read
Choosing a WordPress host by measured TTFB, not by reviews
How to compare hosts with numbers you measured yourself: cached and uncached TTFB from the same location, the field TTFB of real sites on that host, and a table template to fill in.Updated 25 Sept 2026 - WordPress13 min read
Divi performance: the settings that actually cut page weight
What each option on Divi's Performance tab does, which ones to switch on, how the static CSS cache and a caching plugin fit together, and how to measure Divi's share of the page before and after.Updated 25 Sept 2026 - WordPress11 min read
Duplicate SEO plugins: why Yoast and Rank Math together break a site
Two SEO plugins write two titles, two canonicals, two schema graphs and two sitemaps, and Google ignores the lot. How to pick one, migrate the settings, and confirm the page has a single set of tags.Updated 25 Sept 2026 - WordPress13 min read
Elementor performance: asset loading, fonts and DOM size
Where Elementor's kilobytes and DOM elements come from, what each Performance setting does, how to load fonts without hiding text, and how to measure the builder's share before and after.Updated 25 Sept 2026 - WordPress11 min read
Hello world and Sample Page: cleaning up after a WordPress install
A fresh WordPress install ships with a sample post, page, comment, category, tagline, themes and plugins. See what to delete, what to keep and edit, and how to do it in wp-admin or WP-CLI.Updated 25 Sept 2026 - WordPress14 min read
Image optimisation plugins compared honestly
ShortPixel, Imagify, EWWW, Smush, Optimole, TinyPNG and the core Modern Image Formats plugin, compared by what they actually do, what they cost and what none of them fixes. Pick one and measure the result.Updated 25 Sept 2026 - WordPress12 min read
Multilingual WordPress: WPML, Polylang and hreflang done right
Pick the URL structure, set the default language and x-default, and fix the hreflang failures the checker finds on WPML, Polylang, TranslatePress and Weglot: missing return links, dead alternates.Updated 25 Sept 2026 - WordPress13 min read
Page builders vs Gutenberg: the performance reality, measured
What Elementor, Divi, WPBakery, Bricks and Oxygen really cost in kilobytes and DOM elements compared with core blocks, how the report measures it, and when a builder is still the right call.Updated 25 Sept 2026 - WordPress13 min read
Rank Math settings we recommend (and the modules to leave off)
A screen-by-screen walk through the free Rank Math settings that change what Google sees, which modules to enable, which to leave off, and the report findings that show whether it worked.Updated 25 Sept 2026 - WordPress10 min read
Security headers in WordPress without a plugin
Where to set HSTS, CSP, X-Frame-Options and Referrer-Policy on a WordPress site: web server, Cloudflare, host panel or a ten-line mu-plugin, with values that keep wp-admin working.Updated 25 Sept 2026 - WordPress13 min read
Staging with WordPress: host tools, plugins and the noindex trap
Which WordPress staging option to use, why a public staging copy needs both a password and noindex, the eight things that go wrong on push, and a wp-config snippet that makes staging safe by hostname.Updated 25 Sept 2026 - WordPress10 min read
The "admin" user: renaming it and hiding author archives
A WordPress login called "admin" hands attackers half the credential. Replace it without a plugin, understand username, slug and display name, hide author archives and add the defences that matter.Updated 25 Sept 2026 - WordPress12 min read
The 8 WordPress rookie mistakes getReport checks (and the fixes)
Eight settings left at their defaults after launch cost WordPress sites rankings and security. See how to spot each one from the outside, why it matters and the exact admin screen that fixes it.Updated 25 Sept 2026 - WordPress11 min read
Two caching plugins: why it breaks and which one to keep
Two WordPress caching plugins double-minify scripts, serve stale pages and fight over .htaccess. How to pick the one your host expects, remove the other cleanly, and check that caching still works.Updated 25 Sept 2026 - WordPress11 min read
WooCommerce cart fragments: stop the AJAX call on every page
cart-fragments.js hits your server on every page load to refresh a mini-cart most pages do not show. What it costs, where it is needed, and the snippet or plugin setting that stops it elsewhere.Updated 25 Sept 2026 - WordPress14 min read
WooCommerce product schema: price, availability and reviews
WooCommerce writes Product structured data for you, then a missing price, an unset stock status or a second plugin quietly breaks it. Find which field is gone and fix it in the product editor.Updated 25 Sept 2026 - WordPress11 min read
WooCommerce: keep cart, checkout and account pages out of the cache
A cached cart shows another shopper's basket and a cached checkout fails with an expired session. How to exclude the three pages and the WooCommerce cookies at every layer, from plugin to CDN.Updated 25 Sept 2026 - WordPress9 min read
WordPress attachment pages: why they get indexed, how to stop it
WordPress can create a thin page for every image you upload. Find out whether your site has them, switch them off, clean up the sitemap and redirect the ones already indexed.Updated 25 Sept 2026 - WordPress10 min read
WordPress permalinks: from ?p=123 to clean URLs, rankings intact
Move a WordPress site from ?p=123 addresses to readable URLs, choose the right structure, set up the server rewrite rules and redirects, and test that every old link still lands on the right page.Updated 25 Sept 2026 - WordPress13 min read
WordPress security basics without a security plugin
Ten habits and a dozen lines in wp-config.php protect a WordPress site better than most security plugins: updates, 2FA, roles, permissions, XML-RPC, backups, HTTPS, and what a firewall adds on top.Updated 25 Sept 2026 - WordPress14 min read
WordPress site migration checklist: host, domain and https moves
The WordPress layer of a site move, from the backup and the serialized search-replace to wp-config, the one-hop redirect map and the bulk URL check that proves every old address still lands.Updated 25 Sept 2026 - WordPress12 min read
WP Rocket settings for Core Web Vitals, tab by tab
The WP Rocket switches that change LCP, CLS and INP, in the order to turn them on, what each does to the report, what breaks and how to roll back. Tested on 3.17.Updated 25 Sept 2026 - WordPress12 min read
wp-cron and scheduled tasks: why your site is slow at random moments
WordPress runs its scheduled jobs on the back of visitor requests, which is why the same page is fast one minute and slow the next. Replace WP-Cron with a real cron job in ten minutes and find the plugin that runs every minute.Updated 25 Sept 2026 - WordPress12 min read
Yoast SEO settings we recommend (and the ones to switch off)
A screen-by-screen walk through the free Yoast SEO settings that change what Google sees, with a recommendation for each and the report findings that show whether it worked.Updated 25 Sept 2026
Check all 17 at once
The WordPress checker runs every check on this page against your site.