Piton Studios
Piton Studios
Back to blog

Search visibility in the AI era: from SEO to GEO

When ChatGPT, Perplexity and Google AI Overviews answer the question directly, how does your site get found? What GEO is, how to structure content for it, and a 90-day plan.

The answer to a search query is increasingly a paragraph rather than a list of links. Google AI Overviews, ChatGPT's search mode, Perplexity and Claude all do the same thing: read sources, synthesise them, and hand the user one answer. This does not invalidate the decade-old reflex of "rank first for the keyword" — it just makes it insufficient on its own.

This article explains GEO — Generative Engine Optimization — where it diverges from classic SEO, and what a corporate site should actually do about it.

Summary

  • GEO does not replace SEO; it is a quotability layer built on top of a technical SEO foundation.
  • Language models quote passages, not pages. Every section must stand on its own.
  • Content that is not server-rendered effectively does not exist for AI crawlers.
  • Measurement changes: you track citation rate and high-intent traffic, not rankings.
  • A 90-day plan has three stages: technical base, content restructuring, measurement loop.

What exactly separates SEO from GEO

Both systems aim at the same thing: getting the right content to the right person. But the surface where the answer appears is different, so the optimisation target shifts.

In classic search the competition is about ranking. Reach position one and you get the click. The unit of optimisation is the page: title tag, description, internal linking and authority signals all operate at page level.

Generative search: one answer, a handful of sources

In generative search the competition is about being cited. While composing an answer, a model pulls passages from three to eight sources. The unit of optimisation is no longer the page but the passage: a block of text the model can lift and place into its answer without it losing meaning.

The practical consequence: a long, flowing article where every paragraph depends on the previous one reads beautifully to a human and is close to useless to a model.

DimensionClassic SEOGEO
Unit of competitionPagePassage
Success metricRanking, clicksCitations, brand recall
KeywordsTerm-drivenQuestion and intent driven
Content shapeFlowing narrativeStructured, self-contained blocks
Technical requirementCrawlability, speed, schemaSame + server rendering + clear source signals
Feedback loopSearch ConsoleManual query testing + referrer analysis
Typical first result3-6 months4-8 weeks

How click behaviour is shifting

The chart below is not a measured dataset — it is a directional scenario model: a simplified picture of the shift we typically observe on informational queries. You need to derive your own site's real distribution from Search Console and referrer data.

Traffic source split on informational queries (scenario model)Percentages. Not a measurement — a schematic of the trend we see across corporate sites.
Classic organic clicksAnswered in place (zero click)
0%25%50%75%100%2023202420252026

The point is not the percentages but the widening gap. A site that holds exactly the same rankings can lose traffic while doing nothing wrong. What compensates for that loss is the visibility gained in exchange: being named inside the answer.

How to structure content for GEO

Five rules, in the order you should apply them.

1. Answer in the first paragraph

The first two sentences under each heading must answer the question that heading poses, on their own. No lead-in, no context-setting, no warm-up. The model reads the first passage and takes it if it is sufficient.

2. Write headings as questions

People ask language models in full sentences. The closer your headings are to those sentences, the stronger the match. Use "How much does a corporate website cost" instead of "Pricing", "How long does delivery take" instead of "Process".

3. Add quotable data blocks

Tables, numbered lists and concrete numbers are the easiest units for a model to carry. Turning a claim into a three-row table instead of defending it in prose measurably raises the odds of being cited.

4. Implement schema.org fully

Structured data works both for classic rich results and for entity extraction by models. The minimum set on a corporate site:

Schema typeWhereWhat it provides
OrganizationAll pagesBrand entity, logo, social profiles
WebSiteHome pageSite name, search action
BreadcrumbListAll inner pagesHierarchy and context
ServiceService pagesMachine-readable definition of the offering
FAQPagePages with an FAQ sectionDirect extraction of question-answer pairs
BlogPostingBlog articlesAuthor, date, freshness signal
CreativeWorkProject / case pagesReference work recognised as an entity

Every schema above is live on this site; we detail the approach on our SEO & GEO service page.

5. Signal freshness and sources

When models see conflicting information, they look at dates. Publish and update dates should be visible, numbers should state the period they refer to, and external sources should be named. Undated content is the first thing dropped on questions where recency matters.

The technical base: making the page readable

However good the content is, it means nothing if the page cannot be read. Three checks:

SSRServer-side renderingMandatory
robots.txtAllow AI crawlersVerify
< 2.5sLCP targetCrawl budget

Server rendering. Content that only materialises after JavaScript runs in the browser is a blank page to many AI crawlers. In a Next.js site the rule is simple: every page that does not touch a database should be statically generated. We covered the performance side of that in how to build a fast website.

