Latest posts
-
Search Console: the Parts That Actually Matter

How I actually use Search Console on my own sites: domain verification by DNS, submitting the full sitemap URL, punycode hosts, inspection and owners.
-
Retiring an Old Site on the Same Domain

Two sites on one hostname: canonical URLs, a sitemap pointing at a site that no longer exists, and a domain with two legal spellings. What I checked first.
-
Core Web Vitals on a Cheap Shared Plan

What a cheap shared plan really decides about LCP, INP and CLS, with my own first-byte measurements and an honest list of what I could not measure yet.
-
The Free SEO Tools I Actually Open

The free tools I open in a normal week: Search Console, PageSpeed Insights, the Rich Results Test and curl, plus the jobs that none of them can do for you.
-
My Backup Routine, Written Down After Nearly Needing It

What is in my website backups, file by file: the export I pulled before a mass edit, the four things it does not hold, and the restore test I have never run.
-
Email on Your Own Domain: What I Set Up and What Broke

I checked the mail records on all five domains I own and only one was right. Why a missing MX fails silently, and four commands that find it in minutes.
-
Hardening WordPress After Finding My Own Site Wide Open

One curl request to my own blog handed back the username I log in with. What else it was publishing, what the headers admitted, and how I am fixing it.
-
Buying a Domain: the Trap Nobody Warns You About

My domain has a letter that does not exist in ASCII. Here is what punycode did to Search Console, email and my brand, and the checks I should have run.
-
The Three Registrars I Use, and Where the Renewal Price Hides

I manage domains at DonDominio, IONOS and Hostinger: what each panel is like, where the renewal price hides, and the ignored email that took a site offline.
-
How This Blog Is Set Up (and What It Costs)

The build of this blog: shared hosting, WordPress, theme, plugins, ads.txt and Search Console, what it costs a month and what it earns, which is nothing.