Sample Audits

See the full depth before you decide.

These are real audit deliverables from a recent engagement, anonymized for privacy. Every Central Audit report follows this exact structure and level of detail.

Completed Audit Overview
meridianapp.io
7
Critical Issues
56
Pages Audited
54/100
Technical Health Score
50
Total Issues Found
Issue Distribution by Severity
Critical
7
7 issues
High
18
18 issues
Medium
16
16 issues
Low
9
9 issues

Every phase, every finding.

Each audit phase targets a distinct layer of your SEO health. Below is the exact structure, scope, and a sample of findings from each.

Full crawl and infrastructure analysis across 5 technical dimensions. Every page tested for crawlability, indexability, speed, security, and international targeting compliance.

Crawling & Indexing16
Site Architecture12
Core Web Vitals11
Security & Trust6
International5
Sample Findings
CRITICAL Sitemap URL points to www subdomain while site serves on non-www. The sitemap.xml references https://www.meridianapp.io/ URLs, but the canonical site resolves at https://meridianapp.io/. Search engines fail to match sitemap entries to live pages, effectively nullifying sitemap discovery.
CRITICAL Blog URL namespace conflict. Navigation links to /blogs, but the sitemap indexes /blog/[slug]. Two distinct URL paths serve the same content, splitting crawl budget and link equity across duplicate endpoints.
HIGH Homepage lastmod stale by 8+ months. The sitemap reports the homepage was last modified in October 2025, despite multiple content updates since. Stale lastmod timestamps delay recrawl of the site's highest authority page.

Every indexable page evaluated across 20 on-page SEO dimensions: title tag, meta description, H1, H2 through H6 structure, URL structure, internal links, image alt attributes, content quality, keyword placement, and more. Each page receives a composite score out of 100.

Page TypePages ReviewedAvg Score
Homepage162/100
Service Pages655/100
Blog Posts1448/100
Landing Pages359/100
Sample Findings
HIGH Service pages missing unique meta descriptions. 4 of 6 service pages use the same boilerplate meta description. Search engines display auto-generated snippets instead, reducing click-through rates by an estimated 15 to 30%.
MEDIUM Blog posts lack structured H2/H3 hierarchy. 9 out of 14 posts jump from H1 directly to H4 or use decorative headings. This prevents search engines from understanding content sections and disqualifies the content from featured snippet selection.

Comprehensive assessment of Experience, Expertise, Authoritativeness, and Trustworthiness signals. Evaluated against Google's Quality Rater Guidelines, including author credibility, editorial standards, factual accuracy, and third-party validation signals.

Sample Findings
CRITICAL Meta description claims "US-based" while company is India-based. The homepage meta description states "trusted US-based software development," but the company operates from Hyderabad. Geographic misrepresentation is a direct trust violation under Google's Quality Rater Guidelines and can trigger manual penalties.
CRITICAL Compliance badges displayed without actual certification. The footer displays GDPR, HIPAA, and SOC2 compliance badges, but no corresponding certification documentation exists on the site or in any public registry. False compliance claims are treated as deceptive content by quality raters.
HIGH No author attribution on any content. All 14 blog posts and 3 case studies lack author names, bios, or credentials. Anonymous content scores poorly on the Experience and Expertise dimensions of E-E-A-T, especially in YMYL-adjacent topics like software security.

Every URL on the site evaluated for content quality, relevance, depth, and strategic value. Each page classified into one of four action categories based on current performance and optimization potential.

Keep: 24 pages Improve: 12 pages Merge: 8 pages Prune: 12 pages
Sample Findings
HIGH 12 pages flagged for pruning. These include 7 blog posts under 300 words with zero organic traffic over the past 6 months, 3 outdated event pages, and 2 placeholder service pages. Thin, zero-traffic pages dilute crawl budget and site-wide quality signals.
MEDIUM 8 pages recommended for merging. Four pairs of content cover nearly identical topics (e.g., "Custom Software Development" and "Bespoke Software Solutions"). Consolidating each pair into a single, comprehensive page would concentrate authority and eliminate internal competition.

