~ / insights / guides

Guides.

Step by step, with the actual commands and configuration. Written so you can follow them at the terminal.

Guide

Your 404 Page Belongs to the Framework

A branded 404 page sat unused in the web root while every missing URL got the JavaScript framework's default error. The cause was one nginx fall-through, and the fix is four lines.

· 5 min read
Guide

Two Ways a Mac Breaks a Linux Deploy

I shipped a static site from a Mac to an Ubuntu server and got nineteen junk files and a batch of 403s. Both faults came from the Mac, and both are two…

· 5 min read
Guide

Competition Research With a Crawler and a Keyword API

Crawl a competitor with Screaming Frog, pull its ranking keywords from DataForSEO, join the two, and find which page templates carry its search traffic.

· 13 min read
Guide

The Shopify SEO Issues That Ship by Default

Every Shopify store opens with the same set of SEO issues on day one. Some you fix, some you configure around, and three you accept because the platform will not move.

· 5 min read
Guide

Why Your Let’s Encrypt Certificate Expired With Auto-Renew On

A server-level redirect in nginx broke every certbot renewal for months, and the fix is four lines of config plus a two-line deploy hook.

· 11 min read
Guide

Getting Past Search Console’s 16-Month Wall

Set up the Search Console bulk export and the GA4 link into BigQuery so search history survives past 16 months and query rows are no longer capped at 1,000.

· 13 min read
Guide

Testing a Page the Way Googlebot Smartphone Does

DevTools emulation is a costume, not a phone. This is the test sequence that shows what the mobile crawler is actually served, using curl, a real device and Search Console.

· 5 min read
Guide

Multi-Branch Schema Without Eight Separate Identities

How I replaced nine conflicting Organization blocks on a childcare group's site with one entity graph, declared once and referenced by @id everywhere else.

· 16 min read