Skip to content
Shahid Malla

Case study · AI and SaaS

SEO Agent

My own product: an AI SEO agent that reads Search Console and makes the fixes

SEO Agent is my own AI SEO agent: it reads Search Console, crawls every page, ranks the fixes most likely to help and makes the edits with guard rails and approval.

Client
Own product
Period
Ongoing
shahidmalla.com
SEO Agent screenshot: My own product: an AI SEO agent that reads Search Console and makes the fixes

What I built

Disclosure: SEO Agent is my own product.

I run automated SEO work on my own website, and SEO Agent turns that setup into a product that works for any site. It reads Search Console (the last 28 days against the 28 before, with drops traced to the pages and searches that moved), inspects a rotating set of URLs every day, crawls every page, checks speed, Cloudflare settings and whether AI crawlers can read the site, and ranks the work: quick wins in positions 4 to 20, low click rates, pages competing for the same search, gaps and weak internal links. The screenshots show it on shahidmalla.com.

Scheduled AI tasks then make the edits through the WordPress connector or a code folder, and notify IndexNow. Each site runs as Watch only, Assist or Autopilot, and guard rails apply in every mode: an edit must match its text exactly once, at most 20% of a page's text can be removed, prices are never changed and a changed page rests 14 days. Every change can be undone. For links it uses free sources, writes a 90-day plan and drafts outreach, but it never sends emails or fills in forms.

It is written in Python with no outside packages and works with Claude, Codex, Gemini or any OpenAI-compatible API. It is for sale: SEO Agent.

The challenge

Turn Search Console data and crawl results into a short list of fixes worth doing.
Let an AI edit live pages without breaking them or changing what must not change.

How I solved it

Search, indexing, crawl, speed, Cloudflare and AI search checks combined into ranked opportunities.
AI edits with exact-match guard rails, removal limits, a 14-day rest and undo for every change.

The outcome

Running on shahidmalla.com and one other live site.
For sale in my store with installation included.

Tech stack

Python Google Search Console API PageSpeed Insights Cloudflare API IndexNow Claude Code

Inside the build

Screenshots.

Have something similar in mind?

Tell me what you're working on. Same approach, your project.

Start a project