How to Do an SEO Audit of Your Site in 30 Minutes
Run a complete SEO audit of your site in just 30 minutes. With a step-by-step checklist and free tools.
By Richard Castro · March 28, 2026 · 10 min read
Why You Need an SEO Audit
An SEO audit is like a medical checkup for your website. It shows you what works, what's broken, and what you can improve. Without one, you're optimizing blindly.
How often? At least every 3 months, or after any major change to your site (redesign, migration, CMS switch).
This guide lets you do a complete audit in 30 minutes using free tools. No technical experience needed.
Minute 0-5: Indexing and Crawling
Check How Many Pages Google Has Indexed
Type in Google: site:yourdomain.com
The number of results tells you how many pages Google has indexed. Compare it with the actual number of pages on your site:
| Situation | Problem | Action | |---|---|---| | Google indexes more than you have | Duplicate content or junk pages indexed | Add noindex to unnecessary pages | | Google indexes fewer than you have | Crawling or indexing issues | Check GSC > Pages | | Numbers are similar | All good | Continue |
Check Google Search Console > Pages
In GSC, go to Pages (or Indexing > Pages):
- Not indexed (excluded): Review why. Some exclusions are normal (pagination, parameters), others aren't.
- Errors: Any page with an error needs immediate attention.
- Valid with warnings: Check if the warnings are relevant.
Check robots.txt
Go to yourdomain.com/robots.txt and verify:
- You're not blocking important pages
- The sitemap is declared
- There are no overly broad Disallow rules
Minute 5-10: Speed and Core Web Vitals
Speed Test
Go to PageSpeed Insights and analyze your home page and 2-3 important pages.
Key metrics:
| Metric | Good | Needs improvement | Poor | |---|---|---|---| | LCP (Largest Contentful Paint) | < 2.5s | 2.5-4s | > 4s | | INP (Interaction to Next Paint) | < 200ms | 200-500ms | > 500ms | | CLS (Cumulative Layout Shift) | < 0.1 | 0.1-0.25 | > 0.25 |
Common Speed Problems and Quick Fixes
| Problem | Impact | Solution | |---|---|---| | Unoptimized images | High | Convert to WebP, compress, lazy loading | | Unminified JavaScript | Medium | Minify and defer non-critical scripts | | No browser caching | Medium | Configure Cache-Control headers | | Heavy web fonts | Low-Medium | Use font-display: swap, preload | | Unused CSS | Low | Purge unused CSS |
Minute 10-15: On-Page SEO
Review Your Most Important Pages
Select your 5 highest-traffic pages (find them in GSC > Performance > Pages) and check each one:
Title tag:
- [ ] Does it include the main keyword?
- [ ] Is it under 60 characters?
- [ ] Is it compelling enough to click?
- [ ] Is it unique (not repeated on other pages)?
Meta description:
- [ ] Is it under 155 characters?
- [ ] Does it include the keyword or synonym?
- [ ] Does it have a clear CTA or benefit?
Headings (H1, H2, H3):
- [ ] Is there only one H1 per page?
- [ ] Does the H1 include the main keyword?
- [ ] Do H2/H3s follow a logical hierarchy?
- [ ] Do subheadings cover user questions?
Content:
- [ ] Does it match the search intent?
- [ ] Is it more comprehensive than top 3 competitors?
- [ ] Does it have images with descriptive alt text?
- [ ] Is it up to date (no obsolete information)?
Detect Duplicate Content
Search Google: site:yourdomain.com "exact phrase from your content"
If the same phrase appears on multiple pages, you have duplicate content. Solutions:
- Consolidate pages with canonical tags
- Remove duplicate content
- Rewrite to make each page unique
Minute 15-20: Internal Links
Review Internal Link Structure
Internal links distribute your site's authority and help Google understand relationships between pages.
Common problems:
| Problem | How to detect | Solution | |---|---|---| | Orphan pages | Pages with zero internal links | Add links from related pages | | Pages too many clicks from home | More than 3 clicks to reach | Reorganize structure or add direct links | | Generic anchor text | "click here", "read more" | Use descriptive anchor text with keywords | | Broken links | Audit tool or GSC | Fix or redirect |
The 3-Click Rule
Any important page on your site should be accessible in a maximum of 3 clicks from the homepage. If you need more, your structure is too deep.
Minute 20-25: Content Analysis
Identify Underperforming Content
In GSC, look for pages with:
- 0 clicks in the last 3 months: Content providing no SEO value
- High impressions but 0 clicks: Title/meta description problem — learn how to improve your CTR in Google Search Console to turn impressions into traffic
- Position > 20 with no improvement trend: Content Google doesn't value
What to Do with Underperforming Content
| Option | When to use it | |---|---| | Update | Topic is still relevant but content is outdated | | Merge | You have 2-3 articles on the same topic (cannibalization) | | Delete | Content is irrelevant and adds nothing | | Redirect | You delete a page but want to pass its authority to another |
Check Content Freshness
Google values updated content, especially for informational search intent. Check:
- Do your main articles have the current year or updated references?
- Are there data, statistics, or tools mentioned that no longer exist?
- Do external links still work?
Minute 25-30: Mobile and UX
Mobile Usability Test
In GSC, go to Experience > Mobile Usability. Most common issues:
- Text too small to read
- Clickable elements too close together
- Content wider than the screen
- Viewport not configured
Check Basic User Experience
Open your site on mobile and navigate like a real user:
- [ ] Does the page load in under 3 seconds?
- [ ] Does the menu work correctly?
- [ ] Can you read content without zooming?
- [ ] Are CTAs visible and clickable?
- [ ] Are there intrusive pop-ups?
Complete SEO Audit Checklist
Indexing and Crawling
- [ ] Check indexed pages with site:yourdomain.com
- [ ] Review errors in GSC > Pages
- [ ] Verify robots.txt
- [ ] Check sitemap.xml
Speed
- [ ] Pass PageSpeed Insights test
- [ ] LCP < 2.5 seconds
- [ ] CLS < 0.1
- [ ] INP < 200ms
On-Page (top 5 pages)
- [ ] Optimized title tags (< 60 chars, with keyword)
- [ ] Optimized meta descriptions (< 155 chars)
- [ ] One H1 per page
- [ ] Correct H2/H3 hierarchy
- [ ] Images with alt text
- [ ] No duplicate content
Internal Links
- [ ] No important orphan pages
- [ ] 3-click rule met
- [ ] Descriptive anchor text
- [ ] No broken links
Content
- [ ] Identify underperforming content
- [ ] Plan to update, merge, or delete
- [ ] Main content updated
Mobile and UX
- [ ] No mobile usability errors in GSC
- [ ] Smooth mobile navigation experience
- [ ] No intrusive pop-ups
After the Audit: What to Fix First
Prioritize issues by impact and ease:
| Priority | Problem type | Example | |---|---|---| | 1 (urgent) | Indexing errors | Important pages not indexed | | 2 (high) | Critical speed | LCP > 4 seconds | | 3 (medium) | On-page for top pages | Titles without keyword | | 4 (normal) | Underperforming content | Articles with 0 traffic | | 5 (low) | Incremental improvements | Optimize alt text, anchor text |
Don't try to fix everything at once. Start with urgent issues and work down. A monthly 30-minute audit is more effective than an annual 8-hour one. To go further, you can use AnalySEO to connect your Google Search Console data and spot these issues automatically — for free.
Frequently asked questions
How often should I do an SEO audit?
At least every 3 months for established sites. If you just launched your site or made major changes (redesign, migration), do an audit immediately after. A quick monthly review of the most critical points is ideal.
Do I need paid tools for an SEO audit?
No. Google Search Console, PageSpeed Insights, and Google Search itself are enough for a complete basic audit. Paid tools add depth but aren't essential.
What should I fix first after an audit?
Indexing errors. If Google can't see your pages, nothing else matters. Then page speed (affects rankings and user experience). Finally, on-page optimizations for your highest-traffic pages.
Can an SEO audit negatively affect my site?
The audit itself affects nothing: you're just observing. Changes you make as a result can affect things, which is why it's important to prioritize and make changes one at a time so you can measure each one's impact.