September 6, 2026What the free audit finds
Every website has four plain-text files no visitor ever sees: robots.txt, sitemap.xml, security.txt, and llms.txt. Search engines, security scanners, and AI agents read them on every visit.
What each one is, who actually reads it, what to put in it, and the one rule that keeps all of them safe. We went through this list on our own site this week and found gaps, so the free audit now checks for them.
8 minutes
September 2, 2026What the free audit finds
The media library is not a private folder, in WordPress or anywhere else. What that means for the drafts and packets that get uploaded to grab a link, why switching the API off is the wrong fix, and how to mark a file private without breaking anything.
5 minutes
June 21, 2026
Color contrast, image headers, link behavior, and the small interface choices that determine whether a page works for everyone.
4 minutes
September 20, 2026What the free audit finds
Ask a WordPress site for its list of users and, by default, it answers. Every author's login name, in a machine-readable list, at a fixed address. Attackers do not have to guess who the accounts are. They only have to guess the passwords.
Where the list comes from, how the free audit reports it, and the four changes that close it without locking anyone out.
3 minutes
September 20, 2026What the free audit finds
Everything in this article is public. It is what a curious visitor, a vendor sizing you up, a journalist, or a scanner run by someone less friendly can read about your website in about a minute.
The free audit is that minute, run on your behalf. This is what it looks at, in the order a stranger would.
4 minutes
June 21, 2026
Password resets, spam folders, domain trust, and why important website emails should never look suspicious to inbox providers.
5 minutes
August 9, 2026Getting forms right
Fingertips are not cursors. Target sizes, tappable labels, and the field settings that decide which keyboard appears: the mobile details that quietly determine whether your form gets finished.
5 minutes
August 8, 2026Getting forms right
A form's error messages are the only conversation it ever has. What a useful error says, where it belongs on the page, when it should speak up, and who has to be able to perceive it.
5 minutes