AI search optimization for websites
How to get ChatGPT, Perplexity, Google AI Overviews and Yandex's Alice to use your pages in their answers: what drives source selection, an 8-step plan and a visibility check. SEO Writer handles the content side in every article on its own.
Updated · By Bogdan Kolomiets, founder of SEO Writer
Key takeaways
- AI search optimization (GEO, AEO) is the work of getting ChatGPT, Perplexity, Google AI Overviews and Yandex's Alice to use your pages in their answers.
- Classic SEO is the foundation: assistants take their sources from search, and a page outside the index almost never makes it into an answer.
- Your chances grow with a direct answer at the start of each section, specific facts, structure that follows real questions, structured data, an author and dates.
- Nobody can guarantee a place in AI answers. Visibility is checked with the same set of test questions once a month.
- SEO Writer handles the content side in every article on its own: key takeaways, FAQ, HowTo and Article markup, internal links.
What AI search optimization and GEO are
AI search optimization is the work of making sure AI assistants find a site's pages, understand them correctly and cite them in their answers. This covers ChatGPT, Perplexity, Google AI Overviews, Alice and Neuro in Yandex search, and other assistants that answer a question themselves instead of returning a list of links.
People increasingly skip the results page and ask instead: "what should I choose", "how do I do this", "how much does it cost". The assistant reads several pages and builds an answer from fragments. If your site is not among those pages, you are not in the answer either, even with good rankings in regular search.
For us this is not theory. In 2026, SEO Writer's paying customers most often found us first through ChatGPT rather than through search results: a person asked the assistant which service to pick and followed the link in the answer.
The work goes by several names, and they nearly always mean the same thing:
| Term | Stands for | What it covers |
|---|---|---|
| GEO | Generative Engine Optimization | optimizing for generative search: ChatGPT, Perplexity, Neuro answers |
| AEO | Answer Engine Optimization | optimizing for systems that give a ready answer, voice assistants included |
| LLMO | Large Language Model Optimization | the same with a focus on language models |
| AI SEO | — | an umbrella name for all of the above |
Below is what exactly to do and which part SEO Writer takes over.
How it differs from classic SEO
AI search optimization does not replace classic SEO; it is built on top of it. Assistants that search the web take their sources from search engines or from their own crawler:
- Google AI Overviews follow the same technical requirements as regular search: the page has to be indexed and eligible for a snippet. This is stated in Google's documentation.
- ChatGPT crawls sites with its own OAI-SearchBot and also sends more specific queries to its search partners.
- Neuro and Alice in Yandex search take facts from web sources and link to them, as Yandex described Neuro at launch.
So a page that is not in the Google or Yandex index has almost no chance of getting into AI answers. The difference lies elsewhere: what the page competes for and how success is measured.
| Classic SEO | AI search optimization | |
|---|---|---|
| Goal | a ranking and a click | a mention and a link in the answer |
| What is evaluated | the page as a whole | a single fragment: a paragraph, a list, a table |
| What helps | relevance, links, user behavior | a direct answer, specific facts, structure, trust in the source |
| How to measure | rankings, impressions, clicks | mentions in answers, visits from assistants |
The main practical takeaway: a text has to work not only when read top to bottom, but also when cut into pieces. Each section answers its own question and makes sense without its neighbors.
How AI assistants choose sources
When an assistant needs a fresh answer, it rewrites the question into one or more search queries, opens the pages it finds, picks suitable fragments and builds an answer with links. OpenAI states that ChatGPT search may send additional queries that are more specific than the user's question.
So assistants do not pick "the best site"; they pick the best fragments for each of those queries. A page has a better chance of being cited when:
- the answer is in the first sentences of a section, not at the end after an introduction;
- there are specifics: conditions, timelines, prices, steps, a comparison table;
- the section heading matches how people phrase the question;
- it is clear who wrote it, when it was updated and what it relies on;
- the facts about the company are the same on the site and on other platforms.
We have tested this on our own service. When we asked assistants a buyer's questions, such as which Russian SEO article services accept payment with a Russian card, ChatGPT more often named services that had that fact written right on the page. If a fact only lives in the owner's head, the assistant will never learn it.
How to optimize a site for AI search: 8 steps
The order matters: the first two steps are technical, and without them the rest of the work will not pay off. Check your site against each one.
- 1
Let AI crawlers in
Check robots.txt. OAI-SearchBot handles ChatGPT search, GPTBot handles model training. They are separate settings: blocking GPTBot does not remove a site from ChatGPT search, blocking OAI-SearchBot does. Perplexity has its own PerplexityBot. Google AI Overviews and Yandex Neuro need no extra crawlers beyond the regular Googlebot and YandexBot. Make sure important pages carry nonosnippet: Google keeps such pages out of AI Overviews. Watch the groups in robots.txt: on our own site the rules once sat only in the last crawler's group and did not apply to the others. - 2
Serve the text in HTML
Not every crawler runs JavaScript. If a page's text only appears after scripts run, some assistants will see an empty page. The check is simple: open the page source (Ctrl+U) and look for the first paragraph of text. - 3
Lead with the answer
The first one or two sentences of a section answer the question in its heading. At the top of a long article, a key takeaways block of 3–5 points helps: it is a ready short answer that is easy to quote. - 4
Structure pages around questions
Phrase H2 and H3 headings the way people ask. One section, one idea. Use lists for enumerations, tables for comparisons and numbered steps for procedures: an assistant can lift such fragments whole. - 5
Add Schema.org structured data
Article markup states the author and dates, FAQPage the questions and answers, HowTo the steps, and Organization on the home page who you are and how you differ from companies with similar names. Markup must match the visible text: a question in the markup that is not on the page adds no trust. You can check a page with our free tool. - 6
Show expertise
An author byline with a page about the author, an update date, links to primary sources, your own data and experience. Expert content with specifics gets cited more readily than a retelling of other articles. - 7
Speed up indexing
A new page will not show up in answers until it is indexed. Add the site to Google Search Console, Bing Webmaster and Yandex Webmaster, keep the sitemap current, and submit new URLs through IndexNow (supported by Bing and Yandex). - 8
Work on mentions elsewhere
Assistants cross-check sources. Directories, industry reviews, testimonials and listings with the same facts about you (name, what you do, prices, contacts) make mentions more likely. Different numbers on different platforms work against you.
What to focus on for a store, a service site and a blog
The plan is the same, but the emphasis depends on the kind of project.
Online store
A buyer asks an assistant what to choose and where to buy, and assistants answer such questions with roundups and comparisons. So an online store needs buying guides ("how to choose", "how X differs from Y", "what is best for…") with spec tables and links to categories. Product pages need full specifications in text, not only in images, plus Product markup with price and availability. Delivery, payment, warranty and returns should be described plainly, with numbers and conditions: this is the data an assistant checks first.
Service site
Specifics and trust decide here: what the service includes, what it costs and how long it takes, which city you work in, who does the work. Starting prices and timelines belong on the service page, and clients' common questions in a separate block with answers. An assistant cross-checks sources, and reviews on independent platforms are one of its signs that a company can be trusted.
Blog and expert site
A blog needs answers to questions and first-hand experience: data, examples, mistakes you have seen yourself. An assistant has no use for a retelling of other articles — it already has the originals. Refresh older posts, show the update date and connect articles with internal links: this shows that the site covers the topic in depth.
Common AI search optimization mistakes
- Blocking every AI crawler at once. Sites often block OAI-SearchBot together with GPTBot and drop out of ChatGPT search. If you only want to opt out of model training, block GPTBot.
- Making hundreds of pages, one per question. Thin pages built for a long tail of queries are treated as low value by search algorithms: Google explicitly classes mass-produced content of this kind as spam. One detailed page where every section answers its own question works better.
- Publishing generated content unchecked. A wrong price or deadline quoted by an assistant hurts a brand more than not being mentioned at all. This applies to articles from our service too: read them before they go live.
- Marking up what is not in the text. Questions and ratings in Schema.org that users cannot see on the page break search engine rules.
- Keeping different facts in different places. One price on the site, another in a directory, a third on social media — an assistant will pick any of them or skip you altogether.
- Expecting results from a single change. AI visibility comes from indexing, content quality and mentions together. One llms.txt file or one article will not change it.
How to check your visibility in AI answers
Assistants offer no ready-made reports like Search Console, so AI visibility is measured by hand or with scripts. A working routine:
- Write down 10–15 questions a buyer asks before purchasing: "what should I choose", "how is X different from Y", "how much does it cost", "where can I order it".
- Ask them in ChatGPT, Perplexity, Google AI Overviews and, for the Russian market, Yandex's Alice and Neuro. Note whether the site is mentioned, whether there is a link and who is named next to it.
- Repeat monthly with the same wording: answers shift, and only identical questions can be compared.
- In your analytics, look at visits from chatgpt.com and perplexity.ai; in server logs, look for OAI-SearchBot, ChatGPT-User and PerplexityBot.
This is how we check SEO Writer too: 15 buyer questions once a month. The very first round showed how much assistants differ: one named the service in almost every answer, another only now and then. Look at each assistant separately rather than at "AI" in general.
What SEO Writer does in every article
SEO Writer writes articles for your site and publishes them. Almost everything from the content part of the plan above happens in every article with no extra setup:
| What AI answers need | How SEO Writer does it |
|---|---|
| A short answer up front | a key takeaways block: 3–5 points before the first section in articles of 600+ words |
| Question-shaped structure | the H2/H3 outline is planned before the text is written |
| Questions and answers | an FAQ section with FAQPage markup |
| Step-by-step instructions | HowTo markup for sections with steps |
| Author and dates | Article markup with the author from the site settings; on WordPress only when an SEO plugin (Yoast, Rank Math, AIOSEO, SEOPress) does not output it already |
| A connected site | internal links to articles already published |
| Facts on the topic | topic research before writing; longreads also analyze the top search results |
| Indexing | the WordPress plugin submits new articles to IndexNow; with Yandex Webmaster connected, each article is sent to recrawl a few minutes after publishing (paid plans) |
| Results | the Search tab: whether the article got into search, impressions, clicks, queries |
What stays with you: crawler access in robots.txt, the technical state of the site, facts about the company on the site, mentions elsewhere, and a check of each article before publishing. The model writes from the facts it finds, but your company's figures, prices and promises need a human to confirm them.
What no service can promise
Nobody can guarantee a place in AI answers. An assistant's answer depends on the wording of the question, the conversation so far, the region and the day: the same question at different times returns different sources. Only the assistant's developers control that, not an agency and not a service. A promise to "guarantee you a spot in ChatGPT" is a reason to ask what exactly the contract says.
What you can control is what source selection depends on: indexing, the structure and facts on your pages, structured data, mentions. That is also what is worth measuring: whether a page is indexed, which queries it is shown for, and whether the site is mentioned in answers to your test questions.
AI visibility: a service, an agency or in-house
Getting into AI answers takes three kinds of work, and they are easy to split between different people:
- Technical — robots.txt, HTML that does not depend on scripts, speed, indexing. A one-off job for a developer or an SEO specialist.
- Content — articles and pages with answers, structure and markup. This is an ongoing stream, and a service costs less than an agency here: SEO Writer prepares and publishes articles with the right structure on its own.
- Brand mentions — reviews, directories, testimonials, PR. A service cannot help with this: it is work for an agency, a PR specialist or you.
Agencies that do AI visibility usually take on all three, which makes sense for a large brand. A smaller site usually needs a one-off technical setup and a steady flow of articles.
How SEO Writer prepares an article for AI search
You set a topic or a keyword — the service then goes all the way from topic research to publishing on your site and submitting the article for indexing.
Topic research
Facts on the topic are gathered before writing; longreads also analyze the top search results.
Question-shaped outline
An H2/H3 outline and an FAQ section: each section answers its own question and makes sense on its own.
Text that leads with the answer
The article in your brand's voice, with internal links to pages already published on the site.
Key takeaways and markup
A block of 3–5 points before the first section, plus FAQPage, HowTo and Article markup with the author and dates.
Publishing and indexing
Publishing to WordPress, Bitrix, InSales, Joomla or any site; submission to IndexNow and to Yandex recrawl.
What every article gets
Who needs AI search optimization
Online stores and service sites
Buyers increasingly ask an assistant what to choose and where to order. Articles with direct answers and facts about you give you a chance to be in that answer.
SEO specialists and agencies
The content side of GEO at scale: structure, key takeaways, FAQ and markup in every article, publishing to client sites from one dashboard.
Blogs and expert sites
Assistants quote fragments, not whole pages. Articles where every section answers its own question are easier to quote.
An article for AI search: by hand vs SEO Writer
| Parameter | By hand | SEO Writer |
|---|---|---|
| Key takeaways at the top | Write it yourself | |
| FAQ section and FAQPage markup | Text and JSON-LD by hand | |
| HowTo markup for step-by-step sections | ||
| Article markup with author and dates | A plugin or code | |
| Internal links to your own articles | Find them yourself | |
| Publishing to the site | Copy into the CMS | Automatic |
| Submitting for indexing | After every article | Automatic |
| See whether the article got into search | In Webmaster, URL by URL |
What users say
Real results from real people
““I have been running a football blog for over 5 years and always wrote myself or hired authors at 2,000–3,000 rubles per article. I tried SEO Writer sceptically. A month later 23 new articles were indexed, three months later traffic was up 60%. Now I pay for the Starter plan and save about 40,000 ₽ a month on texts. The quality is honestly no worse than a good copywriter, the structure is correct and logical.””
““Content was always the bottleneck — we take on clients quickly, but finding authors for each project takes long. SEO Writer solved this completely. We set up 8 sites, each publishing 3–4 articles a week. We especially value native support for Bitrix and InSales, since half of our clients use them. No Western tool can do that.””
““Our store runs on InSales with lots of products, and the blog stood empty for three years. We connected SEO Writer and published 27 articles for informational queries in two months. Now about 30% of new customers come from organic search, while before we relied only on paid ads. I like that articles add internal links to our products and categories by themselves — nothing to do by hand.””
““Your service is great, and the support is mind-blowing — thank you!””
Frequently Asked Questions
Can you guarantee a place in AI answers?
No. An assistant's answer depends on the wording, the conversation, the region and the day, and only the assistant's developers control that. You can raise the odds of being mentioned: indexed pages, direct answers and facts in the text, structured data, mentions elsewhere.
How is GEO different from AEO?
Hardly at all. GEO (Generative Engine Optimization) targets generative search such as ChatGPT, Perplexity and Neuro; AEO (Answer Engine Optimization) targets any system that gives a ready answer, voice assistants included. In practice it is the same work under different names.
Does AI search optimization replace classic SEO?
No, it is built on it. Google AI Overviews take sources from Google's index, ChatGPT works through its own search crawler and search partners, Yandex's Neuro and Alice through Yandex search. A page outside the index almost never makes it into an answer.
Does a site need an llms.txt file?
It is a 2024 proposal, not a standard, and major search engines have not confirmed using it for answers. It does no harm and takes half an hour: a short description of the site and links to the main pages. We keep one on our own site, but indexing and page content are what to rely on.
Should I allow GPTBot?
ChatGPT search depends on a different crawler, OAI-SearchBot: if it is blocked, the site does not appear in search answers. GPTBot collects text for training OpenAI's models; you can block it separately without affecting search.
Does this work for Yandex's Alice and Neuro?
Yes, the same rules apply: Neuro and Alice in Yandex search rely on sites from Yandex search and link to them. That is why indexing in Yandex, direct answers and a clear page structure matter most for them.
How long until the site shows up in answers?
The page has to be indexed first: in Google and Yandex that usually takes from a few days to a few weeks, and recrawl requests and IndexNow speed it up. OpenAI picks up robots.txt changes in about a day. After that it depends on how much better your fragment answers the question than others — nobody can promise a timeline.
How much does SEO Writer cost?
You can try it on the free plan. The paid Starter, Pro and Agency plans differ in articles per month and features — prices are on the pricing page. Key takeaways, FAQ and structured data come with every plan.
Pricing
Start free, scale as you grow
Free
- 3 articles/month
- 1 site
- System API keys
- Topic research: 1 runs/month
- Article editor with version history
Starter
1 290 ₽ · billed in RUB
- 15 articles/month
- 2 sites
- System API keys
- Topic research: 4 runs/month
- Article editor with version history
- Custom API keys
- Scheduler
- Yandex Webmaster in the dashboard
- “Write a section”: 30 a month
- “Improve the article” from Webmaster queries
- Article rewrite for external platforms
- Cover generation
Pro
2 990 ₽ · billed in RUB
- 50 articles/month
- 5 sites
- System API keys
- Topic research: 10 runs/month
- Article editor with version history
- Custom API keys
- Scheduler
- Yandex Webmaster in the dashboard
- “Write a section”: 100 a month
- “Improve the article” from Webmaster queries
- Article rewrite for external platforms
- Cover generation
Agency
9 990 ₽ · billed in RUB
- 150 articles/month
- 20 sites
- System API keys
- Topic research: 30 runs/month
- Article editor with version history
- Custom API keys
- Scheduler
- Yandex Webmaster in the dashboard
- “Write a section”: 300 a month
- “Improve the article” from Webmaster queries
- Article rewrite for external platforms
- Cover generation
- API access (coming soon)
- Priority support
Secure payment via YooKassa · No auto-renewal · 30 days access
Articles ready for AI search
Key takeaways, FAQ, markup and publishing to your site — in every article · There is a free plan
Create free account →