Search engine optimization – a beginner’s guide
The foundation of AI optimization: how your pages get found on Google.
More and more customers ask ChatGPT, Google’s AI or Copilot for a recommendation. This guide shows how AI chooses the businesses it recommends and what you can do to make it choose you.
Every section has a demo that lets you try it out yourself. The demos feature an imaginary hair salon in Tampere, Finland, that AI learns to recommend. The salon, its address and its competitors are made up.
New to search engine optimization? Start with the beginner’s guide to SEO.
AI optimization is the work that gets AI to find your business, understand it correctly and recommend it.
When a customer asks ChatGPT, Google’s AI, Copilot, Gemini, Claude or Perplexity for advice, they get a ready-made answer. AI optimization influences whether that answer mentions you.
The same work also goes by the names GEO (Generative Engine Optimization), AEO (Answer Engine Optimization) and LLM optimization. In practice they all mean the same thing.
You can show up in an AI answer in three ways:
The work falls into four parts, and this guide goes through them one chapter at a time: the technical groundwork, content, your reputation online and tracking.
Start the demo below: the same question before and after AI optimization.
What’s a good hair salon in central Tampere?
My top recommendations:
Source: kampaamokulma.fi
Your business is recommended first
No. AI optimization is an extension of search engine optimization (SEO). Google’s own guide says the same: optimizing for AI search is still SEO.
When an AI answers a current or local question, it looks up information on the web with a search engine. Google’s AI Overviews rely on Google’s search index, and Copilot on Bing’s. If your page can’t be found on a search engine, AI can’t find it either.
There are three differences:
Try the demo next to this text: see what affects Google’s search results, what affects the AI’s answer and what affects both.
Untick a box to see what changes in Google’s results and what changes in the AI answer. An illustration.
What’s a good hair salon in central Tampere?
Here are three good options in central Tampere:
Result Google: position 1 · AI: 1st recommendation
The same foundation serves both. AI also looks at what others say about you.
Searching is turning into asking. When a customer asks AI, they get a ready-made answer, often a list of three businesses, and don’t need to open a single search result.
AI is already used on a huge scale. According to OpenAI, ChatGPT has more than 900 million users a week, and according to Google, more than 2.5 billion people a month use Google’s AI Overviews. In Finland too, Google shows an AI Overview above many searches, and AI Mode works in Finnish.
AI Overviews take clicks. In a study by the Pew Research Center, people clicked a search result in 8% of visits when the page had an AI summary, and in 15% when it didn’t.
That is why a business needs to show up in the answer itself. If the AI lists three options, whoever is left off the list doesn’t even make it into the comparison.
The third reason is accurate information. AI can give an old price or the wrong opening hours if it finds them somewhere. Without tracking, you don’t know what is being said about your business.
Try the calculator next to this text: see how many clicks an AI answer takes from your service’s search term.
Move the slider: how many times a month is your service’s search term searched?
1,000 searches a month
Clicks a month
Change 47% fewer clicks
When the answer is already there, few people click. That is why your business needs to be in the answer itself.
Source: Pew Research Center 2025 (opens in a new tab)
The calculator uses the study’s averages.
Start by asking AI what your customers ask. Write the question the way a customer would write it: the service, the town and what matters to them.
Ask several AI assistants the same question. They get their information from different places, so their answers differ too.
Look for three things in the answer:
Try the test next to this text: the buttons open your question straight in the AI assistants.
Write the question your customer would ask. The buttons open it in an AI assistant in a new tab. The question isn’t saved anywhere.
The buttons open the question in an AI assistant in a new tab. The question isn’t saved anywhere.
Claude and Copilot don’t take the question in a link, so paste it in yourself.
Was your business mentioned?
Result You appear in 0/5 AI answers
Once you have asked, tick the AI assistants whose answer mentioned your business.
AI answers from two sources.
1. Memory. A language model has learned from a vast amount of text that it read before it was released. This knowledge is months or years old, and the model doesn’t know what has happened since.
2. Web search. When a question is about something current or local, AI looks for information on the web: it runs a search, reads the most relevant pages and writes its answer based on them. The sources then appear with the answer.
Questions about a local business are usually answered with a web search. That is why AI optimization first works on what the web search finds. Influencing the memory is slower, because it is only updated in the model’s next version.
Try the demo next to this text: the same question without a web search and with one.
Switch between the two: the same question without a web search and with one.
From memory
How much is a haircut at Kampaamo Kulma?
As far as I remember, Kampaamo Kulma is a hair salon in central Tampere. A haircut there cost about €25, but prices may have changed.
I can’t check up-to-date information.
Answer Old and uncertain
Memory is what the model knew when it was trained. The new price list isn’t in it.
With web search
How much is a haircut at Kampaamo Kulma?
According to Kampaamo Kulma’s price list, a men’s haircut costs €29 and a women’s €39–49. A children’s haircut (under 12) is also €29.
Answer Current and sourced
The web search read the price list on your page. That is why AI optimization starts with what your pages say.
AI doesn’t run one search but several. It breaks the question into parts, such as price, location, reviews and opening hours, and looks up an answer to each part. Google calls this query fan-out.
Then the AI compares what the different sources say. The business that rises to a recommendation is one that
So one good page isn’t enough. AI looks for confirmation in many places.
Try the demo next to this text: see which searches the AI runs and why Kulma becomes the recommendation only after optimization.
Press the button to see which searches the AI makes and where it finds its answers.
What’s a good hair salon in central Tampere?
What’s a good hair salon in central Tampere?
Here are three good options in central Tampere:
What’s a good hair salon in central Tampere?
Here are three good options in central Tampere:
Illustration Kulma found in 4/5 searches – recommended first
AI recommends the business that turns up in the results of many searches and that different sources describe the same way.
Each AI service finds pages by its own route. Some get their information from Google’s index, some from Bing’s, and some have a search bot of their own that reads pages directly.
That is why being visible on Google alone isn’t enough. Your pages also need to be found on Bing, and the AI search bots need to be able to read them.
The good news is that the services’ guidelines are very similar. Google says plainly in its guide that its AI answers need no special optimization, new files or special structured data: the same SEO basics are enough.
The list next to this text brings together the eight most popular services: where each one gets its information, which bots it uses and what the service itself advises.
Try it: choose which search engines your page is in, and see which AI services find it.
Choose where your page is. The list shows which AI services can find it.
Result 7/8 AI services can find you
Add your site to Bing Webmaster Tools: Bing’s index is searched by more than Bing.
Gets its information from: Bing’s index and its own bot. Its search uses OpenAI’s own index and search partners, one of which is Microsoft.
OAI-SearchBot search ChatGPT-User user requests GPTBot training OAI-SearchBot onto your pages. If you block it, your pages won’t show up in ChatGPT’s search answers.Gets its information from: Google’s index.
Googlebot search Google: generative AI features and your website (opens in a new tab)
Gets its information from: Google’s index.
Googlebot search Google-Extended Gemini’s answers and training Google-Extended token if you want Gemini to use your content in its answers. It doesn’t affect Google Search or AI Overviews.Gets its information from: Bing’s index.
Bingbot search Microsoft: Optimizing Your Content for Inclusion in AI Search Answers (opens in a new tab)
Gets its information from: Its own bot. According to Anthropic’s list of subprocessors, its web search uses Brave Search.
Claude-SearchBot search Claude-User user requests ClaudeBot training Claude-SearchBot and Claude-User onto your pages. You can block the training bot ClaudeBot separately.Anthropic: its bots and how to block them (opens in a new tab)
Gets its information from: Its own bot. Perplexity has a search index of its own.
PerplexityBot search Perplexity-User user requests PerplexityBot onto your pages. It isn’t used to train models.Gets its information from: Its own bot. Meta doesn’t say in more detail where Meta AI’s search gets its information.
Meta-WebIndexer search Meta-ExternalFetcher user requests Meta-ExternalAgent training Meta-WebIndexer onto your pages if you want to show up in Meta AI’s search results.Gets its information from: Its own bot. Local business information comes from Apple Maps. The new AI Siri isn’t available on iPhones in the EU yet (September 2026).
Applebot search Applebot-Extended training Applebot: it collects the information for Siri, Spotlight and Safari.Chapter 1 / 4
Before AI can recommend you, it has to find your pages and be able to read them. This chapter follows a page’s journey into an AI answer and shows where that journey can break down.
The technical side is often quick to put right, but without it nothing else in this guide helps.
Pick a number to see where on the journey each section of the chapter makes the difference.
AI companies read pages with bots, much as Google does. A company often has several bots for different purposes:
Search and training bots follow your site’s robots.txt file. So you can refuse the use of your content for training and still show up in AI search results.
Google has one exception: blocking the Google-Extended token removes your content from Gemini’s training but also from the Gemini app’s answers. It doesn’t affect Google Search or AI Overviews.
Many sites block AI bots without knowing it. The cause can be an old robots.txt rule, a plugin setting or a firewall. Cloudflare, for example, has asked every new site since July 2025 whether to allow AI bots, and by default they are blocked.
Try the tool next to this text: choose the bots, and it writes a robots.txt file and tells you where you will show up. You can also check your own file.
Choose which bots can visit your site. The file updates, and the table tells you what your choice means.
AI bots 5 blocked, 8 allowed
OpenAI
Anthropic
Perplexity
Apple
Meta
What your choice means Visible in 4/4 AI services
You appear in AI search, but your content isn’t used to train AI models.
Check your firewall too. Cloudflare’s default settings, for example, can block AI bots even when robots.txt allows them, and since September 2026 even search engine bots on pages with ads. Bots that fetch a page at a user’s request don’t always follow robots.txt.
kampaamokulma.fi/robots.txt
User-agent: GPTBot
Disallow: /
User-agent: ClaudeBot
Disallow: /
User-agent: Google-Extended
Disallow: /
User-agent: Applebot-Extended
Disallow: /
User-agent: Meta-ExternalAgent
Disallow: /
User-agent: *
Allow: /
Sitemap: https://kampaamokulma.fi/sitemap.xmlYou’ll find the file at the root of your site: type your address in the browser and add /robots.txt.
Google’s bot can run JavaScript and see a page the way a browser does. Many AI bots can’t: they read only the text in the page’s HTML code.
If your price list, opening hours or services are drawn on the page with JavaScript, AI doesn’t see them. The same goes for text written into an image: a price list as an image is just an image to AI.
Check at least these:
Try the demo next to this text: the same price list made three ways, through the eyes of a browser and of an AI bot.
Choose how the price list is made, and switch between what a browser and an AI bot see.
In a browser: the same all three ways
Kampaamo Kulma
Price list
AI bot – JavaScript
<h1>Price list</h1>
<div id="prices"></div>
<script src="/prices.js"></script>
The prices are missing: the bot doesn’t run JavaScript
AI bot – Image
<h1>Price list</h1>
<img src="/prices.jpg" alt="Price list">
The prices are inside the image — the bot sees only its alt text
AI bot – Text
<h1>Price list</h1>
<table>
<tr><td>Men’s haircut</td><td>€29</td></tr>
<tr><td>Women’s haircut</td><td>€39–49</td></tr>
<tr><td>Children’s haircut (under 12)</td><td>€29</td></tr>
<tr><td>Coloring</td><td>from €69</td></tr>
<tr><td>Shave</td><td>€29</td></tr>
</table>
The bot reads every price
Price list as text Prices found
The AI can get your prices right and quote your page.
In a study by Vercel and MERJ (December 2024), the bots of OpenAI, Anthropic, Perplexity and Meta did not run JavaScript. Google’s and Apple’s bots did.
Structured data is a summary added to a page’s code that tells machines unambiguously what the business is, where it is, when it is open and what it costs. The most common format is JSON-LD, which uses the schema.org vocabulary.
Without structured data, a machine infers these facts from the text. That often works, but not always: the opening hours may be in an image and the address scattered across the page.
Structured data isn’t a shortcut into AI answers. Google says its AI features need no special structured data, and reminds you that the data must match the text visible on the page. Microsoft, on the other hand, recommends it. Its benefit is that it removes the guesswork.
For a local business the most important facts are the type of business, its name, address, opening hours, price range and links to the business’s other profiles.
Try the demo next to this text: see what a machine understands of a page without structured data and with it. Then make the code for your own business.
Switch structured data on and see which facts the machine is sure to get right. Then make the code for your own business.
What the machine understands 6/6 certain
Make the code for your own business
Add the code to the <head> of your page:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "HairSalon",
"name": "Kampaamo Kulma",
"url": "https://kampaamokulma.fi",
"address": {
"@type": "PostalAddress",
"streetAddress": "Esimerkkikatu 1",
"postalCode": "33100",
"addressLocality": "Tampere",
"addressCountry": "FI"
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "09:00",
"closes": "18:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Saturday"],
"opens": "10:00",
"closes": "16:00"
}
],
"priceRange": "€€"
}
</script>Test the code: Google’s Rich Results Test (opens in a new tab) Schema.org Validator (opens in a new tab)
llms.txt is a file proposed in 2024 that sums up a site’s content for AI in Markdown. Its purpose is to help language models find a site’s most important information.
The idea is good, but not one major AI service has said it uses the file. Google’s guide says plainly that Google Search doesn’t use llms.txt files: the file neither helps nor hurts.
You can make the file in five minutes, but don’t expect results from it. Two other files matter more:
Try the demo next to this text: switch off one file at a time and see what changes.
Switch the files off one at a time and see what changes.
All three files are in place.
What happens All good
llms.txt does no harm, but no major AI service has said it uses the file, and Google Search doesn’t use it. robots.txt and the sitemap are what count.
# Kampaamo Kulma
> A hair salon and barbershop on the corner of Keskustori, Tampere’s central square, since 2015. Haircuts, coloring and shaves. Online booking.
## Services
- [Prices](https://kampaamokulma.fi/prices/): Prices for haircuts, coloring and shaves
- [Booking](https://kampaamokulma.fi/booking/): Available times and online booking
- [Contact](https://kampaamokulma.fi/contact/): Address, opening hours and directionsChapter 2 / 4
Once AI has found your page, it looks there for an answer to the question. It doesn’t read the page as a whole but picks out passages that answer the question directly.
This chapter tells you what kind of content ends up in AI answers: it answers real questions, gives the answer at once, proves its claims and stays up to date.
Pick a number to see which part of the page each section of the chapter is about.
Haircuts in Tampere
Updated 3 September 2026
A women’s haircut at Kampaamo Kulma costs €39–49 and a men’s €29. You can book online.
S Hairdresser Sanna has been cutting hair for 12 years.
| Service | Price |
|---|---|
| Men’s haircut | €29 |
| Women’s haircut | €39–49 |
| Children’s haircut (under 12) | €29 |
Frequently asked Can I get in the same day?+
SEO starts with keyword research, AI optimization with question research. People ask AI in full sentences, and they write into the question what matters to them: the price, the location, the timing or a special need.
That is why one search term hides dozens of questions. A search for “hair salon tampere” can be about the price, a children’s haircut, Saturday opening hours or which salon is the best.
You’ll find questions in at least these places:
Write an answer to every important question on your pages. If there is no answer, AI will look for it elsewhere and recommend whoever has it.
Try the demo next to this text: tick the questions your page already answers.
One search term hides dozens of questions. Tick the ones your page already answers.
hair salon tampere hides questions like these 12:
Price
Who it’s for
Booking
Comparison
Your page answers 0/12 questions (0%)
The AI gets its answers elsewhere — and recommends whoever has them.
You’ll find questions in your customers’ messages, in Google’s “People also ask” box and among the long searches in Search Console.
AI doesn’t read a page as a whole. According to Microsoft’s guide, AI answers pick content out in pieces and favor clear, self-contained wording. A piece is read apart from the rest of the page.
So two things matter most:
Help readers and AI with structure: clear subheadings, short paragraphs, lists and tables.
This doesn’t mean chopping text into artificially small pieces or writing for machines. Google says separately that no such thing is needed. It is about clear writing, which benefits human readers above all.
Try the demo next to this text: split the page the way AI does and see which paragraph works as an answer.
AI doesn’t read a page as a whole: it picks paragraphs out of it. Split the page and see which paragraph works as an answer.
A customer asks an AI assistant How much is a women’s haircut at Kampaamo Kulma?
A women’s haircut at Kampaamo Kulma costs €39–49 depending on hair length.
paragraph 2 Answers at once and works on its own
Welcome to Kampaamo Kulma! Every customer is unique to us, and we’ve served with heart since 2015.
paragraph 1 Doesn’t answer the question
The haircut includes a wash and blow-dry. You can book online.
paragraph 3 Doesn’t give the price
Ask us more when you visit!
paragraph 4 No content
How much is a women’s haircut at Kampaamo Kulma?
At Kampaamo Kulma, a women’s haircut costs €39–49 depending on hair length.
Usable paragraphs 1/4
The paragraph gives the service, the salon and the price right away — and it works on its own. That’s why the AI quotes it and cites your page as the source.
AI would rather quote text with something checkable in it than general marketing talk.
The GEO study (Princeton University and others, 2024) tested what makes a text show up in AI answers. Expert quotes, statistics and cited sources worked best: they improved visibility by 27–41%. Repeating keywords was the weakest of the methods and even reduced visibility.
In practice:
The same goes for Google: its guidelines stress experience, expertise, authoritativeness and trustworthiness (E-E-A-T).
Try the demo next to this text: add one method at a time to the text and see how it changed visibility in the study.
Add one method to the text at a time. The bar shows how much the same method changed visibility in AI answers in the study.
Your page’s text
Kampaamo Kulma does hair coloring in central Tampere. We use quality hair dyes and tell you how to keep your color looking great. In 2025 we did more than 1,200 hair colorings. Hair color manufacturers advise doing an allergy test 48 hours before coloring. “The shade is chosen to suit the color of your skin and eyes,” says hairdresser Sanna, who has been coloring hair for 12 years. Hair coloring Tampere, hair coloring central Tampere, best hair coloring Tampere.
The study measured one method at a time, so the figures can’t be added together.
The figures are from the study’s main metric: how much of the text the answer quoted, and how high up.
Source: Aggarwal et al.: GEO: Generative Engine Optimization (KDD 2024) (opens in a new tab)
Your text Quotable
Figures, sources and expert quotes make the text quotable.
Three questions keep coming up in conversations with AI: how much does it cost, which one is better, and is it right for me. If your page doesn’t answer them, AI answers with your competitors’ information, or guesses.
Try the demo next to this text: the same price question when the price is hidden and when it is on the page.
Switch the price list’s state and see whose prices AI gives.
Ask for a price
Price list
Prices depend on the length of your hair and the service.
Ask for a price by phone or book online.
How much is a haircut in central Tampere?
In central Tampere a haircut usually costs €32–65. For example:
Result Kulma not mentioned
The AI gave the competitors’ prices, because theirs were the only ones it found.
Prices on the page
Price list
Men’s haircut €29
Women’s haircut €39–49
Children’s haircut (under 12) €29
How much is a haircut in central Tampere?
In central Tampere a haircut usually costs €29–65. For example:
Result Kulma mentioned first
When the prices are on the page as text, AI can give them and bring the affordable option to the fore.
When a question is about prices, opening hours or anything else that changes, AI looks for up-to-date information. But it doesn’t always know which information is the newest, especially if old information is still online.
A typical error comes from an old blog post, press release or directory listing that gives an old price. AI finds it and passes it on to the customer.
Try the demo next to this text: an old blog post and a new price list – which one does AI believe?
Switch the state: an old blog post and a price list without a date – or both up to date.
Old information online
New prices in effect
Men’s haircut €25.
Published 2021
Price list
Men’s haircut €29.
No date
How much is a men’s haircut at Kampaamo Kulma?
At Kampaamo Kulma, a men’s haircut costs €25.
Result Wrong price
The old post answered the question more directly than the price list, which had no date.
Information updated
New prices in effect
Our prices have changed: see the current price list.
Updated 3 September 2026
Price list
Men’s haircut €29.
Updated 3 September 2026
How much is a men’s haircut at Kampaamo Kulma?
According to Kampaamo Kulma’s price list, a men’s haircut costs €29 (updated in September 2026).
Result Right price
When the old post points to the price list and the date shows, AI finds the right information.
Chapter 3 / 4
AI doesn’t just take your own page’s word for it. It checks what others say about you: business profiles and directories, reviews, news stories, lists and discussion forums.
The more reliable sources say the same thing about you, the more confidently AI recommends you. This chapter tells you how to influence your reputation.
Pick a source to see how it affects the AI’s answer.
Your business’s basic details are online in many places: on your own site, in your Google Business Profile, in Bing Places, in Apple Maps, on Facebook and in business directories.
AI compares these sources. If the opening hours, address or phone number differ from place to place, it either answers uncertainly or picks the wrong information.
Try the demo next to this text: fix the conflicting opening hours and see how the answer changes.
Fix the wrong information and see how the AI’s answer changes.
Is Kampaamo Kulma open on Saturday?
The information conflicts: depending on the source, Kampaamo Kulma is either closed on Saturdays or open 9–16. Check the opening hours before you go.
What the sources say 3 conflicts
AI compares the sources with each other. When they disagree, it hedges – or picks the wrong information.
When a customer asks AI what a business is like, AI often sums up its answer from reviews. Besides the average star rating, it reads what the reviews say.
If customers praise how good you are with children, AI may recommend you to families with children. If they complain about waiting, AI mentions that too.
Try the demo next to this text: choose what the reviews say and see how AI describes Kulma.
Choose what the reviews say. The AI’s description of Kulma changes with them.
Kulma’s reviews 4.3 · 3 reviews
What’s Kampaamo Kulma like?
Customers especially praise Kampaamo Kulma’s great coloring and same-day appointments. Some customers mention that they had to wait past their appointment time.
Tip
Ask happy customers to say in their review what you did – stars alone tell the AI nothing.
When AI looks for a business to recommend, it reads lists, articles and discussions: “The best hair salons in Tampere”, the local paper’s story about a new business owner, or a thread where someone asks for tips.
A business mentioned in these sources makes it into AI recommendations more easily, even when the mention has no link to its page. In a study by Ahrefs (75,000 brands, 2025), mentions on the web were clearly more strongly linked to visibility in Google’s AI Overviews than links were (a correlation of 0.66 vs. 0.22). In newer data, the strongest link was with YouTube mentions.
Don’t buy or make up mentions. Google specifically advises that artificial mentions aren’t worth chasing.
AI sees only public content. Praise in a closed Facebook group doesn’t end up in its answers.
Try the demo next to this text: add mentions of Kulma and see when AI starts recommending it.
Add mentions of Kulma around the web and see how the AI’s answer changes. For illustration only.
What’s a good hair salon in central Tampere?
Here are a few good options in central Tampere:
Kulma in 1st place Public mentions: 4
Many independent sources mention Kulma, so the AI recommends it first.
The AI can’t see discussions in a closed group, so this praise doesn’t affect the answer.
Chapter 4 / 4
You can’t see the results of AI optimization from one screenshot. The answers vary with the person asking, the wording and the time, so visibility is tracked regularly and from many angles.
This chapter tells you what to track and how: mentions, citations, visitors and whether the information is right.
Pick a metric: see what it tells you and where to read more.
Make a list of 10–20 questions your customers ask (section 2.1). Ask the main AI assistants these questions once a month and write down:
Ask the same question several times. AI answers a little differently every time, so one answer doesn’t tell you much. A more reliable measure is the share: in how many answers out of ten you are mentioned.
You can do the tracking yourself in a spreadsheet. There are also paid tools that ask the questions automatically.
Try the demo next to this text: ask the same question ten times and see how much the answers vary.
The AI answers a little differently every time. Press the button and see how many times Kulma is mentioned. For illustration only.
What’s a good hair salon in central Tampere?
Kulma’s share of answers 40%
That’s why visibility is measured as a share: the same questions every month, many times over.
Previous round:
When AI links to your page and a customer clicks, the visit shows up in Google Analytics. Visits from ChatGPT have chatgpt.com as their source, visits from Perplexity perplexity.ai, and so on.
With a filter you can group these into a channel of their own. Then you see each month how many visits come from AI, and to which pages.
One limitation is worth knowing: clicks from Google’s AI Overviews and AI Mode show up as ordinary Google search traffic (google / organic) and can’t be told apart.
Two reports complete the picture. Since 2026 Search Console has had a report of its own for Google’s AI features, but it shows only impressions. The AI Performance report in Bing Webmaster Tools tells you how often Copilot and Bing’s AI answers cite your pages.
Many customers don’t click at all: they read the recommendation and then call you or search for your business by name. That is why the effect of AI often also shows as growth in searches for your business’s name.
Try the demo next to this text: add the AI filter and copy it into your own Analytics.
Example figures. Press the button: the filter gathers the visits from AI assistants into one row.
| Session source / medium | Sessions |
|---|---|
| AI total | 51 |
| google / organic Also includes clicks from Google’s AI answers – they can’t be told apart. | 1,184 |
| (direct) / (none) | 402 |
| facebook.com / referral | 96 |
| bing / organic | 58 |
| chatgpt.com / referral | 31 |
| duckduckgo / organic | 12 |
| perplexity.ai / referral | 8 |
| copilot.microsoft.com / referral | 5 |
| gemini.google.com / referral | 4 |
| claude.ai / referral | 3 |
Add a filter to the GA4 report: dimension Session source, match type “matches regex”, value:
.*(chatgpt\.com|openai\.com|perplexity\.ai|copilot\.microsoft\.com|gemini\.google\.com|claude\.ai|meta\.ai|chat\.mistral\.ai).*AI can give an old price, the wrong opening hours or a service you no longer offer. The error doesn’t come from nowhere: the information usually comes from some source on the web.
If the error comes from the language model’s memory and not from a web search, the fix shows only in the model’s next version. Then the best you can do is make sure the right information is online clearly and in many places.
Try the demo next to this text: click a wrong part of the answer and trace where the wrong information comes from.
The answer has two errors. Click a wrong part to see where the information came from.
How much is a haircut at Kampaamo Kulma, and is it open on Saturdays?
A haircut at Kampaamo Kulma costs €25, and the salon is closed on Saturdays.
Business directory: Kampaamo Kulma
updated 2021
price Haircut €25
✓ Source fixed
Google Business Profile: Kampaamo Kulma
opening hours Sat closed
✓ Source fixed
Answer Corrected
Once the sources are right, the answer corrects itself. In real life the change shows only after the AI fetches the information again, so check the answer again later.
How to fix wrong information
You can do a large part of it yourself. Many important things need no technical skills: finding out the questions, putting answers on your pages, making your business details the same everywhere and asking for reviews.
It’s worth asking for help when the work goes into your site’s code or settings: robots.txt and the firewall, content made with JavaScript, structured data and the analytics filters.
The checklist next to this text sums up the whole guide. Check off what’s done, and filter what you can do yourself and what you need a pro for.
Check off what’s done. Filter what you can do yourself and what’s worth getting help with.
Checklist 0/14 done
No. AI assistants get their current information from search engines’ indexes, so SEO is the foundation of AI optimization.
No. AI answers vary with the person asking, the wording and the time.
You can still influence the answers: fix the things they are based on, and track your visibility regularly (chapter 4).
In AI assistants that use web search, changes can show within a few weeks, once the bots have read the updated pages. Influencing the memory of language models is slower, because the memory is only updated in the model’s next version.
In SEO, results typically show in 3–6 months.
Yes. In local services, competition for AI recommendations is often still low, and many things, such as your business details, reviews and good answers on your pages, are easy to get in shape even for a small business.
Not directly. In August 2026 OpenAI announced it would expand ChatGPT’s ads to Europe, Finland included, and they are shown to Free and Go users. The ads are separate and labeled, and according to OpenAI they don’t affect ChatGPT’s answers.
The only way into the answer itself and its sources is for AI to find good, up-to-date information about your business.
They are all names for the same thing: GEO (Generative Engine Optimization), AEO (Answer Engine Optimization) and LLMO (Large Language Model Optimization). In Finnish it is called “tekoälyoptimointi”.
The foundation of AI optimization: how your pages get found on Google.
Where chapter 3 leaves off: how other websites start to mention you and link to you.
When text written with AI works and when it doesn’t.
How to use AI to optimize your own website.
AI in content production: what it can do and what it can’t.
A deeper guide for those who do the optimization themselves.