Blog
Notes on GEO, SEO, and getting cited by AI answer engines.

- SEO
hreflang tags: how to get multi-language SEO right
Run one language? You can skip this entirely. Run several? hreflang is how you stop Google showing the wrong version to the wrong country. Here's the short version.
Read article →
- SEO
Open Graph and Twitter Cards: make your links look good when shared
When someone shares your link, a few meta tags decide whether it looks like a polished card or a sad gray box. Here's the short list that does the work.
Read article →
- GEO
Canonical attribution: how AI engines decide who to credit
The same page often lives at a dozen URLs. Without one clear canonical, engines split the credit and you lose the citation. Here's how to consolidate it.
Read article →
- SEO
Canonical URLs explained (and how to set them correctly)
When the same page exists at several URLs, the canonical tag decides which one counts. Set it wrong and you split your own authority. Here's how to get it right.
Read article →
Your Lighthouse accessibility score, and the WCAG failures it will never catch
Lighthouse gives you an accessibility number out of 100. It's a useful floor and a terrible ceiling. Here's what the score covers, what it silently ignores, and where to start.
Read article →
- SEO
Broken links and link hygiene: why they quietly cost you
A few dead links won't sink you, but they erode trust with readers and engines alike. Here's how to keep your internal and external links healthy without obsessing over it.
Read article →
- GEO
Why content freshness dates matter for AI answers
Engines reward content they can confirm is current. The fix isn't writing more. It's making your dates visible in the three places machines look.
Read article →
- Technical
DOCTYPE and charset: two declarations every HTML page needs
Two one-line declarations at the top of your HTML prevent rendering quirks and garbled characters. They're easy to miss and easy to fix. Here's the what and why.
Read article →
- SEO
How many of your pages are actually indexed by Google?
You publish 200 pages; Google indexes 40. That gap is one of the most revealing numbers in SEO. Here's how to read it, and what usually causes it.
Read article →
- GEO
What is llms.txt, and should your site have one?
A short, plain-text file that hands AI engines a clean map of your best content. Here's what it is, what goes in it, and how to ship one this afternoon.
Read article →
- Technical
Text compression (gzip, Brotli, zstd): the easiest speed win
Compression can cut what you send over the wire by two-thirds, and it's often a single setting. Here's what gzip, Brotli, and zstd do, and how to switch one on.
Read article →
- SEO
SEO-friendly URLs: length, words, and what to avoid
A URL is a tiny preview of the page. Short, word-based, and stable beats long, cryptic, and full of underscores. Here's how to structure URLs that help.
Read article →
- GEO
Entity clarity: making your page's topic obvious to AI
When your title says one thing and your H1 says another, engines hesitate. Entity clarity is the unglamorous fix that helps them, and your readers, know what your page is about.
Read article →
- Technical
Security headers: four HTTP headers worth setting today
Four HTTP response headers quietly defend against clickjacking, MIME sniffing, and data leaks. They're config, not code. Here's what each one does and how to add them.
Read article →
Your robots.txt says yes, your server says no: the AI crawler block nobody checks
A permissive robots.txt proves nothing on its own. Your CDN can still hand ChatGPT's crawler a 403 or a "Just a moment" page. Here's how to find out what the bots really get.
Read article →
- SEO
Indexability: why your page might be invisible to search
You can do everything else right and still be invisible if one tag says "noindex." Here's where that directive hides and how to make sure it isn't on by accident.
Read article →
- GEO
Structured data for AI search: what JSON-LD does and how to add it
JSON-LD is the label that tells engines what your page actually is. It's one of the highest-impact GEO fixes, and it's copy-paste simple. Here's the how and why.
Read article →
- Technical
HTML page weight: why a bloated document slows everything down
Before a single image loads, the browser has to download and parse your HTML. If that document is a megabyte of markup, everything starts slow. Here's how to slim it.
Read article →
- SEO
Image alt text: why it matters and how to write it
Alt text is read aloud to people who can't see your images and to search engines that can't either. Generic or missing alt fails both. Here's how to write it well.
Read article →
- GEO
Should you let AI crawlers like GPTBot and ClaudeBot read your site?
Your robots.txt quietly decides whether ChatGPT, Claude, and Perplexity can read you at all. Here's how to check what you're allowing, and the trade-off to weigh first.
Read article →
- Technical
The mobile viewport meta tag: one line that makes your site mobile-friendly
Without one meta tag, phones show your site as a tiny, zoomed-out desktop page. With it, your responsive design actually works. Here's the line and why it matters.
Read article →
- SEO
Heading structure (H1–H3): getting it right for SEO and AI
Headings are the skeleton readers and machines use to move through your page. Get the outline right and everything from SEO to accessibility improves at once.
Read article →
- Technical
Page could not be read: what's blocking crawlers (and AI engines) from your site
We reached your site and something answered, but it wasn't a readable HTML page. Here's what that means, why Googlebot and AI crawlers are probably struggling too, and how to fix it.
Read article →
- GEO
Quotability: writing passages AI engines can lift and cite
An AI answer is stitched from sentences it can lift cleanly. If your best claims only make sense in context, they get skipped. Here's how to make them quotable.
Read article →
- GEO
- Guides
GEO for nonprofits: get your mission found and cited by AI answer engines
A practical guide for nonprofits to audit their web presence for AI search, fix what blocks citations, and turn impact data into answers models trust and cite.
Read article →
- Technical
HTTPS and HSTS: the baseline every site needs
Serving over plain HTTP today is a dealbreaker for trust and ranking. Here's why HTTPS is the floor, and how HSTS locks it in.
Read article →
- SEO
Meta descriptions: what they do and how to write them
It won't move your ranking, but it decides whether anyone clicks the ranking you've got. Here's how to write a meta description that earns the visit.
Read article →
- GEO
What makes a page "answerable" to AI engines?
AI engines skim for the passage that answers the question. Answerability is about structuring your page so that passage is easy to find, and it's mostly formatting, not magic.
Read article →
- SEO
Title tags: how to write one that works for search and AI
It's the first thing search engines and people read about your page, and it's often an afterthought. Here's how to write a title tag that earns the click.
Read article →
- Technical
Core Web Vitals explained: what PageSpeed actually measures
LCP, INP, CLS: Google's three speed-and-stability metrics, minus the jargon. Here's what each one means, what's "good," and where to start fixing them.
Read article →
- SEO
The HTML lang attribute: a tiny tag that matters more than you'd think
One attribute on your <html> tag tells screen readers how to pronounce your page and search engines what language it's in. It's the easiest fix on this whole list.
Read article →
- Guides
- SEO
It's not 2010: make your public website GEO-ready
Stuffing keywords and chasing backlinks is a 2010 playbook. Here's a practical, modern guide to making your public site readable and citable by AI answer engines.
Read article →
- Guides
Why WebAudit360
Search is splitting into links and answers. WebAudit360 exists to tell you, plainly, whether AI answer engines can find, understand, and cite your site — and how to fix it.
Read article →
- GEO
- SEO
GEO vs SEO: how optimizing for AI answers differs
SEO earns rankings in a list; GEO earns citations in an answer. They overlap heavily, but optimizing for AI answer engines changes what you emphasize. Here's how.
Read article →
- GEO
What is GEO (Generative Engine Optimization)?
GEO is the practice of structuring content so AI answer engines can find, understand, and cite it. Here is what it means, why it is a distinct discipline, and where to start.
Read article →