Skip to content
// geo-seo · ai-search · solo-founder · structured-data

GEO + SEO for small shops: what actually moves the needle

A small-shop guide to the five SEO + GEO changes that move real traffic. No tooling overhead, no agency, no monthly subscription. Just the structural choices that get you cited.

by İsmail Günaydın7 min readupdated

Most small-shop SEO advice in 2026 is still SEO advice from 2022 with "AI" pasted into the headline. This is the actual short list of changes that move traffic for a small site, ranked by impact.

1. Write passages that can be quoted in isolation

The single highest-leverage change for both SEO and GEO is to structure your prose as a sequence of self-contained passages, each capable of standing alone as a 40 to 60-word answer to a question.

The research is from Princeton, Georgia Tech, and IIT Delhi (2024). They tested GEO-style content against traditional content across 10,000 search queries on five AI search platforms. The structured version produced 30 to 115% higher visibility in AI-generated responses.

What "structured" actually means in practice:

  • Every major heading starts with a one-line answer: "X is...", "X refers to...", "X means..."
  • The 40-60 words right after that heading are self-sufficient. A reader who lands there with zero context can understand it.
  • Specific facts inside the passage: a year, a percentage, a named entity, a number.

Bad example (a real one from a startup blog I will not name):

If you've ever wondered why some websites load faster than others, the answer might surprise you. There's this amazing technology that has been around for a while now. It's changed the way we think about web performance.

Good example (same topic, restructured):

Content delivery networks (CDNs) are distributed server systems that cache and serve web content from locations geographically close to end users. A CDN reduces latency by 50-70% on average by serving assets from edge servers rather than a single origin server. The three largest CDN providers in 2025 are Cloudflare (serving approximately 20% of all websites), Amazon CloudFront, and Akamai Technologies.

The second one is 58 words. It defines the term. It has three specific facts. ChatGPT will quote that one. The first one is unquotable. That is the entire difference.

2. JSON-LD on every page, matching the page type

The structured-data work is unglamorous and has the highest cost-to-impact ratio of anything on this list.

For ToolGenX, every page type carries its own schema:

Page type Schemas
Home + every page Organization + WebSite (with SearchAction)
Product page Product + Offer + FAQPage + BreadcrumbList
Blog post Article + Speakable + FAQPage + Person (author) + BreadcrumbList
About page Person (full entity with sameAs)

All of it is JSON-LD inside <script type="application/ld+json"> tags. Google has stated for years that JSON-LD is their preferred format, and the AI search crawlers all parse it.

The mistake almost everyone makes is treating JSON-LD as a checkbox: "I added Article schema, done." The actual value comes from:

  • Accurate dateModified and datePublished that update when content changes.
  • sameAs arrays on Person and Organization linking to your real social profiles.
  • @id URIs that are stable so AI engines can resolve identity across pages.
  • FAQPage entries from real questions buyers ask, not invented ones.

If you are not sure how your schema looks, Google's Rich Results Test will tell you in 30 seconds. If it does not validate, AI engines will be even less forgiving.

3. Make AI crawlers welcome

By default, your robots.txt either allows everything (which means it allows AI crawlers — fine) or it blocks AI crawlers (which means you have made yourself invisible to AI search — not fine).

For a small shop that wants to be cited in AI answers, explicitly allow the major AI crawlers in robots.txt:

User-agent: GPTBot
Allow: /

User-agent: ChatGPT-User
Allow: /

User-agent: ClaudeBot
Allow: /

User-agent: PerplexityBot
Allow: /

User-agent: Google-Extended
Allow: /

User-agent: CCBot
Allow: /

User-agent: Applebot-Extended
Allow: /

Two distinctions matter:

  • Blocking Google-Extended stops Gemini from training on your content but does not affect Google Search indexing or AI Overviews appearances (those use the regular Googlebot).
  • Blocking GPTBot stops OpenAI from training but does not stop ChatGPT from citing your site via browsing (which uses ChatGPT-User).

Most small shops accidentally block themselves from one or both surfaces with a copy-pasted robots.txt. Check yours.

4. Ship an llms.txt

The llms.txt spec is a markdown file at the root of your site that gives AI crawlers a curated tour: who you are, what you sell, where to find things, your policies. Adoption is mixed but climbing — Anthropic, Perplexity, and several smaller AI search providers have referenced it.

It takes about ten minutes to write. The version I shipped is at toolgenx.com/llms.txt and it covers:

  • One-line site description
  • Founder identity and contact
  • Categorized product list with prices and one-line summaries
  • Blog topic areas
  • Refund and privacy policies
  • A short Q&A section addressing the most common questions an AI assistant would ask

