SEO audits are one of those things that sound fancy. Like you need a specialist, a 40 page PDF, and a meeting where someone says “technical debt” a lot.
But most website owners do not need that. Not every month. Not for 500 dollars. Not for 1,500 dollars.
What you usually need is a fast, repeatable checklist that catches the obvious stuff that silently kills your traffic. Broken pages. Indexing mistakes. Slow templates. Cannibalized titles. Thin content that looked fine when you published it at 1am.
So this is that. A practical, 30 minute DIY audit you can run on your own site. No agency required.
And yes, if you run a WordPress blog like mine (ai mc1 at https://ai.mc1.me) this is basically a sanity check you should be doing anyway before you buy another AI SEO tool or pay for another “deep dive”.
What you need before you start (2 minutes)
Open these in tabs:
- Google Search Console (free)
- Google Analytics or any analytics you use (optional but helpful)
- PageSpeed Insights (free)
- A crawler: Screaming Frog is easiest (free up to 500 URLs), Sitebulb is a paid alternative, or you can skip the crawler and do 70 percent of this manually (just slower)
Also grab a notes doc. You want a simple list of “Fix now” vs “Fix later”.
The 30 minute plan (so you do not wander)
Here’s how I’d break it down:
- Minute 0 to 5: Indexing and ugly surprises in Search Console
- Minute 5 to 12: Crawl basics (titles, status codes, duplicates)
- Minute 12 to 18: Internal links and orphan pages
- Minute 18 to 24: Speed and Core Web Vitals reality check
- Minute 24 to 30: Content quick hits (cannibalization, CTR, thin pages)
If you only have 15 minutes, do Search Console + titles + speed. Seriously.
1) Search Console: indexing and “why is this page not on Google” (5 minutes)
Go to Google Search Console.
A. Check Pages report
Path: Indexing → Pages
You will see buckets like:
- Indexed
- Not indexed
- Crawled currently not indexed
- Discovered currently not indexed
- Duplicate
- Alternate page with proper canonical
- Blocked by robots.txt
- Soft 404
- Redirect error
You are not trying to fix everything. You are trying to spot the things that should never be there.
Quick decisions:
- If it is a page you care about and it is not indexed, that is a real problem.
- If it is a tag page, internal search page, author archive, or some random parameter URL, it might be fine that it is not indexed.
Big red flags to investigate today:
- Crawled currently not indexed for important posts
- Soft 404
- Duplicate without user selected canonical on posts you want ranking
Add them to your “Fix now” list.
B. Manual spot check with URL Inspection
Pick 2 to 3 important posts (money pages, top traffic pages, pages you want to rank). Use URL inspection.
Look for:
- URL is on Google (good)
- Last crawl
- User declared canonical vs Google selected canonical
- Indexing allowed? (no accidental noindex)
If Google picked a different canonical than what you expect, you probably have duplication or weird internal links or parameter versions.
C. Check Manual actions and Security issues (30 seconds)
Most sites are fine. But you should confirm.
Path:
- Security & Manual Actions → Manual actions
- Security issues
If anything is there, stop everything and fix that first. That is the true “SEO audit”.
2) Crawl your site: titles, status codes, duplicates (7 minutes)
Run a crawl in Screaming Frog.
If you are on WordPress and have more than 500 URLs, the free version may not catch everything. Still useful. You can also crawl only /blog/ or only your post directory.
A. Find broken pages (3 minutes)
In Screaming Frog:
- Response Codes → Client Error (4xx)
- Response Codes → Server Error (5xx)
Fix now:
- Any 404 that has internal links pointing to it.
- Any 5xx (server errors). These are not “SEO”, they are “your site is unhealthy”.
What to do:
- If the page should exist, restore it.
- If it is gone forever, 301 redirect it to the closest relevant page (not your homepage, unless it really is the closest).
B. Find redirect chains (1 minute)
Using Screaming Frog, you can easily identify redirect chains by navigating to:
- Reports → Redirect Chains
While a single redirect is typically manageable, chains can become problematic after migrations, plugin changes, or multiple slug alterations.
Fix now:
- Address chains on important pages
- Update internal links pointing to redirected URLs to the final URL
C. Titles and meta descriptions: the lazy wins (3 minutes)
Screaming Frog is also useful for analyzing:
- Page Titles
- Meta Description
During this process, look for:
- Missing titles
- Duplicate titles
- Titles that are excessively long
- Same meta description used across many posts (a common occurrence in WordPress when themes auto-generate them)
You don’t need to strive for perfection; just ensure that things are “not obviously broken”.
For instance, if you’re running an affiliate reviews site similar to ai.mc1.me, which focuses on AI tool deals and value breakdowns, duplicate titles can frequently occur due to publishing variations like “Tool X review”, “Tool X pricing”, “Tool X lifetime deal”. This can confuse Google regarding which page is the primary one.
A simple rule of thumb is to make each title cater to a different intent.
Examples of distinct titles
- “Tool X Lifetime Deal: Is it worth it in 2026?”
- “Tool X Pricing: Free vs Pro plan limits (tested)”
- “Tool X Review: What it does well, what it messes up”
3) Internal links and orphan pages (6 minutes)
This aspect of SEO often appears complex during paid audits, but in reality, it’s just a matter of neglect. One effective strategy to enhance your site’s SEO is by incorporating internal links. For example, using a tool like ClickRank, which automates on-page work, can significantly improve your site’s performance.
Additionally, it’s essential to avoid orphan pages. These are pages that have no internal links pointing to them, making them hard for search engines to find. Regularly auditing your website’s internal linking structure can help identify and rectify these issues.
Moreover, when considering SEO tools for your business, comparing options like Labrika and Ahrefs might be beneficial. Each tool has its strengths and weaknesses depending on your specific needs. For instance, if you’re trying to determine which SEO tool fits your needs best in 2026, you might want to read about Labrika vs Ahrefs – which SEO tool fits your needs.
A. Identify orphan pages (3 minutes)
Orphan pages are pages with no internal links pointing to them. Google can still find them via sitemap, but they tend to perform worse and get crawled less.
How to do it quickly:
- In WordPress, export a list of URLs from your sitemap.
- Compare it to URLs found in your crawl.
- Any URL in sitemap but not in crawl is likely orphaned (or blocked).
Screaming Frog can help if you connect it to:
- Google Analytics
- Search Console
- XML sitemap
Then use:
- Sitemaps → XML Sitemap crawl
- Reports → Orphan Pages
Fix now:
- Orphan posts that you actually care about.
Add links to them from:
- Relevant older posts
- Category hubs
- “Best tools” roundup pages
- Your navigation if it is a true pillar
B. Check your top pages are not “link islands” (3 minutes)
Open Search Console:
Path: Performance → Search results
Sort by clicks. Pick your top 5 pages.
For each page, ask:
- Does it link to at least 3 to 5 relevant pages?
- Does it receive internal links from other relevant posts?
For WordPress sites, the easy internal link win is adding a “Related posts” section manually. Not plugin junk. Real links in your content.
On ai.mc1.me, for example, if I have a post about an AI video tool lifetime deal, I want internal links to:
- a pricing breakdown post
- a “best AI video tools” list
- a competitor comparison
- a refund or risks section if relevant
That is how topical clusters actually happen. Not by magic.
4) Speed and Core Web Vitals: quick reality check (6 minutes)
Now go to PageSpeed Insights.
Test:
- Your homepage
- 1 heavy blog post (images, embeds)
- 1 “money page” (the one you want ranking)
Paste the URL, run test.
What to look at (without spiraling)
You can waste your whole life chasing a 99 score. Do not.
Look at:
- LCP (Largest Contentful Paint)
- INP (Interaction to Next Paint)
- CLS (Cumulative Layout Shift)
Also look at:
- “Opportunities” like next gen images, render blocking resources, unused JS.
Fix now if you see this stuff:
- CLS is bad because ads or images are shifting.
Fix: add image dimensions, reduce layout shifts, avoid injecty banners. - LCP is bad because your theme loads huge hero images.
Fix: compress the hero, use WebP, lazy load below the fold, use a better caching setup.
WordPress quick wins (without a full rebuild)
If you are on WP, speed usually comes down to:
- Heavy theme
- Too many plugins doing front end scripts
- No caching
- Unoptimized images
- Bad hosting
Fast actions:
- Install caching (WP Rocket, LiteSpeed Cache if supported)
- Use an image optimizer (ShortPixel, Imagify, or even Cloudflare Polish if you know what you are doing)
- Disable stuff like sliders, fancy animations, and 8 tracking scripts
If you are paying for SEO audits but your site takes 6 seconds to load, you are paying for the wrong thing.
5) Content quick hits: CTR, cannibalization, thin pages (6 minutes)
This is the part that makes money. Also the part audits often overcomplicate with fancy scoring.
A. Find low CTR pages that already rank (3 minutes)
Search Console:
Path: Performance → Search results
Set:
- Date: last 3 months
- Click Pages
- Filter: Position less than 15 (or less than 20)
Now look for pages with:
- Decent impressions
- Low CTR
These are pages that Google is already showing. You just are not winning the click.
Fix ideas that take 10 minutes per page later:
- Rewrite title tag to match intent and add specificity
- Improve meta description so it is not generic
- Add a clear “what you get” line in the first paragraph (this can help long term)
Example patterns that improve CTR for tool review sites:
- Add “pricing”, “limits”, “tested”, “2026”, “pros and cons”, “alternatives”
- Be honest. People can smell the fake hype.
B. Spot keyword cannibalization (2 minutes)
Cannibalization is when multiple pages target the same query and compete with each other.
Fast way:
- In Search Console, use the search bar: type a keyword you care about.
- Go to Pages tab.
- If you see 2 to 5 pages getting impressions for the same keyword, you might be splitting authority.
What to do:
- Pick the best page as the “main”.
- Update the other pages to target different angles, or merge them.
On affiliate heavy blogs, merging is usually the win. One strong page beats three weak ones.
C. Thin content sweep (1 minute)
Open your crawl data.
Look for posts with:
- Very low word count
- No links out
- No images
- No clear purpose
Thin content is not always bad. But if it is indexed and you have a lot of it, it can drag the overall perceived quality of your site.
Quick action:
- Noindex low value pages (sometimes tag archives)
- Update or merge thin posts into stronger ones
The “don’t get scammed” section (because it happens)
A lot of paid audits are basically:
- Export from a tool
- Highlight errors
- Add generic recommendations
- Send PDF
You can do that yourself in 30 minutes. You just did, basically.
So when should you actually pay for an SEO audit?
Pay when:
- You had a big traffic drop and you need forensic analysis
- You migrated domains or changed URL structures
- You are dealing with international SEO, hreflang issues
- You have a massive ecommerce site with faceted navigation
- You have real server log analysis needs
- You need a technical specialist to work with developers
If your site is a WordPress blog publishing tool reviews, deals, comparisons, and “best of” lists, the ROI on frequent paid audits is usually terrible. Better spend that money on:
- Better content (real testing, screenshots, pricing tables)
- Updating old posts
- Better internal linking
- Site speed fixes
- Actually building a few links the right way
A simple DIY audit checklist you can copy
Paste this into a doc and run it monthly.
Indexing (Search Console)
- Important pages indexed
- No accidental noindex
- No weird canonical issues on key posts
- No spikes in “Crawled not indexed” for your money pages
- No soft 404s for important URLs
Technical (Crawl)
- No internal links to 404s
- No redirect chains on important URLs
- Unique titles for top pages
- No mass duplicate meta descriptions
Internal links
- No orphan posts you care about
- Top pages have contextual internal links out
- Important pages receive internal links from related posts
Speed
- LCP reasonable on mobile
- CLS not a disaster
- Heavy scripts reduced, caching enabled, images compressed
Content
- Low CTR pages refreshed (title and snippet)
- Cannibalization reduced by merging or re-targeting
- Thin pages improved, merged, or noindexed
If you want to make this even easier with AI tools
Quick note, because I know where you are reading this.
On ai mc1 (https://ai.mc1.me), I review AI tools, including SEO tools and lifetime deals, and I’m pretty skeptical by default. Most “AI SEO” products are either a wrapper around the same APIs or they produce content that sounds fine but does not rank.
However, AI is genuinely useful for the audit workflow in small ways. For instance, it can help you summarize your Search Console export and group issues, generate title tag alternatives for low CTR pages, draft internal link suggestions based on topic clusters, or even create a “content refresh” checklist for each post.
But remember, you should not outsource judgment. You still need to decide what matters.
If you’re looking for some AI-enhanced SEO design tools to streamline your workflow, check out my review on the best AI-enhanced SEO design tools in 2026.
Alternatively, if you’re interested in mastering YouTube SEO with AI tools like VidIQ in 2026, I have a comprehensive guide on that too.
For those who want an in-depth review of an effective SEO tool, my article on Screpy might be worth a read.
And if you’re looking for strategies to dominate SEO, you can explore my insights on Seopital’s approach.
Wrap up
Stop paying for SEO audits if your site does not need one. Most do not. Most just need consistency.
Run this 30 minute DIY check once a month. Fix the obvious stuff. Keep your site crawlable, fast enough, and internally connected. Then spend your real energy on publishing pages that deserve to rank.
That combination beats a fancy PDF almost every time.
FAQs (Frequently Asked Questions)
What is a quick and practical way to perform an SEO audit without hiring an agency?
A fast, repeatable checklist-based SEO audit that you can complete in about 30 minutes on your own site. This DIY audit focuses on catching obvious issues like broken pages, indexing mistakes, slow templates, cannibalized titles, and thin content without needing a specialist or expensive tools.
What tools do I need before starting a DIY SEO audit?
Before you start, open these tabs: Google Search Console (free), Google Analytics or any analytics tool you use (optional but helpful), PageSpeed Insights (free), and a website crawler like Screaming Frog (free up to 500 URLs) or Sitebulb (paid). Also, prepare a notes document to list ‘Fix now’ vs ‘Fix later’ issues.
How should I allocate my time during a 30-minute SEO audit?
Break down the 30 minutes as follows: 0-5 minutes for indexing and surprises in Search Console; 5-12 minutes for crawl basics like titles, status codes, duplicates; 12-18 minutes for internal links and orphan pages; 18-24 minutes for speed and Core Web Vitals check; and 24-30 minutes for content quick hits such as cannibalization, click-through rates (CTR), and thin pages. If you only have 15 minutes, focus on Search Console, titles, and speed.
What are key things to check in Google Search Console during an SEO audit?
Check the Pages report under Indexing → Pages for statuses like Indexed, Not Indexed, Crawled but not indexed, Soft 404s, duplicates without user-selected canonicals. Focus on pages you care about that are not indexed or have errors. Use URL Inspection on important posts to verify if URLs are on Google, last crawl date, canonical settings, and indexing permissions. Also check Manual Actions and Security Issues to ensure no penalties or security problems.
How do I identify and fix broken pages and redirect chains using Screaming Frog?
Run a crawl in Screaming Frog and review Response Codes for Client Errors (4xx) and Server Errors (5xx). Fix any broken pages that have internal links pointing to them by restoring the page or redirecting it with a 301 to the closest relevant page. Check Redirect Chains via Reports → Redirect Chains and fix chains especially on important pages by updating internal links to point directly to the final URL.
What should I look for when reviewing page titles and meta descriptions in an SEO audit?
Use Screaming Frog to analyze page titles and meta descriptions. Look out for missing titles, duplicate titles, excessively long titles, or repeated meta descriptions across many posts. While perfection isn’t necessary, avoid obviously broken elements that confuse Google. For example, in affiliate review sites with similar content variations like ‘Tool X review’ vs ‘Tool X pricing,’ ensure unique titles to prevent cannibalization issues.


