Articles on web architecture, SEO and AI search
Everything I have written, in one place: 31 articles grouped by topic, newest first within each. They come from the same diagnostics I run on client sites, and most pair with a free tool you can point at your own page.
AI search & readability
How ChatGPT, Perplexity and Google’s AI read a page, and what decides whether they quote it.
- AI Crawler Checker: Reads Your Live robots.txt, Bot by Bot
Most "AI bot" checkers guess. This one parses your live robots.txt the way GPTBot and ClaudeBot do — own user-agent group first, then the catch-all.
- Answer-Readiness Checker: 7 Signals That Decide AI Citation
SEO tools score ranking. This scores citability — the 7 structural signals that decide whether ChatGPT or Perplexity lift a clean answer from your page.
- Entity Clarity Checker: 8 Identity Signals Machines Read
Keyword tools check if you rank. This checks what they ignore: whether a machine can tell who your business is — 8 concrete identity signals, scored.
- The Heading Outline AI Reads — Not the One You See
My free heading checker rebuilds the H1–H6 outline crawlers and AI assistants read from your HTML, and flags the four problems that break it.
- How AI Reads Your Page: The Raw HTML, No JavaScript
This tool shows the exact text an AI crawler extracts from your page with JavaScript switched off — and flags content that only exists after JS runs.
- llms.txt Generator: A Clean File, Not a Site Scan
This builds a correctly formatted llms.txt from the fields you type — no crawl, no guessing. Honest about what the file does and doesn't do for AI.
- AI SEO: How to Show Up in ChatGPT, Perplexity, and Google AI
AI SEO in plain English — how to get found, read and quoted by ChatGPT, Perplexity and Google AI, how it differs from classic SEO, plus free tools to check.
- How to Make Your Website AI-Readable — and Get Recommended by Claude, ChatGPT, and Perplexity
A practical guide to generative engine optimization (GEO): structure your site so Claude, ChatGPT and Perplexity cite and recommend you, not a competitor.
SEO audits & on-page checks
What a real audit checks, why a site does not rank, and the on-page signals behind both.
- See Your Link's Share Card Before You Post It
My free social preview checker reads your Open Graph and meta tags, renders the card Facebook, LinkedIn, X and Slack will show, and flags every broken tag.
- What an E-E-A-T Checker Actually Reads in Your HTML
My free E-E-A-T checker reads the seven trust signals Google and AI find in your page's HTML — not the ones a human eye sees. See the gap it catches.
- What the Free Website Checkup Actually Tests
My free website checkup runs 12 weighted technical checks on your live page — security, schema, structure, AI signals — and ranks your top issues.
- SEO Audit: Free Instant Check + Deep 149-Point Audit
What a real SEO audit covers vs a shallow tool report. Run a free instant check, see what the deep 149-check human audit adds, and learn to read the results.
- Why Your Website Isn't Ranking on Google: The Real Reasons
Website not ranking or not showing on Google? Here are the real reasons — not indexed, blocked, slow, thin, AI-invisible, no links — plus a free check for each.
- Website SEO in 2026: What It Is and How to Check Yours
What website SEO really means in 2026 — the three readers (humans, Google, AI), the five pillars, how to check yours free, and what actually moves the needle.
- Hiring a Technical SEO Consultant: What US Businesses Should Look For
A buyer's guide to hiring a technical SEO consultant — what the work really covers, the questions to ask, and the red flags to spot before you sign anything.
Schema & structured data
Which schema.org markup earns its place, and how to ship it without empty or wrong fields.
- Schema Gap Finder: Diagnoses Gaps, Not Just Generates Tags
Everyone generates schema. This reads what your page has, infers its type, and flags the structured data it's genuinely missing — no false positives.
- A Schema Generator That Refuses to Ship Empty Markup
My free schema generator builds valid JSON-LD for five common types live in your browser, strips empty fields automatically, and sends your data nowhere.
- Schema Markup for Service Businesses: What to Add and Why
A practical guide to schema markup for service businesses — which schema.org types actually matter, the mistakes that waste your time, and how to validate it.
Core Web Vitals & speed
LCP, CLS and INP on real phones: the fixes that move them, and the ones that do not.
- Core Web Vitals: The Mobile Reality You Never Test
My free Core Web Vitals checker runs a mobile PageSpeed test and shows LCP, CLS and INP — plus real-user field data when Google has it.
- PageSpeed 100: What It Actually Takes (and What's Not Worth It)
A practical guide to Core Web Vitals — LCP, CLS and INP. The high-leverage fixes, what a 100 score really means, and the point where chasing it stops paying.
Elementor & WordPress
Making a page-builder site rank: the real pitfalls, and how to fix them.
- Schema Markup in Elementor: How to Add It Without Breaking It
Elementor emits no structured data. Here is how to add schema that validates, survives editing, and does not duplicate what your SEO plugin already outputs.
- Elementor vs Gutenberg for SEO: Which One Actually Ranks Better?
Gutenberg produces leaner markup. That is real and it is smaller than you think. A build-by-build comparison of where each one costs you rankings.
- Is Elementor Good for SEO? An Honest Answer From Someone Who Builds With It
Elementor does not stop a page ranking. It makes the mistakes that stop pages ranking easier to make. Here is exactly where it hurts and what to do.
- Elementor Technical SEO: Making a Page-Builder Site Actually Rank
Elementor isn't an SEO killer, but it has real pitfalls. How to fix DOM bloat, slow LCP, broken heading structure and schema gaps on any Elementor site.
Cloudflare & hosting
Where a site should run, and why the answer differs for a portfolio and a business.
- Cloudflare Pages vs Netlify: Which Should You Deploy To?
A current comparison of Cloudflare Pages and Netlify — build limits, the credit-based pricing change, function runtimes, and which one to pick for your project.
- My Portfolio Runs on Cloudflare Pages. Client Sites Run on WordPress + Elementor. Here's Why Both Are Right.
Jerome Bilaos explains why his own site runs on Cloudflare's edge and why he builds full-custom WordPress + Elementor for every client
Web architecture
The structural layer between strategy and code, and how I work on it with clients.
- AI-Era Web Architecture: Building Websites for AI Agents
Your site answers to three audiences: humans, search crawlers and now AI agents. Most are built for the first two. What AI-era architecture means for B2B.
- How I Work: From the Free 30-Minute Call to a Live Site
A straight breakdown of every stage in my web project process — from the free 30-minute discovery call through to a documented handoff
- Website Information Architecture: The Layer Nobody Plans Until It Breaks
Website information architecture determines how your content is categorized, named, linked, and structured. Bad IA quietly kills SEO, UX, and AI extraction
- What Is a Technical Web Architect (and When You Need One)
A technical web architect sits between strategy and code — information architecture, schema, Core Web Vitals and AI-readability that others leave unowned.
- Your Website Is Quietly Costing You Customers — And You Can't See It
Most business websites fail three audiences at once — humans, search engines, and AI agents — and the owner has no idea. Here's how to find the gap.