The downside risk of shipping llms.txt is zero (no crawler is going to penalize you for having it). The upside is that AI assistants citing your site can pull from a clean, curated source instead of inferring everything from HTML.

5. Real author entity, real social presence

Google's E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness) framework has been explicit since 2022 that pages with named authors who have verifiable expertise rank better. AI search engines are even more aggressive about author credibility because their answers carry liability.

For a small shop, this means one person, named, with a real social footprint:

  • Page byline links to an /about page with full author bio.
  • About page has a Person JSON-LD schema with sameAs array pointing to LinkedIn, X, YouTube, Medium, and any other real profiles.
  • The same person actually posts on at least one of those platforms.
  • Author photo is real, not generated.

For ToolGenX, that person is me. The Person schema on the About page lists six sameAs URLs. The blog byline links back. The chain is closed.

The reason this matters: when ChatGPT or Perplexity considers whether to quote a passage, the author entity is one of the trust signals it weighs. A passage by "Admin" with no further information is worth less than the same passage by a named person with a public track record.

What to skip

Five things people obsess about that move much less for a small shop:

  1. Keyword density and TF-IDF tuning. Modern search is semantic. Write naturally about the topic and stop counting words.
  2. Internal link maximization. Three to five relevant internal links per page is enough. Cramming twenty in does not help.
  3. Long-tail keyword spreadsheets with 800 rows. A small shop has 10-30 pages. Pick the keywords by hand.
  4. Daily content publishing. Quality + occasional updates beats volume + abandonment.
  5. Manual citation chasing. Build content that gets cited because it is the best answer, then let the citations happen.

A weekend GEO sprint for a 10-page shop

If you have a small site live today and want to apply this, here is the sequence in order:

  • Saturday morning (2 hours): Audit every page with a manual checklist — does it have a self-contained 40-60 word passage at the top? Does it have correct JSON-LD? Does the byline link to a real author?
  • Saturday afternoon (3 hours): Rewrite the top 3 pages to fix the structure. Add Quick Answer blocks. Update the JSON-LD.
  • Sunday morning (2 hours): Write llms.txt, fix robots.txt, submit updated sitemap.xml to Google Search Console.
  • Sunday afternoon (3 hours): Build out the author Person entity on About, link sameAs, fill in real social URLs.

That is one weekend. By the following week, AI engines will have re-crawled. By month two, you will have data on whether citation share is moving.

I have run this sprint for myself and for two friends. It works.


Tools that automate parts of this exist. AI Search Visibility Toolkit is the GEO audit + scoring system I use myself; Structured Data Pro Pack is the JSON-LD library that powers ToolGenX's own schema. Both are products I built to solve my own problems first.

// faq

Frequently asked

Is GEO different from regular SEO?
They are siblings, not replacements. SEO optimizes for Google's ranking algorithm. GEO optimizes for the extraction layer that pulls passages from your page into ChatGPT, Perplexity, Gemini, and Google AI Overviews answers. The structural work is mostly the same, the emphasis shifts.
How long does it take to see GEO results?
Faster than traditional SEO if you have any indexed content. Most AI search engines re-crawl active sites every 24-72 hours, compared to Google's 1-4 weeks for new content. I have seen pages cited in ChatGPT search within a week of publishing.
Do I need a tool to do GEO?
For one site with under 50 pages, no. A spreadsheet plus a manual pass through each page with a checklist will get you 80% of the value. Tools become useful when you have 500+ pages or when you want to monitor citation share across competitors.
Is llms.txt actually used?
Adoption is mixed but climbing. Anthropic and Perplexity have referenced it in changelogs. Google has not committed publicly. The file costs about 10 minutes to write, weighs around 5 KB, and harms nothing. The downside risk is zero, so just ship it.
My content is good but I do not rank. What is the first thing to check?
Three things, in order. One, does each page have JSON-LD structured data that matches its type? Two, can a passage from the page stand alone as a 40-60 word answer to a real question? Three, is there a named human author with a real social presence linked from the page? Most small-shop SEO failures live in one of those three.

// related products

// related writing

Written by

İsmail Günaydın

Software Engineer · SEO/GEO/AEO Strategist · Digital Entrepreneur

Software engineer and digital entrepreneur with 15+ years building SEO-driven products. Founder of ModernWebSEO and ToolGenX. Focused on developer experience, web performance, and making technical content accessible. Builds customer-generating digital infrastructure through SEO, AEO, and GEO strategies.