If your website is not generating revenue, you do not need more blog posts – you need a technical diagnosis.
Most business owners rely on basic SEO tools that only scratch the surface, completely missing the deep technical errors that are quietly blocking their rankings. If your ultimate goal is to build a reliable digital asset that drives predictable traffic, leads, and sales, you must audit your website like the top 1% of agencies do.
Whether you are running a massive e-commerce brand or looking for an elite SEO Expert Service to manage your growth, this two-part checklist will take your site from basic health to expert-level dominance.
Table of Contents
Part 1: The Standard SEO Audit
Before you can run advanced strategies, your foundation must be flawless. If Google cannot crawl your website, nothing else matters.
1. Crawlability and Indexation (Do This First)
You must ensure that search engine bots can actually read your money pages.
- XML Sitemaps: Ensure your sitemap exists, lists only indexable 200-status URLs, and is submitted in Google Search Console.
- Noindex & Nofollow: Audit your site to ensure there are no accidental noindex tags blocking your most important conversion pages.
- Orphan Pages: Eliminate pages with zero internal links. Every page must be connected.
- robots.txt exists and isn’t blocking important pages, CSS or JS.
- Key pages are indexed (check site:domain.com and the GSC Pages report).
- Canonical tags are present and self-referencing, with no conflicting canonicals.
- No duplicate versions of the site (http/https, www/non-www, trailing slash).
- Pagination, faceted navigation and URL parameters are handled without index bloat.
- GSC shows no manual actions or security issues.
Pro Tip: If you are unsure how to check these elements, read our complete guide on how to perform a technical SEO audit.
2. Site Architecture and URLs
- Important pages are within 3 clicks of the homepage.
- URLs are short, lowercase, readable and keyword-relevant.
- Logical hierarchy and silo structure (category → subcategory → page).
- Breadcrumbs are implemented.
- Navigation and footer links point to priority pages.
3. Page Speed and Core Web Vitals (CWV)
Slow sites kill conversions. You must pass Google’s CWV thresholds.
- LCP (Largest Contentful Paint): Must load in under 2.5 seconds.
- INP (Interaction to Next Paint): Must respond in under 200 milliseconds.
- Actionable Fixes: Compress all images into WebP/AVIF formats, minimize render-blocking JavaScript, and ensure your server response time (TTFB) is under 600ms.
- Render-blocking CSS/JS minimized, with unused code removed.
- Caching, CDN and compression (Gzip/Brotli) enabled.
4. Mobile and Security
- Responsive design with a correct viewport tag.
- Tap targets, font sizes and layout are usable on mobile.
- Mobile content matches desktop (mobile-first indexing).
- HTTPS sitewide, valid SSL certificate, no mixed content.
- HTTP redirects to HTTPS with a single 301.
5. On-Page SEO (Check Top Pages First)
- Title tags are unique, 50-60 characters, with the primary keyword near the front.
- Meta descriptions are unique, 150-160 characters, with a call to action.
- Exactly one H1 per page, containing the primary keyword.
- H2/H3 hierarchy is logical and uses secondary keywords naturally.
- Primary keyword appears in the first 100 words, with no stuffing.
- Image alt text is descriptive; file names are meaningful.
- Internal links use descriptive anchor text.
- Each page matches the search intent of its target keyword.
6. Content Quality and Gaps
- Thin pages identified (improve, merge or remove).
- Duplicate or cannibalizing pages identified (two pages targeting the same keyword).
- Pages older than 12 months reviewed for freshness.
- Content covers the funnel: awareness, consideration and decision.
- Topic clusters exist: pillar pages with supporting articles.
- Competitor content gaps listed (topics they rank for that you don’t).
- Missing formats noted (guides, comparisons, FAQs, templates, glossary).
- E-E-A-T signals present: author bios, sources, reviews, About and Contact pages.
7. Keyword Research and Rankings
- Primary and secondary keywords mapped to specific URLs.
- Long-tail and question-based keywords identified.
- Intent classified for each keyword (informational, commercial, transactional, navigational).
- Current rankings baselined and tracked.
- “Striking distance” keywords (positions 8-20) flagged as quick wins.
- Pages with high impressions but low CTR flagged for title and meta rewrites.
8. Structured Data and SERP Features
- Schema is implemented where relevant: Organization, Article, Product, FAQ, HowTo, Breadcrumb, Local Business, Review.
- Schema validated in the Rich Results Test, with no errors in GSC.
- Opportunities identified for featured snippets, People Also Ask and image packs.
9. Off-Page and Authority
- Backlink profile reviewed: referring domains, quality, anchor text distribution.
- Toxic or spammy links identified.
- Broken backlinks (links pointing to 404 pages) reclaimed with redirects.
- Competitor link gaps listed.
- Brand mentions without links identified for outreach.
- Link-worthy assets planned (research, tools, guides).
10. Local SEO Mastery
If you run a brick-and-mortar business or a service-area company, standard SEO is not enough. You must ensure your NAP (Name, Address, Phone) data is perfectly consistent across the web. For a deeper dive into dominating the Map Pack, explore our Google map optimization services.
- Google Business Profile claimed, complete and verified.
- Local citations and reviews audited, with a plan to respond to reviews.
- Location pages are unique, not copy-pasted.
11. International SEO (If Applicable)
- hreflang tags are correct and reciprocal.
- Language and region targeting is set up consistently.
12. Analytics and Tracking
- GA4 and Google Search Console are installed and verified.
- Conversions and goals are tracked.
- Organic traffic, conversions and rankings are baselined for before/after comparison.
- Bing Webmaster Tools is set up.
13. Competitor Benchmark
- 2-3 true SEO competitors identified (based on SERP overlap, not just business rivals).
- Compared on keyword overlap, content depth, publishing frequency, backlinks, speed and SERP features.
Part 2: The Advanced Technical Audit
This is where the real money is made. Advanced audits require log files, field data, and rendering-capable crawlers to uncover what is actually happening between your server and Googlebot.
A1. Crawl Budget and Log File Analysis
Log files show what Googlebot actually does, not what you hope it does.
- Crawl Waste: Use tools like Splunk or Screaming Frog Log Analyser to find parameter URLs, redirect chains, and soft 404s that are absorbing your crawl budget.
- Discovery Lag: Measure the exact days it takes from publishing a post to its first crawl and first index. If it takes weeks, your internal linking architecture is broken.
| Check | What to look for | Tool |
| Googlebot hits by section | Share of crawl going to money pages vs. junk (filters, search, tags) | Screaming Frog Log Analyser, Splunk, BigQuery |
| Crawl waste | Parameter URLs, redirect chains, 404s and soft 404s absorbing crawl | Server logs + crawl export |
| Crawl frequency vs. importance | Key pages crawled rarely, thin pages crawled daily | Logs joined to sitemap |
| Status code mix | Rising 5xx, 429 or 302 responses served to Googlebot | Logs, GSC Crawl Stats |
| Bot verification | Fake Googlebot traffic filtered by reverse DNS | Logs |
| Discovery lag | Days from publish to first crawl and to first index | Logs + GSC |
- Block or consolidate low-value URL patterns (robots.txt, canonical, noindex, or remove).
- Add internal links and sitemap lastmod for important pages that are crawled too rarely.
- Fix redirect chains longer than one hop.
A2. JavaScript SEO and Rendering
If your website relies heavily on JavaScript (React, Angular), you are at high risk of cloaking or blank-page rendering.
- Compare your raw HTML versus your rendered HTML.
- Ensure that your Titles, Canonicals, H1s, and main content exist in the fully rendered DOM.
- Verify that your internal links are real <a href> elements, not un-crawlable click handlers.
- No content hidden behind clicks, tabs or infinite scroll without crawlable URLs.
- Lazy-loaded images and content load without user interaction.
- Critical resources (JS, CSS, API calls) are not blocked in robots.txt.
- SSR, static generation or hydration strategy confirmed with developers.
- Rendered pages checked for soft 404s and client-side redirects.
- Dynamic rendering or A/B tests do not serve bots different content (cloaking risk).
A3. Advanced Indexation and Duplication Control
| Check | What to look for |
| Indexed vs. submitted | Gap between sitemap URLs and GSC indexed count, by template |
| “Crawled, currently not indexed” | Thin, near-duplicate or low-demand pages; fix quality or prune |
| “Discovered, not indexed” | Crawl budget or weak internal links |
| Canonical conflicts | Google-selected canonical differs from declared canonical |
| Near-duplicates | Boilerplate-heavy pages, location or product variants, syndicated copy |
| Parameter and facet control | Which combinations are indexable, and why |
| Index bloat | site: count far above real page count |
| HTTP headers | X-Robots-Tag, Link rel=canonical headers on PDFs and files |
| Hreflang vs. canonical | Alternate tags pointing at non-canonical or non-indexable URLs |
A4. Internal Link Equity and Architecture Modeling
| Check | What to look for | Fix |
| Internal PageRank distribution | Money pages with lower link equity than blog or utility pages | Add contextual links from strong pages |
| Click depth | Revenue pages deeper than 3 clicks | Flatten with hubs, navigation or footer links |
| Orphans and near-orphans | Pages with 0-2 internal links, or only sitemap discovery | Link from relevant hubs |
| Anchor text diversity | Generic anchors (“click here”), or identical anchors to different pages | Descriptive, varied, intent-matched anchors |
| Link placement | Links only in nav or footer vs. in main content | Prioritize in-content links |
| Hub and spoke integrity | Pillar page links to every cluster page and each links back | Close the loop |
| Nofollow and JS links | Internal links Google may not follow | Make crawlable |
- Export crawl data and calculate internal link scores (Screaming Frog, Sitebulb or a graph tool).
- Build a “link to this page” list for the top 20 priority URLs.
A5. Core Web Vitals Field Data Deep Dive
- Compare lab data (Lighthouse) with field data (CrUX, GSC CWV report, RUM); field data decides.
- Segment by template, device and country, not just sitewide averages.
- LCP: identify the LCP element per template; preload it, remove lazy-load on it, fix TTFB.
- INP: find long tasks and slow event handlers (Chrome DevTools, web-vitals library).
- CLS: reserve space for images, ads, embeds and fonts; fix late-injected banners.
- Third-party scripts audited for cost vs. value (tag manager, chat, A/B tools).
- Font loading (font-display, preload, subsetting) and image CDN configured.
- Performance budget set and monitored after each release.
A6. Entity, Semantic and Topical Authority
| Area | Check |
| Entity clarity | Brand, authors and products have consistent names, About pages and sameAs links |
| Knowledge panel | Claimed or eligible; Wikidata and Wikipedia presence where appropriate |
| Topical coverage | Each core topic has a pillar page plus supporting subtopics, FAQs and comparisons |
| Semantic depth | Pages cover related entities, questions and terms found in top-ranking results |
| E-E-A-T proof | Author credentials, first-hand experience, cited sources, editorial policy |
| YMYL signals | Medical, legal and financial content reviewed by qualified experts |
| Brand demand | Branded search volume and share of voice trend over 12 months |
A7. Content Decay, Cannibalization and Pruning
- Pull 12-16 months of GSC data and flag pages with falling clicks and stable impressions (decay).
- Find queries where 2+ of your URLs swap positions (cannibalization).
- For each cannibalization case choose: merge and 301, differentiate intent, or canonicalize.
- Refresh decayed pages: update facts, add sections, improve internal links, republish date only if truly updated.
- Prune: remove or noindex pages with no traffic, no links and no strategic purpose.
- Consolidate thin pages into stronger guides and redirect the old URLs.
- Re-test SERPs: has intent shifted (listicles, video, product pages) since the page was written?
A8. Advanced Schema and SERP Feature Analysis
- Schema matches visible content (no marked-up content users can’t see).
- Entity graph connected with @id: Organization → WebSite → WebPage → Article/Product → Person.
- Product pages: Offer, AggregateRating, shippingDetails, hasMerchantReturnPolicy where relevant.
- Merchant Center feed and on-page data agree on price and availability.
- Rich result eligibility checked per template (Product, Review, Video, Event, Job, Recipe).
- SERP feature audit for top 50 queries: featured snippet, PAA, video, images, local pack, shopping.
- Format content to win snippets: 40-60 word answers, tables, numbered steps under question headings.
- Video, image and Google Discover eligibility reviewed (large images, strong titles, E-E-A-T).
A9. Link Profile Forensics and Digital PR
A toxic backlink profile acts as an anchor, dragging your rankings down.
- Link Velocity: Check for sudden spikes or drops in referring domains that align with Google algorithm updates.
- Anchor Profile: Look out for over-optimized, exact-match anchors which signal manipulation.
- Action Plan: Disavow manipulative link networks and reclaim broken backlinks pointing to 404 pages. To see what a clean profile looks like, review our curated high-quality backlink list.
| Check | What to look for |
| Link velocity | Sudden spikes or drops against campaigns and algorithm updates |
| Anchor profile | Over-optimized exact-match anchors vs. brand and URL anchors |
| Link quality | Relevance, traffic and indexation of referring domains, not just authority score |
| Risk patterns | PBN footprints, paid link networks, hacked-site links, foreign spam |
| Lost links | Valuable links lost in the last 6-12 months; reclaim by outreach or redirect |
| Link targets | Equity concentrated on the homepage instead of commercial pages |
| Competitor gap | Domains linking to 2+ competitors but not to you |
| Linkable assets | Original data, tools and studies that earned links naturally |
- Disavow only for clear manipulative patterns or a manual action; do not disavow by authority score alone.
A10. AI Search Visibility (GEO)
Optimizing for traditional search is no longer enough. You must audit your visibility inside AI engines like ChatGPT, Perplexity, and Google AI Overviews. Ensure your content opens with direct, quotable answers and is backed by strong Schema markup (Organization, FAQ, Review). Understanding this shift is critical. Learn more about the massive difference between Generative Engine Optimization vs Regular SEO.
- Test 20-50 priority queries in Google AI Overviews, ChatGPT, Perplexity and Copilot; log whether you are cited.
- AI crawlers (e.g. GPTBot, PerplexityBot, Google-Extended) allowed or blocked on purpose in robots.txt.
- Key content is in server-rendered HTML, not only loaded by JavaScript.
- Original data, definitions and comparison tables that are easy to cite.
- Brand presence on sources AI tools draw on: Wikipedia, Wikidata, Reddit, industry directories, review sites.
- Brand and entity facts consistent across the web (name, offerings, pricing, founders).
- Referral traffic from AI tools segmented in analytics.
- llms.txt considered as a low-cost experiment, not a ranking guarantee.
A11. International, Migration and Risk Checks
| Scenario | Checklist |
| International | Hreflang reciprocal and self-referencing; correct language-region codes; x-default set; no auto-redirect by IP that blocks bots |
| Migration or redesign | Full URL map; 1:1 301s; staging blocked but live site open; sitemap, canonicals, schema and analytics carried over; post-launch crawl within 24 hours |
| Domain change | Change of Address in GSC; backlinks updated for top domains; both properties monitored for 90 days |
| Faceted e-commerce | Indexable facets chosen by search demand; others canonicalized or blocked; out-of-stock product handling defined |
| Spam and security | Hacked content, injected links, malware, cloaking and parasite pages scanned |
| Algorithm hits | Drops matched to Google update dates; analyze winners vs. losers by page type and intent |
A12. Reporting, KPIs and Forecasting
- Baseline set: organic sessions, conversions and revenue, non-brand clicks, share of voice, indexed pages.
- Branded and non-branded traffic reported separately.
- Rankings tracked by page type and intent, with SERP feature ownership.
- Conversion tracking validated (GA4 events, call tracking, CRM attribution).
- Annotations kept for releases, migrations and algorithm updates.
- Dashboard built in Looker Studio or similar from GSC, GA4 and rank tracker data.
- Opportunity forecast: impressions × expected CTR at target position × conversion rate.
- Roadmap scored by impact, effort and confidence, then reviewed monthly.
Prioritization Framework
| Priority | What goes here | Timeline |
| Critical | Indexation blocks, noindex errors, site down or insecure, manual actions | Fix immediately |
| Quick wins | Titles and metas, alt text, broken links, redirect chains, striking-distance keywords | This week (under 2 hours each) |
| High impact | Speed fixes, thin or duplicate content, internal linking, schema | This month |
| Strategic | Topic clusters, pillar pages, link building, site restructure | This quarter |
Recommended Tools
- Free: Google Search Console, GA4, PageSpeed Insights, Rich Results Test, Bing Webmaster Tools.
- Crawlers: Screaming Frog, Sitebulb.
- Keywords and backlinks: Semrush, Ahrefs.
Tools by Audit Area
Plans and features change often, so check current pricing before you buy.
| Audit area | Free tools | Paid or advanced tools | Used in |
| Technical crawling | Google Search Console, Screaming Frog (free tier), Bing Webmaster Tools | Screaming Frog (paid), Sitebulb, Ahrefs Site Audit, Semrush Site Audit, Lumar, Botify | Sections 1-2, A3 |
| Log file analysis | GoAccess, BigQuery | Screaming Frog Log File Analyser, Splunk, Botify | A1 |
| JavaScript rendering | URL Inspection tool, Chrome Dev Tools, Rich Results Test | Screaming Frog (JS rendering), Sitebulb, Lumar | A2 |
| Page speed and Core Web Vitals | PageSpeed Insights, Lighthouse, CrUX, WebPageTest, web-vitals library | DebugBear, SpeedCurve, Calibre, RUM platforms | Section 3, A5 |
| Keyword research | Search Console, Google Keyword Planner, Google Trends | Semrush, Ahrefs, Moz Pro | Section 7 |
| Rank tracking | Search Console | Semrush Position Tracking, Ahrefs Rank Tracker, AccuRanker, SE Ranking | Section 7, A12 |
| Backlinks | Search Console Links report, Bing Webmaster Tools | Ahrefs, Semrush Backlink Analytics, Majestic, Moz Link Explorer | Section 9, A9 |
| Content and cannibalization | Search Console + Google Sheets, GA4 | Clearscope, Surfer, MarketMuse, Frase | Section 6, A6, A7 |
| Structured data | Rich Results Test, Schema Markup Validator | Schema App, WordLift | Section 8, A8 |
| Local SEO | Google Business Profile | BrightLocal, Whitespark, Local Falcon | Section 10 |
| AI search visibility | Manual prompt tests in ChatGPT, Perplexity and Google AI Overviews | AI-visibility trackers such as Semrush AI Visibility, Ahrefs Brand Radar, Profound | A10 |
| Analytics and reporting | GA4, Looker Studio, Search Console | Supermetrics, Databox, AgencyAnalytics | Section 12, A12 |
Execute or Outsource?
Running a 100-point technical SEO audit requires time, premium tools (like Ahrefs, Sitebulb, and Log Analyzers), and deep technical expertise.
If you are a business owner who wants predictable growth without dealing with server logs and JavaScript rendering, let our team handle it. We specialize in finding the exact bottlenecks holding your revenue back and deploying the fixes.
Ready to scale? E-mail contact@seoexpertservice.com today to book your technical audit consultation with the SEO Expert Service team.