A SEO audit Good is like a car MOT: it shows you what's working, what's creaking and what can let you down just when you need it most. Many sites face hidden problems - from unindexed pages, duplicate content or cannibalization, up to errors of JavaScript rendering or redirects mistakes - that don't stand out without systematic analysis. Below you'll find a complete checklist (technical, content and off-page), useful tools, a compact checklist and a mini case study so you can get to work straight away.
What is an SEO audit and why it matters
An SEO audit is a comprehensive assessment of your website's organic health, covering:
- Technical: crawl, indexing, performance (Core Web Vitals), security, architecture.
- Content: quality, match with search intent, on-page structure, cannibalization, topical coverage.
- Off-pageprofile of backlinks, citations, local citations, E-E-A-A-T.
Without a regular X-ray, you can invest in content and link building without first addressing the critical bottlenecks that are cutting your growth potential.
Critical components of a technical SEO audit
Crawlability and indexing
- Robots.txtCheck that you are not blocking essential folders or file types (CSS/JS). Include sitemaps in robots.txt to guide the bot.
- XML sitemaps: clean, up-to-date, no 4xx/5xx or noindex; separate, when useful, content types (pages, articles, images, video).
- Meta robots and canonical: exclude worthless pages (tags, filters), avoid conflicts between noindex and canonical, check the canonical pages that are not indexable.
- HTTP errors: identifies 3xx in the chain, 404 frequent, 410 for permanently removed content, and 5xx (server issues) affecting crawl budget.
- Orphan pages: pages without internal links - usually unindexed or hard for Google to discover.
- Log analysis: see which URLs are crawled, the frequency, server responses and if the bot is wasting budget on unimportant pages.
Information architecture and navigation
- URL structure: short, descriptive, consistent (without unnecessary parameters and trailing slash differences).
- Linking intern: uses descriptive anchors, distributes authority to money pages and long-form content; adds breadcrumbs.
- Paginare and faceted navigation: avoids URL explosion; controls indexing of filters with noindex + canonical to the home page, where appropriate.
Performance and Core Web Vitals
- LCP: optimizes hero image, compress (AVIF/WebP), lazy-load under fold, preload font to avoid delays.
- INP: minimize JavaScript, use code-splitting, avoid main thread locking, debouncing for heavy events.
- CLS: reserve space for images/ads, load fonts correctly (font-display: swap), set fixed sizes for components.
- Cache & CDN: enable server caching, HTTP/2 or HTTP/3, CSS/JS minification, preconnect/preload for critical resources.
Mobile-first and JavaScript rendering
- Responsive real: correct meta viewport, adaptable components, tests on real devices.
- Render: if you use JS frameworks, ensure SSR/SSG or hydration crawler-friendly. Check if Google sees important content without interaction.
- Blocked resources: do not block JS/CSS in robots.txt; may be necessary to interpret the page correctly.
Security, rerouting and migration
- HTTPS everywhere, without mixed content; activate HSTS and correct 301 redirects (www vs non-www, http→https).
- Redirect chains/loops: shorten to single hop where possible; map redirects to migrations.
- Canonical domain: a single indexable served version (no duplicate versions).
Schema markup and enriched results
- Structured data (Schema.org): Article, BlogPosting, Product, FAQ, HowTo, Breadcrumb, Organization, LocalBusiness.
- Validation: test in Rich Results and Schema Markup Validator; avoid errors and missing fields.
- Media: for video, add VideoObject and, if needed, video sitemap.
International SEO
- hreflang correct (locale codes like en-RO), reciprocal pairs and return tags.
- Canonical between versions: each language canonicalizes itself, not cross-canonicalizes.
- Targeting regional in Search Console for ccTLDs or subfolders.
Images and media
- ALT descriptive, relevant filenames, lazy-load.
- Dimensions correct, modern formats (WebP/AVIF).
- Transcripts for podcast/video; subtitles for accessibility and indexing.
On-page and content audit
Quality, E-E-E-A-T and search intent
- Meta title & description unique, with a main keyword and clear promise for CTR.
- Headings (H1-H3) logical, focused on search intention (informational, transactional, navigational).
- E-E-A-A-T: displays author, expertise, sources; about us pages, policies and clear contact details.
- Thin content: pages that are too short or worthless - join, improve or noindex.
Duplicate content and cannibalization
- URL Parameters (utm, sort, filter) - control indexing and set canonical to the clean version.
- Canonicals consistent: HTTP vs HTTPS, with/without trailing slash, www vs non-www.
- Cannibalization: two pages targeting the same query; decides home page, redirect or differentiate intent.
Topical coverage and content clusters
- Pillar pages and interlinked support articles; increase thematic relevance and time on site.
- Entity SEO: includes related entities, synonyms, frequently asked questions; explains concepts with examples.
UX and accessibility
- Clean design, no aggressive interstitials; clear menu, breadcrumbs.
- Contrast, font size, keyboard navigation; SEO and user benefits.
Off-page audit and backlinks
Link profile quality
- Relevance and diversity domains; avoid artificial patterns.
- Anchor text distribution: brand/URL/navigational vs. exact match balanced.
- Toxic links: cautiously approaches disavow; prioritizes elimination at source.
Local SEO (if applicable)
- Google Business Profile complete, consistent NAP, correct categories.
- Quotes on relevant local directories, authentic reviews.
Recommended tools
- Google Search Console: coverage, indexing, sitemap, performance, Core Web Vitals, links.
- PageSpeed Insights & Lighthouse: CWV and perf recommendations.
- Crawlers (Screaming Frog, Sitebulb): architecture, canonicals, statuses, meta, schema.
- Ahrefs / Semrush / Majestic: backlinks, keywords, competition.
- Log analyzersGoAccess, server logs; Cloudflare Web Analytics.
Short checklist (table)
| What you check | Why it matters | Quick tool |
|---|---|---|
| Robots.txt & Sitemap | Crawl & correct indexing | GSC, /robots.txt |
| Errors 3xx/4xx/5xx | Budget crawl, UX | Crawler, logs |
| Canonicals & noindex | Avoid duplicates | Screaming Frog |
| Core Web Vitals | Rank & conversions | PSI, CrUX |
| Linking intern | Internal authority | Crawler, GSC |
| Schema markup | CTR and rich results | Rich Test Results |
| Duplicate content | Clarity for Google | Site crawl + GSC |
| Backlinks | Authority & risk | Ahrefs/Semrush |
Practical steps and prioritization
- Problem mapping: group by technical, content, off-page.
- Prioritize with a simple framework (Impact x Effort):
- High impact + low effort: solve immediately (e.g. sitemap cleanup, duplicate titles).
- High impact + medium effort: sprint plan (ex: LCP optimization, linking intern strategic).
- Low impact + high effort: postpone or sample test.
- Test: incremental implementation, monitoring in GSC and analytics.
- Document: changes, affected URLs, before/after metrics.
Common mistakes in SEO audits
- Ignoring logsYou miss real crawl problems.
- Generic recommendations: without business context and search intent.
- Focus exclusively on scores (e.g. „100/100″ in tools) instead of business KPIs.
- Redirects made „blind”: no URL to URL mapping.
- Inappropriate UX-SEO: forced texts, long worthless blocks.
How you report and communicate results
- Executive summary: 1 page with top 5 issues, estimated impact, actions.
- Backlog of tasks: list with description, owner, effort, impact, deadline.
- Roadmap: 30/60/90 days, with clear milestones.
- Dashboard: GSC + analytics (clicks, impressions, average position, conversions), CWV, index coverage.
Benefits and practical tips
- Benefits: increase organic traffic, stability on updates, better page experience, higher conversion rate.
- Tips:
- Use site: domain.ro + keyword to discover indexed duplicates.
- Check pages with zero impressions/clicks in GSC: candidates for consolidation or noindex.
- Add internal links from top landing pages to new/strategic pages.
- Version changes (changelog) to correlate impact in SERP.
A SEO audit Effective goes beyond superficial checklists. It uncovers hidden problems that sabotage crawling, indexing, performance and relevance of your content. By following the technical checks (robots, sitemap, CWV, architecture), rigorously evaluating content (intent, duplication, cannibalization) and analyzing your link profile, you will have a clear picture of priorities and an actionable plan. Don't forget prioritization, test and monitoring continuous - these are the ingredients that turn a paper audit into a real competitive advantage in Google results.
