Guides
In-depth guides
Longer walkthroughs for specific setups: real screenshots, code you can paste and the reason behind every step. The short fix page for each check lives under Learn.
All guides
206 guides, page 17 of 18.
- 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 - Checklists10 min read
Writing a website fix ticket a developer can act on
Turn one report finding into one ticket with the five parts a developer needs: the title, the impact, the exact files, the fix steps and an acceptance test, with two rewritten examples.Updated 25 Sept 2026 - Security10 min read
X-Content-Type-Options, X-Frame-Options and frame-ancestors
Two headers that cost one line each. nosniff stops browsers running uploads as scripts; X-Frame-Options and frame-ancestors stop clickjacking. Configs for nginx, Apache, Caddy, WordPress and Next.js.Updated 25 Sept 2026 - SEO10 min read
x-default explained: the hreflang fallback for unmatched visitors
x-default names the page Google shows when no language or region in your hreflang set matches the searcher. Learn when to use it, which page it should point at, and how to write it correctly.Updated 25 Sept 2026 - SEO8 min read
XML sitemap validation: the errors that make Google drop it
A sitemap with one bad date or a relative URL is a sitemap Google stops trusting. This guide validates yours against the protocol, checks the listed pages actually answer 200, and shows how to fix each error in the CMS or the generator.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
Guides tell you how. Your report tells you what.
Run a free report to see which of these guides apply to your site.