Atlas recap · proposal

2026-10-16

SEO agents: 8 ideas to make them better

We studied 6 SEO products and playbooks. Our agents already fix pages safely. These 8 ideas give them memory, let them check our own facts, and let them fix what AI assistants say about a site. Each idea has an example. No SEO background is necessary.

Scope autopilot-seo · content · ai-search Sources FirstIndex · Outrank · Illyism seo-skills · SEOmator × 2 · 2 practitioner threads Depth Normal · 8 minutes Evidence Source reading · no prototype Proposal

Proposal

SEO + AI-search agent ideas

What to add to the Fimo SEO agents, why each addition matters, and which order to build them in.

Outcome

Our SEO agents already do the difficult part well: they find problems, put each fix in a safety class (auto, suggest, never), and do a quality check before they ship. They have three gaps. They forget everything between runs. They do not check the site's own facts. They see that an AI assistant mentions us, but not what it says.

Fimo is the CMS, so we see every content change when it occurs. External tools cannot do this. The strongest ideas below use that advantage.

SEO in 60 seconds

People now find a site in two ways: Google results and AI answers

Google: Google reads your page, stores it, and ranks it for a search. People click the first results. AI answers: ChatGPT, Perplexity, or Gemini read web pages and write an answer. They name only some sources. If an assistant does not mention you, or states a wrong fact about you, you lose the customer and you do not know it.

flowchart LR
  subgraph A[AI answer]
    direction LR
    P2[Your page] --> Read[Read by<br/>the assistant] --> Ans[Answer<br/>+ sources] --> C2[Buyer decides]
  end
  subgraph G[Google search]
    direction LR
    P1[Your page] --> I1[Indexed] --> R1[Ranked<br/>position 1–100] --> C1[Click]
  end
The SEO ladder: indexed → found → mentioned. Our agents work on all three steps.
  • ImpressionsThe number of times your page appears in results. Search Console gives this number free of charge.
  • ClicksThe number of times people open your page from the results.
  • PositionWhere your page appears. Positions 1–10 are page 1. Almost nobody looks at page 2.

Where we are

The agents find and fix problems, but each run starts from zero

Today each agent checks the site, groups its findings into decisions, and ships the safe fixes. The orange boxes show the gaps that this proposal closes. Each gap connects to one or more of the ideas below.

Today

autopilot-seoTitles, links, sitemap, speed
autopilot-contentRefresh, new drafts, competitors
autopilot-ai-searchAI bots allowed? Cited yes/no
quality gate + reportSafe to ship? Weekly summary

Missing

MemoryNo "better than last week" · idea 3
Own factsOld prices stay on pages · idea 1
What AI saysWrong answers stay unseen · idea 2
Almost-ranking pagesNo focus on page 2 · idea 4

Idea 1 · Fact check

When a fact changes, the agent fixes every page that still states the old fact

A site states the same price, plan, or feature in many places. A person updates the pricing page and forgets the 14 other pages. Visitors then see two prices, AI assistants repeat the old price, and the business can have a false-advertising problem. Fimo sees the change in the CMS, so the agent can fix all pages on the same day.

EXAMPLE · blog post "Choosing a plan"The pricing page says $39. This post still says $29.

Before · old fact

12Most teams start on the Pro plan.
13Pro costs $29 a month and includes 3 seats.

After · agent fix

12Most teams start on the Pro plan.
13Pro costs $39 a month and includes 3 seats.
flowchart LR
  E[Pricing page<br/>$29 → $39] --> F[Facts file<br/>updated]
  F --> S[Search all pages<br/>for $29]
  S --> A[12 pages<br/>auto-fixed]
  S --> N[2 pages<br/>need a person]
  A --> R[Report]
  N --> R
A quote in a customer story is a "needs you" item, because the agent must not change the words of a customer.

Idea 2 · Wrong AI answers

We cannot edit ChatGPT, but we can edit the pages it reads

