Blog
Blog on SEO scans, reports and monitoring
Practical writing on crawls, reports, monitoring and AI search.
4 Sep 2026
FAQ schema for rich results and AI
Hidden FAQ JSON with no visible text: Google already pushed that back. AI reads the same visible blocks anyway.
All articles
10 articles
4 Sep 2026
FAQ schema for rich results and AI
Hidden FAQ JSON with no visible text: Google already pushed that back. AI reads the same visible blocks anyway.
1 Sep 2026
Structured data for Google and ChatGPT
One Organization, real dates, FAQ only if the questions sit on the page. Fake schema is worse than none.
28 Aug 2026
TTFB versus Lighthouse: measure the real server
Green Lighthouse, 800 ms TTFB. A crawler feels those 800 ms. Your Chrome profile does not.
25 Aug 2026
An XML sitemap search engines actually follow
Huge sitemaps full of 301s teach Google your list is sloppy. Small and clean gets followed more often.
21 Aug 2026
robots.txt mistakes that hide your site
Staging rules that ship to production. That is the mistake I see most. Then a Sitemap line that 404s.
18 Aug 2026
Canonical tags without the confusion
Most sites have too many canonicals, or a chain from A to B to C. One URL per piece of content is enough.
14 Aug 2026
Meta descriptions after AI Overviews
Google often picks another snippet. Write the description as if it will win. 140 characters, one thought.
11 Aug 2026
Title tags that still earn clicks in 2026
Your title is fallback, crawler anchor and sometimes the SERP. A CMS that pastes the same one everywhere shows up late.
7 Aug 2026
Get cited in Google AI Overviews
The citation goes to the page that answers the sub-question first. Homepage poetry does not win that race.
4 Aug 2026
llms.txt: what it does and does not do in 2026
Google Search does not use llms.txt. Other bots do. A short file in the root is enough. Not a novel.