Systematic identification of pages competing against each other for the same search queries. Each cannibalization cluster is mapped with the competing URLs, overlapping keywords, and the ranking dilution impact.

Sample Findings
CRITICAL 4 service pages cannibalizing each other for "custom software development." The main service page, a landing page, a case study, and a blog post all target the same primary keyword. Google alternates which page it ranks, never committing authority to any single URL. Combined, these pages hold positions 18 through 34. Consolidation would likely push one page into the top 10.
HIGH Blog post outranks the intended service page for "mobile app development." A 2024 blog post titled "Guide to Mobile App Development" has accumulated more backlinks than the actual service page, causing Google to rank the informational post instead of the conversion-optimized page.

Complete inventory of existing structured data across all pages, validated against Schema.org specifications. Gap analysis identifies missing schema types that would qualify the site for rich results, knowledge panels, and AI citation eligibility.

Sample Findings
MISSING No Article or BlogPosting schema on any of 22 blog posts. Without article markup, these pages cannot surface in Google's Top Stories carousel or receive article-specific rich results. AI answer engines also deprioritize content that lacks semantic structure.
MISSING No Person schema for content authors. Author identity is unstructured, preventing Google from building author entities in the Knowledge Graph. This directly undermines E-E-A-T signals at the page level.
MISSING No HowTo schema on tutorial content. Three step-by-step guides exist on the blog, but none carry HowTo markup. These pages are excluded from the how-to rich result format, which occupies significant SERP real estate for procedural queries.
PARTIAL Organization schema incomplete. The existing Organization markup on the homepage is missing sameAs (social profiles), contactPoint (phone/email), and foundingDate properties. Incomplete schema weakens entity disambiguation and reduces Knowledge Panel eligibility.

Full internal link graph analysis including link equity distribution, topic cluster mapping, orphan page identification, and anchor text optimization. Every missed linking opportunity quantified by estimated ranking impact.

52
Link opportunities identified
8
Orphaned pages detected
Sample Findings
HIGH Homepage receives 85% of all internal links. Link equity is concentrated on the homepage while service pages receive only 2 to 3 incoming internal links each. This distribution starves revenue-generating pages of the authority they need to rank.
HIGH Service pages are functionally orphaned. The "API Integration" and "Cloud Migration" service pages are only linked from the main navigation dropdown. No contextual in-content links point to these pages from blog posts or case studies, despite highly relevant topical overlap.
MEDIUM Blog posts lack cross-linking entirely. Of 14 published posts, only 2 contain links to other posts. The remaining 12 are isolated endpoints. Without internal links, blog content cannot form topical clusters, and PageRank flows out of the blog directory with no return path.

Every image and media element audited for alt text accuracy, file compression, modern format usage (WebP/AVIF), lazy loading configuration, and Largest Contentful Paint impact. Visual assets evaluated for both accessibility compliance and SEO contribution.

40%
Images missing descriptive alt text
2.4s
Average LCP on image-heavy pages
Sample Findings
HIGH Hero images on landing pages are lazy-loaded. The primary above-the-fold images on 3 landing pages use loading="lazy", which delays LCP by forcing the browser to wait for scroll intersection before fetching. Hero images must use eager loading or fetchpriority="high" to avoid Core Web Vitals degradation.
MEDIUM 40% of images use generic or empty alt text. Attributes like alt="image1" or alt="" appear across service pages and blog posts. Screen readers cannot interpret these images, and search engines cannot index the visual content for image search visibility.

Content age and traffic decay analysis across three freshness dimensions: factual accuracy, competitive relevance, and topical completeness. Each piece of content scored for its current decay risk and prioritized for refresh accordingly.

15
Blog posts older than 12 months with no updates
3
Service pages referencing outdated tech
Sample Findings
HIGH 15 blog posts untouched for over 12 months. Several of these reference deprecated frameworks (AngularJS, Python 2.x) and outdated pricing models. Google's freshness algorithms have visibly demoted these pages, with average positions declining 14 spots over the past 6 months.
MEDIUM Service pages reference outdated technology versions. The "Cloud Infrastructure" page still mentions AWS services that were renamed or deprecated in 2024. Factually outdated service pages reduce credibility and can trigger quality downgrades from both human reviewers and algorithmic evaluations.

