Field notes on headless WordPress, performance, and building things that scale.
AODA website requirements explained: who must comply, the Dec 31 2026 deadline, WCAG 2.0 AA, penalties, and how Ontario businesses actually comply.
The complete WordPress migration guide: every migration type, plugin vs manual vs service compared, the full step-by-step process, and post-migration SEO.
WordPress themes and page builders often fail WCAG 2.0 AA by default. Here's why an accessibility plugin can't fix that, and what actually can.
WCAG 2.0 Level AA is the standard AODA points to. Plain-English guide to POUR, Level A vs AA, and Ontario's 8 most common website failures.
An overlay won't make your Ontario site AODA compliant. See the FTC's $1M accessiBe order, 2025 lawsuit data, and what real remediation looks like.
AODA's 20 and 50 employee thresholds decoded: who files the compliance report, who must fix their website, and what small business actually owes.
a11y, WCAG, AODA, WAI, ADA, ACA, Section 508 — what each term means, who wrote it, and which ones actually bind an Ontario business.
Ontario's AODA compliance report is due Dec 31, 2026. Who must file, how the portal works, and why filing isn't the same as an accessible website.
Keep WordPress as your CMS and move the frontend to a fast headless Next.js app via WPGraphQL. Architecture, process, Core Web Vitals, and trade-offs explained.
WordPress migration to a new server with zero downtime: move files and database, update wp-config and URLs, handle the domain change, and cut over DNS right.
Fix every common WordPress migration error: 404s, error 500, database connection failures, redirect loops, missing images, and a stuck All-in-One import.
Wix to WordPress migration done right: why there is no native export, how the RSS importer works, what to rebuild manually, and 301 redirects to keep SEO.
Step-by-step Squarespace to WordPress migration guide: what exports, what you rebuild, moving your store to WooCommerce, and 301 redirects to keep your SEO.
Shopify to WordPress migration done with WooCommerce. Move products, orders, customers, and coupons, plus 301 redirects to protect your store's SEO and rankings.
Manual WordPress migration with no plugin. Move files via FTP, export and import the database, edit wp-config.php, and run a safe WP-CLI URL search-replace.
Migrate Joomla to WordPress with the free FG importer: move articles, categories, images, and users, set up 301 redirects, and preserve your SEO rankings.
Migrate from HubSpot CMS to WordPress without losing rankings or leads. Export content, rebuild blog and forms, map 301 redirects, and cut over safely.
Step-by-step Duplicator WordPress migration: build a package, upload it, run installer.php, set up the database, and finalize the move safely. Free vs Pro.
Migrate Drupal to WordPress with the FG importer: move nodes, taxonomy, and users, map content types to custom post types, set up redirects, and keep your SEO.
I compare the best WordPress migration plugins, from All-in-One WP Migration and Duplicator to Migrate Guru, UpdraftPlus and WP Migrate. Free vs paid, real limits.
Complete All-in-One WP Migration guide: export, import, and the exact steps to fix the 512 MB upload limit free, plus alternatives for large WordPress sites.
Migrated a WordPress multisite from WP Engine to Pressable? Learn why it’s worth considering, how to make Pressable’s cheapest plan work, and how headless fits in.
Learn what headless WordPress architecture really means — how it works, when to use it, and how Next.js and WPGraphQL power a decoupled WordPress frontend.
The exact 18-point audit I run before recommending a headless build — performance, SEO, editor workflow, and hosting. Steal it.