WordPress
WordPress at scale: performance, Core Web Vitals, the block editor, hosting and the plugin ecosystem, measured on real sites rather than on a staging demo.
- WordPress Error Establishing a Database Connection: Real Fix The message hides the real MySQL error. See where core prints it, how to get the error over SSH, and when WP_ALLOW_REPAIR helps. Core 7.1.3, 11…
- WordPress Stuck in Maintenance Mode: What the Core Code Checks WordPress stops honouring a .maintenance file after 10 minutes. If your site is still stuck, the cause is one of four likely causes. Core source read…
- UpdraftCentral Review: What It Does and What It Costs UpdraftCentral manages many WordPress sites from one dashboard. I read the vendor's pricing, setup guide and readme on 11 October 2026 and list the costs.
- Contact Form 7 Redirect After Submit: Use the Mail Sent Event Redirect after a Contact Form 7 submission with the wpcf7mailsent event, not on_sent_ok. It fires only on sent mail. Source 6.2.2, read 11 October 2026.
- MainWP vs ManageWP vs InfiniteWP vs WP Umbrella: Real Costs Four WordPress management tools priced from their own pages: what each costs at 25, 50 and 100 sites, where the dashboard runs, and how many sites…
- Contact Form 7 Keeps Spinning: Find the Failing REST Request When Contact Form 7 spins forever, the browser sent the form and got back something its script could not use. How to find that response in…
- WordPress Sitemaps: Core Versus Plugin, and Whether AI Crawlers Read Them Yoast and Rank Math disable core sitemaps with the same one-line filter. What core emits, the 2,000 URL default, and what AI crawler docs say.
- Canonical Tags on WordPress: What Breaks Them, and How to Audit Yours Core emits rel=canonical on singular pages only, and every SEO plugin removes that function anyway. Traced through core, Yoast and Rank Math source.
- The wp-config Constants That Silently Change What WordPress Does Nine constants, the exact line of core that reads each one, and what breaks. CONCATENATE_SCRIPTS is forced off on the front end whatever you set it…
- What WordPress Transients Actually Cost You set_transient with no expiry passes boolean true to add_option. The value is autoloaded on every request, skips the 6.6 size guard, and is never cleaned up.