Deep competitive profiling of 8 direct competitors using a weighted scoring matrix. Each competitor assessed across Domain Authority, organic traffic volume, content quality and depth, schema implementation, and publishing cadence. The gap between the audited site and its competitive set is quantified with specific, actionable benchmarks.

8
Competitors deep-profiled
5
Weighted scoring dimensions
Sample Findings
CRITICAL Domain Rating gap is severe. Meridian Labs operates at DR 10 to 20, while the competitive median sits at DR 45 to 80. This authority gap means even well-optimized content will struggle to outrank competitors for medium and high difficulty keywords without a sustained link-building and content authority program.
HIGH Publishing cadence is 4x to 8x below competitors. The site publishes approximately 1 piece per week. The competitive average is 6 to 8 pieces per month, with top competitors publishing 12 to 15 per month. This cadence gap compounds over time, as competitors accumulate topical authority faster.
MEDIUM Competitors have full schema coverage; this site has near-zero. 6 of 8 competitors implement Article, FAQ, HowTo, and Organization schema. Meridian Labs lacks all of these except a partial Organization markup, forfeiting rich result eligibility across every content type.

Answer Engine Optimization assessment measuring the site's visibility in ChatGPT, Perplexity, Google AI Overviews, and other generative search interfaces. AI citation eligibility scored across content structure, entity clarity, factual density, and source authority. Geographic SEO strategy mapped for regional targeting.

Sample Findings
HIGH Zero presence in AI-generated answers for core service queries. Testing 12 primary service-related queries across ChatGPT and Perplexity returned no citations to meridianapp.io. Competitors appeared in 40% of the same queries. Content lacks the structured, factual density that AI models use for source selection.
MEDIUM Content is not formatted for AI extraction. Blog posts use narrative paragraphs without clear definitions, structured lists, or concise answer blocks. AI systems prioritize content that provides direct, well-structured answers to specific questions.

Local search optimization, multi-region targeting analysis, and NAP (Name, Address, Phone) consistency audit across all web properties and business directories. Evaluates geographic signal alignment between content, metadata, structured data, and external citations.

Sample Findings
HIGH NAP inconsistency across directories. The company name appears as "Meridian Labs," "Meridian Labs Inc," and "MeridianLabs" across different business listings. Address format varies between 3 directories. Inconsistent NAP signals confuse local ranking algorithms and fragment entity authority.
MEDIUM No geo-targeted landing pages for primary service areas. The company serves clients in Dallas, Austin, and Houston, but has no city-specific service pages. Competitors with localized landing pages outrank Meridian Labs for "[service] + [city]" queries by an average of 22 positions.

Comprehensive keyword research with intent mapping across informational, navigational, commercial, and transactional categories. Every keyword scored for difficulty, search volume, and business priority. Keywords clustered by topic to form a structured content hierarchy.

Sample Findings
INSIGHT 72% of the keyword opportunity lies in informational queries. The current site focuses almost exclusively on transactional terms ("hire developers," "software company") where competition is highest. A topical authority strategy targeting informational queries would build the ranking foundation needed to eventually compete for commercial terms.
INSIGHT 18 low-difficulty, high-relevance keywords identified with zero existing content. These represent the fastest path to organic traffic growth. Each keyword has been matched to a recommended content format and clustered into the roadmap.

Month-by-month publishing calendar built from the keyword universe and competitive gap analysis. Each content piece prioritized by estimated traffic impact, difficulty, and strategic importance. Content types include pillar pages, supporting articles, comparison posts, and refreshed existing content.

Roadmap Structure
MONTH 1-3 Foundation phase: fix and refresh. Priority assigned to pruning thin content, merging duplicate pages, and refreshing the top 5 highest-potential existing posts. New content targets the 8 lowest-difficulty keyword clusters identified in Phase E.
MONTH 4-8 Authority building: pillar content and topic clusters. 3 pillar pages recommended with 5 to 7 supporting articles each. Publishing cadence set at 6 to 8 pieces per month to match the competitive benchmark identified in Phase B.
MONTH 9-12 Competitive targeting: high-difficulty commercial keywords. With topical authority established, the roadmap shifts to targeting transactional and commercial queries. Includes comparison content, case studies, and conversion-focused landing pages.

