The 90-Minute SEO Audit That Actually Finds Problems Worth Fixing
Most SEO audits produce 400 warnings and zero actions. This 8-point framework uses AI (ChatGPT, Gemini, or Claude) with your real Search Console data to find the 15-25 fixes that actually move traffic. One site found 23 fixes in a single session.
Every SEO tool on the market will sell you a 400-item audit. Red warnings, orange warnings, yellow warnings. Duplicate meta descriptions on your privacy policy. Missing alt text on a decorative SVG. H2 tags out of order on a page nobody visits. You get a severity score, a PDF export, and absolutely no idea what to do next.
Here is the uncomfortable truth about SEO audits: most of them are busywork dressed up as analysis. They measure everything and prioritize nothing. A site with 47 "critical" issues and a site with 3 issues that actually matter will get the same alarming dashboard. The difference is that one site owner panics, and the other ships fixes that move traffic.
This framework checks 8 things. Index health, Core Web Vitals, keyword positions, content gaps, content decay, entity signals, structured data, and action prioritization. It uses AI, whether that is ChatGPT, Gemini, or Claude, connected to your real Google Search Console data. Not sample data. Not estimates. Your actual numbers.
One site ran through this framework and found 23 fixes in 90 minutes. 9 were quick wins that took under an hour each. The rest went into a quarterly roadmap sorted by effort and impact. That is more useful output than most agencies deliver in a month-long engagement.
What you will have at the end: A concrete, prioritized list of SEO fixes and opportunities, organized by effort and impact, based on your actual Google data. Not a list of 400 issues sorted by severity.
Time: About 90 minutes for a thorough audit. Faster if your site is small.
The Full SEO Audit
Eight areas to cover for a comprehensive audit -- about 90 minutes with Claude + SEO
1
Index Health
URLs in Google, impression gaps, click drops
2
Core Web Vitals
LCP, INP, CLS -- mobile and desktop
3
Keyword Positions
Quick wins in positions 4-15
4
Content Gaps
Topics you should rank for but do not
5
Content Quality
Decay signals and performance trends
6
Entity Signals
Brand recognition in Knowledge Graph
7
Structured Data
Schema markup and rich result eligibility
8
Action Plan
Prioritised fixes with effort/impact ratings
Before you start: connect your data
Connect Ooty SEO and Ooty Analytics to your AI assistant. This works with ChatGPT, Gemini, or Claude. You need Google Search Console connected via OAuth in your Ooty dashboard.
If you have not set up MCP yet, start with our getting started guide. The setup takes about 5 minutes.
Which AI should you use?
All three handle this audit well, but they have different strengths.
A ChatGPT SEO audit is a site review where you use ChatGPT to identify technical issues, content gaps, and ranking opportunities. There are two versions of this workflow in 2026, and which one you run depends on your plan. On ChatGPT Free or Plus, you paste in
Traditional keyword research: open tool, type seed keyword, scroll through hundreds of results, export CSV, filter in a spreadsheet, repeat. The research and the planning happen in completely different places.
This tutorial does it all in one conversation. You
ChatGPT is the best starting point if you are new to this. It handles conversational follow-ups naturally, interprets ambiguous data well, and is good at suggesting next steps when you are not sure what a number means. If you only use one AI tool, this is the safe choice.
Gemini integrates tightly with Google's ecosystem. It handles Search Console data with slightly more nuance and tends to give more technical recommendations. If you are comfortable with SEO terminology already, Gemini often surfaces things the others miss.
Claude excels at structured analysis. Clean tables, multi-step instructions followed precisely, and strong prioritization logic. If you want the action plan at the end to be genuinely usable, Claude tends to organize output better than the alternatives.
Pick whichever you already use. The prompts below work identically across all three. The quality difference comes from your data, not the AI.
1. Index health: can Google actually see your pages?
Nothing else matters if Google cannot find you. This is the step most audits bury on page 30, and it is the step that matters most.
I have seen sites spend six months optimizing content for keywords they had no chance of ranking for, because the pages were not indexed in the first place. Crawl budget wasted. Internal links pointing to URLs Google has never visited. The entire strategy built on a foundation that did not exist.
Using my Search Console data, tell me:
1. How many of my URLs appear in Google search results?
2. Are there pages getting impressions but zero clicks at positions under 20?
3. My top 10 pages by impressions over the last 3 months
4. Any pages where clicks dropped more than 30% vs the same period last year
Pages ranking in the top 20 with zero clicks almost always have a title tag or meta description problem. The content ranks, but nobody clicks. You can check your meta tags with our free analyzer to see exactly what Google is working with. Pages with big click drops may have lost featured snippets or been outranked by newer content.
Focus on pages with 100+ monthly impressions that underperform. Those have the most room to improve with the least effort.
What good looks like: 90%+ of your important pages indexed. Zero "crawled but not indexed" errors on key landing pages. If you are seeing less than 70% indexation, you likely have a technical issue, not a content issue. Check your robots.txt configuration and sitemap health before doing anything else.
2. Core Web Vitals: the speed metrics that actually affect rankings
Google has been talking about page experience signals for years. Most of the SEO industry ignored it because the ranking impact seemed small. That changed. Sites in the "good" threshold for all three Core Web Vitals metrics see 24% fewer abandonment signals on average. That is not a ranking signal you can afford to ignore.
But here is what most audit tools get wrong about speed: they test your homepage and call it done. Your homepage is almost never your worst-performing page. Your worst page is usually a blog post loaded with unoptimized images, or a product page with 14 third-party scripts.
Core Web Vitals Thresholds
Google uses these as ranking signals. Mobile scores are weighted more heavily than desktop.
LCP
Largest Contentful Paint
How fast the main content loads
Good
< 2.5s
Poor
> 4.0s
Common causes: Large hero images, render-blocking resources, slow server response
INP
Interaction to Next Paint
How fast the page responds to interaction
Good
< 200ms
Poor
> 500ms
Common causes: Heavy JavaScript, poor event handler optimisation, main thread blocking
CLS
Cumulative Layout Shift
How much the layout shifts during load
Good
< 0.1
Poor
> 0.25
Common causes: Images without dimensions, late-loading ads, dynamic content injection
Source: web.dev/vitals, 2025 | ooty.io
Pull Core Web Vitals for my homepage from PageSpeed Insights.
Give me LCP, INP, CLS, and overall Performance score for mobile and desktop.
Which metric is furthest from its target? What are the likely causes?
Then check your top traffic pages:
Check Core Web Vitals for my top 5 traffic pages.
Table format: page URL, LCP, INP, CLS, mobile score.
Which page has the worst mobile performance?
Mobile performance matters more than desktop in Google's page experience assessment. If your mobile scores are significantly worse, fix those first. A mobile score below 50 is a red flag. Below 30 means you are actively losing rankings to faster competitors.
Target thresholds: LCP under 2.5s, INP under 200ms, CLS under 0.1. You can run a quick check right now with our free SEO analyzer, which includes Core Web Vitals data alongside technical SEO checks.
3. Keyword positions: the almost-wins hiding in your data
This is where most people should spend the majority of their optimization time, and where most people spend the least.
The highest-ROI SEO work is moving pages from positions 4 through 15 into the top 3. These pages already rank. Google already considers them relevant. They just need a push. And yet, most SEO strategies obsess over creating new content for keywords they do not rank for at all, while ignoring the pages that are one good update away from the first page.
Where Quick Wins Live
Pages in positions 4-15 with high impressions are your biggest ROI opportunities
#1-3
Avg CTR: ~27%Defend
#4-7
Avg CTR: ~8%High -- small gains = big traffic
#8-15
Avg CTR: ~2%Medium -- needs focused work
#16+
Avg CTR: <1%Low -- build from scratch
Source: Advanced Web Ranking, 2025 | ooty.io
From my Search Console data (last 90 days), find all queries where:
- Average position is between 4 and 15
- At least 100 impressions per month
- CTR is below average for that position
Table: query, average position, impressions, CTR, ranking page.
Sort by impressions.
The math here is simple but overlooked. Moving from position 8 to position 3 can increase traffic to that page by 4 to 5x. Moving from position 11 to position 5 is often a 10x jump because you cross from page two to page one. These are your quickest wins, and they already exist in your data.
Follow up with:
For the top 5 queries on that list, what is the search intent?
Is my ranking page well-matched to that intent, or is there a mismatch?
Intent mismatch is one of the most underdiagnosed problems in SEO. A query like "best [product] 2026" has buying intent. If it lands on a blog post with no purchase path, you are wasting the traffic. The page ranks, but it will never convert. Different problem, different fix.
4. Content gaps: what you should rank for but don't
Content gaps are the topics you should cover but currently do not. This is where long-term growth lives, but it is also where most teams waste the most time chasing irrelevant keywords.
The trick is filtering aggressively. You do not want a list of 200 keywords that are vaguely related to your business. You want the 10-15 topics where your existing authority gives you a real chance of ranking.
Based on the topics in my Search Console data, what content gaps do I have?
1. Related queries where I have zero impressions
2. Keywords I am likely missing
3. "People also ask" questions I have not addressed
My site focuses on [describe your focus in 1-2 sentences].
That last line matters. Add context about your site so the AI can reason about likely gaps rather than only reporting on data that already exists. Without it, you get generic suggestions. With it, you get gaps that actually align with your authority.
Cross-reference with step 3. If you are ranking position 12 for "seo audit checklist" but have no dedicated page for it, that is both a content gap and a quick win. Create the page, and you will likely rank higher than your current incidental match. These overlaps are where the real leverage is.
5. Content decay: fix what used to work
This is the part most people skip, and it is the part that matters most.
Pages that used to perform well but are declining are almost always easier to fix than building new content. Google already trusts the URL. The authority is established. Something changed, and you need to figure out what.
Pull my top 10 pages by clicks from Search Console.
For each: primary query, average position, CTR, and click trend over the last 6 months.
Which pages are losing clicks despite stable or improving positions?
Here is the diagnostic that most tools miss entirely: stable position but falling clicks means something changed in the SERP itself, not your rankings. Google added AI Overviews above your result. A competitor rewrote their title to be more compelling. New People Also Ask boxes pushed your listing below the fold. Different diagnosis, different fix.
The 6-month rule. If a page has lost more than 20% of its clicks over 6 months without a position drop, the problem is almost always the title tag or meta description. Competitors wrote better ones, or new SERP features pushed your result down the visible page. Check your meta tags with the meta analyzer and rewrite any that do not clearly communicate your page's unique value. Not just what the page is about. Why someone should click yours instead of the three results above it.
6. Brand and entity signals: the audit nobody runs
Google uses entity recognition to understand what your brand is about. Most SEO audits skip this entirely because the tools do not measure it well. That is a mistake, because entity signals are increasingly what determines whether you appear in AI-generated search results.
Check the Knowledge Graph for [your brand name].
Is my brand recognised? What does Google associate with it?
What is missing?
If Google does not recognize your brand as an entity, you will not appear in AI Overviews or knowledge panels. Schema markup, Wikipedia mentions, and consistent information across authoritative sources all contribute.
Why this matters now. AI search engines (Google AI Overviews, Perplexity, ChatGPT Search) pull from entity data when generating answers. Brands without strong entity signals get quoted less often. If your competitors show up in AI answers and you do not, weak entity recognition is likely the reason. This is not a future problem. It is a current one. And traditional SEO audits have no framework for measuring it.
7. Structured data: the free traffic most sites leave on the table
Schema markup enables rich results, the FAQ dropdowns, star ratings, breadcrumbs, and how-to steps that appear directly in search results. Pages with rich results see 20-30% higher click-through rates on average. Yet most sites implement less than half the schema types they qualify for.
This is free traffic. No content creation, no link building, no waiting months for authority to build. Just structured data that tells Google what your content contains.
Check structured data on my homepage and top 3 landing pages.
What schema types are implemented? Any validation errors?
What rich result opportunities am I missing?
Quick wins to look for:
FAQ schema on long-form content. Adds expandable questions directly in search results.
HowTo schema on tutorials. Adds step-by-step display with images.
BreadcrumbList for better SERP display and site hierarchy.
You can validate your existing schema right now with our free schema validator. It checks for errors, missing fields, and rich result opportunities you are not using.
8. Build the action plan (this is the whole point)
Everything before this step is data collection. This is where it becomes useful. And this is where most SEO audits completely fall apart.
The typical audit dumps 400 items into a spreadsheet sorted by "severity," which is a metric the tool invented and Google does not use. Critical, high, medium, low. It sounds organized. It is not. A missing H1 tag on your About page is not critical. A missing H1 on your highest-traffic landing page might be. Context matters more than category.
Priority Matrix
Structure your action plan by time horizon and impact
This Week
Critical Fixes
Crawl errors blocking indexation
Core Web Vitals in red
Broken canonical tags
This Month
High-Impact Optimisations
Optimise pages in positions 4-10
Fix title tags with low CTR
Add missing structured data
Next Quarter
Content Opportunities
Create content for gap keywords
Refresh decaying pages
Build topic clusters
3-6 Months
Long-Term Investments
Entity building and brand signals
Site architecture improvements
Backlink strategy
Based on everything in this audit, create a prioritised action plan:
1. Critical fixes (this week)
2. High-impact optimisations (this month)
3. Content opportunities (next quarter)
4. Long-term investments (3-6 months)
For each item: effort (low/medium/high), impact (low/medium/high),
and a specific description of what needs to change and why.
Then set your tracking targets:
What 3-5 metrics should I track monthly to know if these improvements are working?
Give me specific targets based on my current baseline.
A typical audit produces 15-25 action items. The key is ruthless prioritization. Low effort, high impact items go first. High effort, low impact items go last, or get cut entirely. You do not need to fix everything. You need to fix the right things.
Most sites see measurable improvement within 4-6 weeks of implementing the critical fixes. Not because SEO is fast. Because the critical fixes are usually things that should have been caught months ago.
How to get 3x more out of this audit
Keep the conversation in one session. Each step builds context. The action plan at step 8 is dramatically better when the AI has seen all previous data in the same conversation. If you are using ChatGPT, pin this as a project so you can return to it.
Bring your own context. "We are a B2B SaaS targeting mid-market HR teams, and we already optimized our pricing page" helps the AI skip obvious suggestions and focus on real gaps. The more specific you are about what you have already tried, the better the recommendations get.
Run it quarterly. SEO shifts fast. The sites that rank well are not the ones with the best initial audit. They are the ones that catch problems before they compound. A quarterly cycle does that. The second audit takes half the time because you already know the workflow.
Audit URL clusters separately. For large sites (500+ pages), audit blog content, product pages, and landing pages as separate sessions. The patterns differ significantly, and mixing them dilutes the insights. Blog content decays differently than product pages. Product pages have different schema opportunities than landing pages.
Compare to last quarter. After your second audit, ask the AI to compare results. "Which issues from last quarter are still unresolved? Which metrics improved?" This turns a one-off audit into a continuous improvement system.
What this audit does not cover (and what to pair it with)
This framework is built on data you own, your Search Console numbers, your technical performance, your content. That is where the highest-confidence fixes come from. You know the data is accurate because it is yours.
It does not crawl competitor sites or analyze your backlink profile. For a complete picture, pair this audit with a backlink tool (Ahrefs, Majestic) for link profile analysis, a SERP tracker for ongoing keyword monitoring, and competitor content analysis for gap validation.
But here is the thing most people get backwards: they start with competitor analysis and backlink audits, the expensive, time-consuming parts, before fixing the problems in their own data. The actions that move traffic fastest are almost always found in your own Search Console. Fix those first. Then worry about what your competitors are doing.