Every week the agent asks the assistants the same 25 questions that real buyers ask. It compares each answer with the facts file from idea 1. A wrong answer usually means that our own page is not clear, so the agent puts the fact clearly at the top of the page that owns it. If the assistant used another site, that site goes on an outreach list for a person.

EXAMPLE · question "Which website builder has a free plan and a CMS?"Same question, before and after the page fix

ChatGPT today

AI"Fimo has no free plan. Try Webflow or Wix."
srcfimo.ai/pricing (free plan hidden in a table)

ChatGPT after the fix

AI"Fimo has a free plan that includes a CMS."
srcfimo.ai/pricing (first line: "Free plan includes…")
flowchart LR
  Q[25 buyer<br/>questions] --> Ask[Ask ChatGPT,<br/>Perplexity, Gemini]
  Ask --> Cmp{Compare with<br/>facts file}
  Cmp -->|correct| OK[Count it]
  Cmp -->|wrong, our page| Fix[Make the fact<br/>clear on our page]
  Cmp -->|absent, other sites| Out[Outreach list<br/>for a person]
  Fix -.next week.-> Ask
The weekly loop. "Absent" turns the cited sites (for example G2 or Capterra) into a to-do list.
What the team sees in the weekly reportIllustration · not real data

Idea 3 · Memory

Memory lets the agent compare with last week and learn what works

Each run starts from zero today. Thus the agent cannot show a trend, and it can try a fix that already failed. Four small records per site solve this. Ideas 1, 2, and 4 all need this memory, so it is the foundation for the other ideas.

flowchart LR
  W1[Run · week 1] --> M[(Site memory)]
  M --> W2[Run · week 2]
  W2 --> M
  W2 --> Rep[Report: +3<br/>vs last week]
Every run reads the memory first and writes to it last.
Keyword mapNew
/pricing
"website builder pricing"
rule
One page per search. Two pages for the same search compete with each other.
Change logNew
Oct 3
New title on /blog/nextjs-cms → clicks +40%
rule
Stop when the same fix fails twice.
AI answersNew
Q7
wrong → correct (week 4)
feeds
The scoreboard in idea 2
Competitor snapshotsNew
webflow.com
+12 new pages this week
feeds
"They wrote about X; we did not"

Idea 4 · Page 2 → page 1

Pages in positions 8–20 are the cheapest traffic gain

Google already likes these pages, but almost nobody sees them. Each week the agent takes them from Search Console, reads the top 3 results, and adds what our page does not have. If the position is good but few people click, the problem is the title, so the agent rewrites only the title and description.

Position 12 → position 4 means about 10× more clicksApproximate · Backlinko 2023 CTR study
EXAMPLE · gap table for "how to add a blog to Next.js"Position 12
Code example
3 of 3 top results have one · we have one ✓
Markdown vs CMS
3 of 3 cover it · we do not → high priority
Deploy steps
2 of 3 cover it · we do not → medium priority
Video
1 of 3 · skip
EXAMPLE · position 3, but only 1% of people clickRewrite the title only (40–55 characters)

Before

1Blog | Fimo

After

1Add a Blog to Next.js in 10 Minutes

Idea 5 · No unique angle, no page

The agent writes a page only if it can say what the page adds

AI can write 100 articles a day. Most are generic, Google ignores them, and a sudden mass of AI pages can get a site penalized. Before it writes, the agent reads the top 5 results and must name one thing our page adds. If it cannot, it does not write the page. This is a prompt change of less than one day.

flowchart LR
  T[Topic idea] --> Top[Read top 5<br/>results]
  Top --> Q{Our angle?}
  Q -->|own data, real example,<br/>opinion, free tool| W[Write the page]
  Q -->|none| Ask[Ask the owner<br/>for a story or stats]
  W --> Pace[Publish slowly<br/>max 1–2 a day]
The agent never invents a statistic. It asks the owner in the report.

Idea 6 · Fair comparison pages

"Us vs them" pages reach buyers who are ready to choose