Detailed content briefs for every recommended content piece from the roadmap. Each brief includes target keywords (primary and secondary), recommended structure with H2/H3 outline, target word count, internal linking targets, competitor content to surpass, and the specific search intent the piece must satisfy.

Brief Components
INCLUDED Target keyword cluster and intent mapping. Each brief specifies the primary keyword, 4 to 6 secondary keywords, and the exact user intent the content must address. Writers receive clear direction on what the reader should know, feel, and do after reading.
INCLUDED Structural outline with competitive benchmarks. H2/H3 structure mapped against the top 5 ranking pages. Word count targets based on competitive analysis, not arbitrary minimums. Internal link targets specified for each brief to feed the cluster architecture.

End-to-end content production workflow designed around the client's team size and publishing cadence. Includes quality checklists, editorial review stages, SEO pre-publish validation criteria, and a publishing standards document that ensures every piece meets the bar set in the audit.

Framework Components
INCLUDED Pre-publish SEO checklist. 22-point checklist covering title tag optimization, meta description, H-tag hierarchy, internal links, image alt text, schema markup, and content quality thresholds. Designed to be used by writers and editors without requiring SEO expertise.
INCLUDED Post-publish monitoring protocol. Specifies what to measure at 7 days, 30 days, and 90 days after publication. Defines the triggers for content refresh, repositioning, or consolidation based on actual performance data.

Complete measurement infrastructure including KPI definitions, tracking setup recommendations, reporting templates, and success metrics defined per content type. Designed to connect SEO activity directly to business outcomes rather than vanity metrics.

Framework Components
INCLUDED KPI hierarchy tied to business objectives. Top-level metrics (organic revenue, lead generation) cascade down to leading indicators (ranking positions, click-through rates, indexed page count). Each metric has a defined data source, measurement frequency, and target threshold.
INCLUDED Reporting templates for monthly and quarterly reviews. Pre-built templates that pull data from Google Search Console, Analytics, and rank tracking tools. Each template includes interpretation guidelines so the team can diagnose trends without needing an SEO specialist for every report.
INCLUDED Success metrics by content type. Different content types (pillar pages, blog posts, landing pages) are measured by different primary metrics. A blog post is measured by organic sessions and time on page. A landing page is measured by conversion rate and assisted conversions. This prevents misaligned performance evaluation.

What a report section actually looks like.

Below is a direct excerpt from the Technical SEO findings table, exactly as delivered to the client.

Severity Issue Recommended Fix
CRITICAL Sitemap/canonical mismatch. Sitemap references www subdomain; site resolves on non-www. Fix: Regenerate sitemap.xml with non-www URLs. Add 301 redirect from www to non-www at the server level.
CRITICAL Blog namespace conflict. /blogs in navigation vs /blog/[slug] in sitemap. Duplicate content served on two paths. Fix: Choose one canonical namespace. 301 redirect the deprecated path. Update all internal links and sitemap entries.
HIGH False compliance badges. GDPR, HIPAA, SOC2 badges displayed without certification documentation. Fix: Remove badges immediately or obtain certifications and link to verification pages.
HIGH Homepage lastmod stale. Sitemap shows October 2025 lastmod despite recent updates. Fix: Configure CMS to automatically update lastmod on publish. Verify with a manual sitemap re-submission.
MEDIUM Hero images lazy-loaded. Above-the-fold images on 3 landing pages delay LCP by 800ms+. Fix: Switch hero images to loading="eager" and add fetchpriority="high" attribute.
LOW Missing XML sitemap lastmod on 12 URLs. Pages included in sitemap without modification dates. Fix: Add accurate lastmod timestamps to all sitemap entries. Automate via CMS plugin or build script.

Your site has issues like these too. Let's find them.

Every website accumulates technical debt, content gaps, and missed opportunities. The only question is whether you see them before your competitors do.