robots.txt. Many sites block GPTBot, ClaudeBot or PerplexityBot without realising it. Blocking them can be a legitimate choice — but it should be a deliberate one. If you want visibility, these agents need access.

Speed. Crawl budget is not a Google-only concept. Slow pages get crawled less, and pages crawled less get cited less.

# robots.txt — for a corporate site that wants visibility
User-agent: GPTBot
Allow: /
 
User-agent: ClaudeBot
Allow: /
 
User-agent: PerplexityBot
Allow: /
 
Sitemap: https://example.com/sitemap.xml

How to measure GEO

Unlike classic SEO there is no central dashboard. Measurement runs on three tracks.

GEO measurement methods: effort versus valueScored out of 10 — a subjective rating based on our own project experience.
Manual query testing9Low cost, high insight
Referrer analysis8chat.openai.com, perplexity.ai
Brand recall survey5Slow but the truest signal
Third-party GEO tools4Not yet mature

Manual query testing is the most practical method: ask your target questions to four or five different models at regular intervals and record which sources appear. Even twenty queries a month produce a meaningful trend within a quarter.

Referrer analysis means defining AI-sourced referrals as a separate segment in your analytics. That traffic usually shows above-average session duration and conversion rates, because the visitor arrives already informed.

A 90-day implementation plan

WeekStageWorkOutput
1-2Technical baseRendering audit, robots.txt, sitemap, hreflangA crawlable site
3-4Structured dataOrganization, Service, FAQPage, BlogPosting schemasValid schema
5-6Content inventoryAudit existing pages for question-answer fitPriority list
7-9RewriteRevise headings and opening paragraphs on the top 10 pagesQuotable passages
10-11New content3-4 in-depth articles filling coverage gapsTopical authority
12Measurement loopQuery test set, referrer segment, monthly report templateA repeatable process

The sequence mirrors how a corporate web project actually runs: foundation first, then content, measurement last. Breaking that order — producing content before the technical base is ready — is the most common waste of time we see.

Five common mistakes

  1. Chasing keyword density. Models look at semantic coherence, not term counts. Repeating a word ten times helps nobody.
  2. Publishing generic AI-written content as-is. Models do not cite the average text they themselves produce; what stands out is original data, examples and experience.
  3. Piling everything into one long page. Passage-level citation rewards clearly segmented structure.
  4. Hiding concrete information like price, timeline and scope. That is exactly what models look for; "contact us for details" never gets quoted.
  5. Staying monolingual. On a multilingual site each language is a separate visibility surface; with hreflang set up properly the cost is low and the return is high.

Seeing it in practice

On Ambalaj Cini we ran development and ad management together, and the company grew 30%. For what is possible on the technical side, Nexos Investment is the better example: multilingual structure, schema, server rendering and a performance budget in one project. The rest of our work is on the projects page.

Conclusion

GEO is not a fad that invalidates SEO; it is a technical response to search results changing shape. Most of the work is what good SEO already demanded: fast, server-rendered pages, a clear heading hierarchy, correct schema, honest and concrete content. The only thing that changed is that we now do it for a second audience too — one that reads passage by passage rather than sentence by sentence.

If you are not sure which of those two readers your site is ready for, write to us and we will review the current state together.

Frequently asked questions

Is GEO replacing SEO?
No. GEO (Generative Engine Optimization) is a layer on top of SEO. A site without a solid technical SEO foundation cannot be read properly by language models either: crawlability, speed, schema markup and clear information architecture are prerequisites for both. GEO adds one thing on top — structuring content so it can be quoted.
Do I get traffic when an AI model cites my site?
Click-through rates are lower than in classic search, but intent is far clearer. The model has already answered; someone who clicks through is usually verifying, going deeper, or ready to get in touch. That is why GEO traffic should be measured by conversion and brand recall, not by session count.
How do I make sure language models can read my content?
Three conditions: the page must ship server-rendered HTML (content that only appears after JavaScript runs is not reliably read), robots.txt must not block AI crawlers, and the content must be structured with a clear heading hierarchy, tables and schema.org markup.
How long before GEO work shows results?
Classic SEO takes 3-6 months. On the generative side the first signals usually appear earlier, within 4-8 weeks, because models can also pull fresh content through live search tools. Lasting visibility, however, requires consistent publishing and freshness.
Does GEO make sense for a small business?
In niche topics, yes — it is often an advantage. Language models cite large brands for broad competitive questions, but for narrow, specific queries (city, sector and product-type combinations) a small site written clearly enough has a strong chance of being quoted.