How to Run an Enterprise SEO Audit: A 7-Dimension Checklist
Summary: An enterprise SEO audit examines seven dimensions — crawlability and indexability, architecture and URL normalization, metadata, content and keyword coverage, technical performance, structured data, and links plus AI visibility — to produce an "issue list + severity + fix schedule". Traffic drops are a symptom, not the cause; only a systematic checkup shows whether the problem is crawling, templates, or content decay.
1. What problem it solves: without diagnosis, fixes are blind bets
A traffic drop is a result, not the problem itself. Behind the same declining curve can be three completely different causes: important pages were never indexed, template-generated pages caused metadata homogenization, or content decay went unreviewed for months. The fixes for these do not transfer; locate first, then fix, or the effort scatters across useless actions.
A diagnosis must answer at least three questions: which stage, which URLs, in what order. Only when these three are clear does a diagnosis become executable; a conclusion that merely says "rankings dropped, optimize content" just pushes the judgment cost back to the executor.
If your site is just starting out, read SEO Complete Guide: A 12-Week Path from Zero to One to build the overall framework, then run this checkup; to understand how traditional and AI search divide the work, see What Is the Difference Between GEO and SEO?.
2. What an enterprise SEO audit is
An enterprise SEO audit (enterprise SEO audit) is a reproducible method that runs a systematic checkup on the entire site's crawlability, indexability, page quality, and ranking assets, producing an "issue list + severity + fix schedule" rather than a single ranking snapshot.
Its difference from a daily dashboard is the scope: the dashboard answers "did traffic go up or down", the audit answers "which stage, which URLs, in what order". A complete audit usually covers three layers — technical (crawl, index, performance), content (metadata, coverage, decaying pages), and assets (internal links, external links, structured data, and AI citations).
3. Audit dimensions × checks × severity levels
The seven dimensions are prioritized by "impact × fix difficulty"; within the same level, sort by "pages affected × traffic weight":
| Dimension | Core checks | Key threshold / line | Severity |
|---|---|---|---|
| 1 Crawl & index | robots.txt, sitemap, meta robots, HTTP status, index coverage | Index coverage of important pages ≥ 95%; 4xx/5xx share < 1% | P0 |
| 2 Architecture & URL normalization | canonical, duplicate versions, HTTP→HTTPS, pagination & parameters | Canonical declaration rate 100%; no coexisting versions | P0 |
| 3 Page metadata | title, meta description, H1, duplicates & missing | Title missing = 0; description missing < 5% | P1 |
| 4 Content & keyword coverage | Keyword gaps, decaying pages, thin content, cannibalization | Pages down > 30% in 6 months must be reviewed | P1 |
| 5 Technical performance | LCP, INP, CLS, TTFB, mobile usability | LCP ≤ 2.5s, INP ≤ 200ms, CLS ≤ 0.1 | P1 |
| 6 Structured data | Organization / Article / Product / FAQPage markup & validation | Markup errors = 0; core templates 100% covered | P2 |
| 7 Links & AI visibility | Internal-link depth, broken internal links, external-link quality, AI-answer citations | Reachable within 3 clicks; broken internal links = 0 | P2 |
4. Check the seven dimensions one by one
Each step follows "what to check → common problem → criterion / threshold → fix priority", and can be turned into a checklist to tick off.
Dimension 1: Crawl and index accessibility
What to check: Whether robots.txt mistakenly blocks directories, whether the XML sitemap contains only 200 and canonical URLs, whether page-level meta robots and the HTTP header X-Robots-Tag conflict, the server response-code distribution, and the index-coverage report.
Common problems: A Disallow: / left over from the test environment; sitemaps mixing 301 and 404; site-wide noindex not removed at launch; content reachable only after login judged non-indexable.
Criterion / threshold: Index coverage of core landing pages ≥ 95%; the share of 4xx and 5xx among crawled URLs < 1%; response-code semantics must be correct — permanent move uses 301, temporary change uses 302, taken-down content uses 410; see MDN's HTTP response status code docs for the exact semantics.
Fix priority: P0 — if it cannot be crawled it does not exist; must be solved first.
Dimension 2: Site architecture and URL normalization
What to check: Whether the canonical tag self-references correctly, whether only one version of http/https and non-www/www is reachable, whether parameter and filter URLs converge, and the pointing relationship of pagination and multilingual versions.
Common problems: Page 2 of pagination points its canonical to page 1, so inner pages are not indexed; filter combinations generate infinite URLs; multilingual sites lack hreflang or hreflang does not reciprocate.
Criterion / threshold: Canonical declaration rate of indexable pages 100%, and the page declaration agrees with the sitemap declaration — HTTP Archive's Web Almanac 2024 shows that in the 2024 global sample only 65% of mobile pages and 69% of desktop pages declared a canonical, and another 0.8% had conflicting multiple declarations, which lets the search engine pick on its own with uncontrollable results. Multilingual-site hreflang adoption is only about 9.5% (desktop, same year, same organization) — the most common gap for sites going global.
Fix priority: P0 — once a canonical points wrong, you actively give up a whole batch of pages' ranking eligibility (see the case in Section 6).
Dimension 3: Page metadata and template quality
What to check: Missing, duplicate, and truncated title / meta description / H1; metadata homogenization from template batch generation; and social fields such as OG and Twitter Card.
Common problems: Batch landing pages share one title template; descriptions left empty get auto-truncated from the body by the search engine; a page shows multiple H1s.
Criterion / threshold: Title missing must be 0 (in the same-year global sample the title presence rate is about 98%, a basic item that "should not lose points"); description missing rate kept within 5% — globally the homepage description presence rate has fallen from 71% to about 66.7% (HTTP Archive, 2024), meaning many sites gave up this field that directly affects click-through rate; H1 is unique and consistent with the title intent.
Fix priority: P1. Fixes are mainly template changes that cover the whole site once applied — extremely high ROI.
Dimension 4: Content and keyword coverage
What to check: Whether target keywords have a corresponding page, whether multiple pages fight for the same word (keyword cannibalization), whether there is thin content, and whether there are traffic-decaying pages.
Common problems: Only product pages, no solution pages, so commercial queries have no landing; three articles fight for one word and dilute each other; content published two years ago with no update keeps losing rankings.
Criterion / threshold: Comparing over a 6-month window, pages with click drop over 30% enter the "update or merge" queue; keep only one main landing page per core word, and turn the rest into internal-link support. Ahrefs, in How to Do an SEO Audit in 13 Easy Steps, lists "find decaying content" and "find keywords competitors have that you lack" as the two must-do content-layer actions — build two tables and maintain them long term.
Fix priority: P1. Content fixes take the longest (4–12 weeks to show effect) and must start in parallel with technical fixes.
Dimension 5: Technical performance and Core Web Vitals
What to check: Field data (CrUX / RUM) and lab data (Lighthouse) for the three core metrics LCP, INP, CLS, plus TTFB, image weight, and long tasks.
Common problems: Uncompressed above-the-fold images with no dimensions cause layout shift; third-party scripts block interaction; only the homepage is tested, ignoring secondary pages on the conversion path.
Criterion / threshold: By HTTP Archive's Web Almanac 2024 · Performance, the good thresholds are LCP ≤ 2.5 seconds, INP ≤ 200 milliseconds, CLS ≤ 0.1, and the good TTFB line is ≤ 800 milliseconds. The same report shows that in 2024 only 43% of mobile sites and 54% of desktop sites met all three; the single-metric LCP good rate was 59% mobile and 74% desktop — meaning a median level already beats most sites, and you do not need to chase perfection.
Fix priority: P1. Performance affects every page of the whole site, but returns diminish at the margin; once met, move to other dimensions.
Dimension 6: Structured data and rich results
What to check: Completeness, required fields, and validation errors of Organization, Article, Product, FAQPage, BreadcrumbList markup, and whether the markup content matches the visible page content.
Common problems: Only the plugin's default markup is installed, and product pages lack price and stock fields; FAQ markup disagrees with the page's actual Q&A, which is a violation.
Criterion / threshold: Structured-data validation errors = 0; core page-template coverage 100%. Globally the homepage structured-data adoption is about 49% (mobile, HTTP Archive 2024) and inner pages about 53% — adoption is not high, so doing it well is differentiation. Check accessibility items against W3C's WCAG 2.2 spec as well.
Fix priority: P2. It does not directly affect ranking, but it affects rich-result display and the accuracy with which AI crawls and understands.
Dimension 7: Internal links, external links, and AI-search visibility
What to check: Click depth of important pages, count of broken internal links, anchor-text distribution, external-link referring-domain quality, and whether the brand is cited in AI answers.
Common problems: Internal links only point to the homepage and column pages, leaving deep content as islands; after a redesign the old URL has no 301, so external-link weight is lost entirely; only search rankings are monitored, with zero look at whether the brand is mentioned in AI engines.
Criterion / threshold: Important pages reachable within 3 clicks; broken internal links = 0; external links judged by referring-domain count and topical relevance, not total volume. On the AI side, add a separate item: record whether target questions in mainstream AI engines cite this site, and re-test quarterly.
Fix priority: P2, but AI visibility is worth pulling forward to P1 observation — it is currently a low-cost window; waiting until it is widely prioritized makes it much harder. For the concrete approach, see How to Do GEO Optimization? A 5-Step Checklist.
5. The seven-step execution path
- Set the baseline: Record current index volume, organic traffic, core-word rankings, and the three core metrics as the control group for measuring fix effect.
- Crawl the whole site: Run a crawler across the site and export four tables — status codes, canonical, title, description.
- Layer by dimension: Put problems into the seven dimensions above, not piled by "page".
- Attribute: Trace each problem to its root cause (template, rule, manual); template-class problems fixed once cover hundreds or thousands of URLs.
- Prioritize: P0 first, P1 in parallel, P2 on schedule; within the same level sort by "pages affected × traffic weight".
- Fix in batches: Keep each batch within a verifiable range; submit updates and re-test right after changes.
- Re-test and harden: After 4 weeks compare with the baseline, and solidify the validated checks into a pre-publish gate to prevent recurrence.
6. Case: canonical fix at an overseas B2B enterprise
Background: An overseas B2B manufacturer's English site had about 1,200 product detail pages — typical templated batch pages, long relying on organic search for acquisition.
Problem: The diagnosis found all these detail pages' canonical pointed wrongly to the parent category page; the index coverage of core landing pages was only 41% — the product pages were still updating but largely invisible on the search side.
Approach: First run a full-site diagnosis across the seven dimensions, attribute the same anomaly across over a thousand URLs to the template layer, then fix the canonical self-reference rule once at the template layer.
Stage actions:
- Set the baseline and crawl the whole site, exporting four tables — status codes, canonical, title, description;
- Merge the 1,200 detail pages' canonical anomaly into one template problem, not per-page tickets;
- Fix the canonical output rule in the template, resubmit the sitemap, and push incremental updates;
- Re-test index coverage and impressions in weeks 4 and 6.
Result: Index coverage rose from 41% to 88%; because it was a template-layer fix, one change covered all 1,200+ URLs with no per-page rework.
ROI: The fix window was 6 weeks, concentrated on diagnosis and template changes; the same problem fixed once at the template layer covers the whole site, which is why "attribute to template" costs less than "fix page by page".
7. Turn the checkup into a pre-publish gate
The value of a diagnosis is not the report itself, but turning the "checkup items" into a "pre-publish gate". Most enterprise sites can complete P0 and P1 fixes within 4 weeks, with P2 iterated quarterly; after 4 weeks compare with the baseline and solidify the validated checks into the publish flow — a new page may go live only after title is unique, canonical self-references, and structured-data validation passes.
Three rhythms you can reuse directly: technical items re-tested with each iterative release (run status codes and canonical on every launch), content items reviewed monthly (one table each for decaying pages and keyword gaps), AI visibility re-tested quarterly (record whether target questions in mainstream AI engines cite this site, pulled forward to P1 observation).
About Tengence
Tengence GEO is Tengence's dual-engine GEO + SEO product, used to lift a brand's citation rate in AI answers and its search ranking; plugging it into the diagnosis stage already covers this article's crawl-index, structured-data, and AI-visibility dimensions. Tengence (TENGENCE) is the enterprise growth engine of the AI era, focused on public-traffic acquisition and private-domain conversion; its core products are Tengence GEO (dual-engine GEO + SEO) and Tengence Search.
Data Sources
- HTTP Archive Web Almanac 2024 · SEO: In the 2024 global sample 65% of mobile pages and 69% of desktop pages declared canonical, 0.8% had conflicting declarations; title presence about 98%, homepage meta description presence fell from 71% to about 66.7%; desktop hreflang adoption about 9.5%; homepage structured-data adoption about 49% (mobile).
- HTTP Archive Web Almanac 2024 · Performance: Core Web Vitals good thresholds are LCP ≤ 2.5s, INP ≤ 200ms, CLS ≤ 0.1, TTFB good line ≤ 800ms; in 2024 only 43% of mobile sites and 54% of desktop sites met all three, single-metric LCP good rate 59% mobile and 74% desktop.
- Ahrefs: How to Do an SEO Audit in 13 Easy Steps (With Checklist): Lists "identify why organic traffic dropped", "recover lost pages to regain weight", "find decaying content", and "find keywords competitors have that you lack" as must-do audit actions.
- MDN Web Docs: HTTP response status codes: Semantics of 301 / 302 / 404 / 410 / 5xx, used to judge redirects and dead pages.
- W3C Web Content Accessibility Guidelines (WCAG 2.2): The international standard for accessibility compliance, used as a reference for structured-data and page-readability checks.
Related Reading
- SEO Optimization Complete Guide: A 12-Week Path from 0 to 1 for New Sites
- What Is GEO (Generative Engine Optimization)? Definition, How It Works, and How It Differs from SEO
- GEO vs SEO: What Is the Difference? One Table Explains the Dual-Engine Contrast
- How to Optimize for AI Search: 7 Steps to Implement GEO