A person who searches "Webflow alternatives" has already decided to buy a tool. These pages convert better than blog posts, and AI assistants often cite them. "Fair" means that every claim has a source and a date, and the page says where the competitor is better. A person always approves the page before publication.

EXAMPLE · one claim on "Fimo vs Webflow"Safety class: suggest

Unfair

✗Webflow is expensive and hard to use.

Fair

✓Webflow CMS plan: $29/month (webflow.com/pricing, Oct 2026).
✓Webflow has a stronger visual animation editor.

Idea 7 · Free tools

Fimo can build a free tool for the site, not only recommend one

A small free tool, such as a calculator, a checker, or a template, gets searches every month. Other sites link to good tools without a request, and links are one of the strongest ranking signals. Competitors can only recommend a tool. Fimo builds sites, so our agent can build and publish it. Maximum: one tool a month.

flowchart LR
  Tool[Free tool<br/>e.g. invoice template] --> S[Searches<br/>every month]
  S --> L[Other sites<br/>link to it]
  L --> R[Whole site<br/>ranks higher]
  R --> S
A loop that continues after the tool ships.

Idea 8 · Local businesses

For a dentist or a plumber, the map is more important than the website

A local search shows three zones: the AI answer, a map with 3 businesses, and then the normal results. The Google Business Profile controls most of the map, not the website. This is a new set of checks with new data sources, so it belongs in phase 3.

flowchart TB
  S["Search: dentist near me"] --> AI[1 · AI answer<br/>reads reviews + Bing]
  S --> Map[2 · Map with 3 places<br/>Business Profile]
  S --> Blue[3 · Normal results<br/>the website]
ChatGPT search uses Bing a lot, so Bing Places is important too.
  • Same identity everywhereThe same name, address, and phone on the site, Google, Bing, Yelp, and directories.
  • One page per service and per townEach page has real local details, not the same text with a new city name.
  • Review routineAsk for reviews regularly. Recent reviews count more. Ask customers to name the service.
  • Strict rules for law and healthAuthor credentials, "reviewed by Dr. X", no promised results.

Do not copy

Some competitor features create risk for our customers

Some products in this study sell volume: many articles and paid links. These features are good for a demo, but Google penalizes them, and our customer is the one who gets the penalty. Our agents keep them in the never class, or they only write drafts that a person sends.

NoBuy backlinks or join link exchanges

Google penalizes paid links. Even the local SEO agency in the study gives a warning about it.

No30 AI articles a month

This conflicts with idea 5 and is the main penalty risk.

CarefulOne big "SEO score" as the product

A score does not bring traffic. Shipped fixes bring traffic.

Proposal

Build in three phases: quick rules first, then the Fimo-only features

Phase 1 is prompt and routine changes that we can ship this week. Phase 2 gives the features that only a CMS can do well. FirstIndex charges $2,000 a month for "one checked fix a day and a weekly report". After phase 2, our autopilot gives the same loop inside Fimo.

flowchart LR
  subgraph P1[Phase 1 · days]
    direction TB
    I5[5 · Quality gate] --> I4[4 · Page 2 → 1]
  end
  subgraph P2[Phase 2 · weeks · core]
    direction TB
    I3[3 · Memory] --> I1[1 · Fact check] --> I2[2 · Wrong AI answers]
  end
  subgraph P3[Phase 3 · growth]
    direction TB
    I6[6 · Comparison pages] --> I7[7 · Free tools] --> I8[8 · Local]
  end
  P1 --> P2 --> P3
Memory comes first in phase 2 because ideas 1 and 2 use it.
Low5 · Quality gate

Prompt rule in autopilot-content. Less than one day.

Low4 · Page 2 → 1

A new weekly routine. It needs Search Console access.

Medium3 · Memory

Per-site records. This is infrastructure that the user does not see.

Medium1 · Fact check

A facts file and a CMS change trigger. Low risk, because the agent replaces a known value.

Medium2 · Wrong AI answers

Weekly API or tracking-tool calls for each site. This has a running cost.

Larger6 · 7 · 8

New page types and a new local lens.

Source peek

Open at head
Path copied