SEO Performance Audit — April 2026

dnxmotorsales.com
Full SEO Health Assessment

Local used car dealer — Forest & Altavista, VA — 14 pages audited

www.dnxmotorsales.com
Apr 13, 2026
Platform: WordPress (DealerCenter)
Stack: Cloudflare CDN, Azure Blob images, DWS theme

Score Dashboard

dnxmotorsales.com scores 29 out of 100 across six SEO categories as of April 13, 2026. Google PageSpeed Insights confirms Lighthouse SEO at 92/100 (basic checks pass) but Performance at only 41/100 with Core Web Vitals Assessment: FAILED (CLS 0.29, LCP 2.6s). The site has a working technical foundation (Cloudflare CDN, HTTPS, meta tags) but is severely impacted by a broken non-www domain returning 403, zero structured data, missing H1 tags on 6 of 9 core pages, no content strategy, and a 6.3MB page payload from the DealerCenter platform.

29 out of 100
Overall SEO Score
Critical — Immediate Action Required
38
Technical SEO
38/100
45
On-Page SEO
45/100
20
Content & E-E-A-T
20/100
12
Schema Markup
12/100
35
Core Web Vitals
35/100
10
AI Search Readiness
10/100

Critical Issues

These blockers must be resolved before any content or advertising investment will produce meaningful returns. Three issues are SEO-breaking; three are high-impact gaps that significantly suppress rankings.

🔴
Non-www Domain Returns 403 — Not Redirecting
dnxmotorsales.com (non-www) resolves to section.io CDN (45.154.183.183) and returns HTTP 403 Forbidden. There is no 301 redirect to the www version. Any inbound links, bookmarks, or directory listings pointing to the non-www domain are completely broken. SSL certificate only covers www.dnxmotorsales.com.
🔴
Robots.txt & Sitemap Behind Cloudflare JS Challenge
Both /robots.txt and /sitemap_index.xml serve a Cloudflare JavaScript challenge page to simple HTTP clients. Google’s Lighthouse confirms robots.txt IS valid (Googlebot can execute the JS challenge), but non-JS crawlers (some AI bots, SEO tools, Bing’s legacy crawler) may fail. This also affects monitoring tools and SEO auditing software. Consider adding a Cloudflare WAF bypass rule for these paths.
🔴
Zero JSON-LD Schema Markup on Any Page
No structured data found on any page. Missing: AutoDealer, LocalBusiness, Vehicle, BreadcrumbList, FAQPage, AggregateRating. The site is invisible to Google rich results — no star ratings, no dealer info panels, no vehicle carousels, no FAQ dropdowns in search results.
🍐
6 of 9 Core Pages Missing H1 Tag
Only /inventory/ and /apply-online/ have an H1 tag. The homepage, about, contact, service, team, testimonials, and vehicle specials pages all use H5 tags as their highest heading level. H1 is the primary on-page SEO signal for topic relevance.
🍐
No Blog or Educational Content
Zero blog posts, articles, or educational pages are indexed. There is no content marketing strategy to capture top-of-funnel search queries like "used car buying guide Forest VA," "how to finance a used car with bad credit," or "what to look for when buying a used truck."
🍐
OG Image is DealerCenter Demo Placeholder
The og:image meta tag on the homepage points to demo-dark.png — a generic DealerCenter template image. When shared on Facebook, LinkedIn, or messaging apps, the preview shows a generic graphic instead of DNX branding. Five inner pages have no og:image at all.

Page Audit Table

14 core pages audited plus approximately 20 inventory vehicle detail pages. Three pages flagged as thin content (under 200 words).

Page Title Tag H1 ~Words Canonical Index Status
/ DNX Motor Sales | Affordable Used Cars in Forest VA & Altavista VA 2,000+ Indexed
/about-us/ About DNX Motor Sales – Used Car Dealership in Forest, VA 334 Indexed
/inventory/ Browse Used Cars for Sale | DNX Motor Sales – Forest, VA 860 Indexed
/contact-us/ Contact DNX Motor Sales | Forest, VA Used Car Dealer 287 Indexed
/service/ Vehicle Service & Maintenance | DNX Motor Sales – Forest, VA 515 Indexed
/team/ Meet the DNX Motor Sales Team | Forest, VA 87 ✗ Missing Thin — 87 words
/testimonial/ Customer Reviews & Testimonials | DNX Motor Sales 195 Thin — 195 words
/apply-online/ Apply for Auto Financing | DNX Motor Sales – Forest, VA 805 Indexed
/vehicle-special/ High Quality Car Inventory in Forest, VA | DNX Motors 135 Thin — 135 words
/car-finder/ Not audited
/edmunds-trade-in/ Not audited
/make-an-appointment/ Not audited
/privacy-policy/ Noindex ✓

H1 ✗ = H1 tag absent; page uses H5 as highest heading  |  Thin = under 200 words, at risk of thin-content classification  |  Not audited = tool pages / widgets, not primary SEO targets

Technical SEO — 38/100

Passing

  • HTTPS enforced on www via Cloudflare
  • Cloudflare CDN active — edge caching
  • Title tags present on all 9 audited pages
  • Meta descriptions on all 9 pages
  • Canonical tags on 7 of 8 pages
  • Google Search Console verified (DNS TXT record)
  • Dual GA4 tracking (G-8Z71B13BKV + G-HQFH2QPMWG)
  • Facebook Pixel (768508095599578)
  • TikTok Analytics + Microsoft Clarity active
  • Mobile viewport meta on all pages

Failing / Needs Fix

  • Non-www returns 403 — no redirect to www
  • Robots.txt behind CF JS challenge (Google passes, some bots don’t)
  • Sitemap.xml blocked by Cloudflare JS challenge
  • 41 external CSS files loaded (render-blocking)
  • 32 external JavaScript files loaded
  • 670KB homepage HTML payload
  • 265KB inline CSS embedded in page
  • SSL certificate only covers www subdomain
  • xmlrpc.php publicly accessible (WordPress attack vector)
  • No security headers (HSTS, CSP, X-Frame-Options)
🍐
Fix Priority: Non-www Redirect via Cloudflare
In Cloudflare Dashboard → Rules → Redirect Rules, create a new rule: Hostname equals dnxmotorsales.com, redirect to https://www.dnxmotorsales.com${uri} with 301 status. Simultaneously, add a Cloudflare WAF bypass rule for /robots.txt and /sitemap_index.xml to exclude those paths from the JS challenge. Both fixes can be applied in under 30 minutes without touching WordPress.

On-Page SEO — 45/100

Passing

  • All pages have unique title tags
  • All pages have meta descriptions
  • OG tags (locale, type, title, desc, url, site_name) on homepage
  • Twitter card summary_large_image present
  • Canonical tags on 7 of 8 audited pages
  • article:publisher Facebook link present

Failing / Needs Fix

  • 6 of 9 core pages missing H1 tag
  • 13 images with empty alt attributes
  • OG image is generic placeholder on homepage
  • 5 inner pages completely missing og:image
  • /team/ page missing canonical tag
  • Inconsistent brand name across site (DNX, D'NX, DN'X Motors)
🍐
H1 Tags: Most Impactful On-Page Fix Available
The DealerCenter theme renders H5 elements as the top heading on most pages. Every page needs exactly one H1 that includes the primary keyword. For example: homepage H1 should be "Affordable Used Cars in Forest & Altavista, VA" — not an H5. This is a theme-level fix that may require a DealerCenter support ticket or custom CSS/JS injection to override the heading hierarchy.

Content & E-E-A-T — 20/100

The site has almost no content beyond basic dealership pages. No blog, no educational content, no FAQ, and multiple pages are dangerously thin. Content is the single biggest gap in this site's SEO profile.

No Blog Section
Zero blog posts indexed. No educational content to capture searches like "best used trucks under $30k," "how to get approved for auto financing," or "used car buying checklist Virginia." A blog with 2–4 monthly posts would build topical authority.
Critically Thin Pages
Three pages are under 200 words: /team/ (87 words), /vehicle-special/ (135 words), /testimonial/ (195 words). Google may classify these as thin content. Minimum viable content is 300 words per indexed page.
⚠️
Weak About Page (334 words)
The about page should be 800+ words with founding story, team credentials, community involvement, and unique value proposition. Currently lacks depth that builds trust and E-E-A-T signals.
⚠️
No FAQ Section
Common buyer questions go unanswered: financing requirements, trade-in process, warranty details, delivery options. A FAQ page would serve both users and search engines (FAQPage schema eligible).
⚠️
Inconsistent Brand Naming
The business is listed as "DNX Motor Sales," "D'NX Motors LLC," "DN'X Motors," and "DNX Motors" across the site and directories. Inconsistent NAP hurts local SEO signals and makes it harder for Google to establish entity confidence.
Inventory Content Present
Vehicle detail pages include make, model, year, mileage, price, and descriptions. Apply-online page is well-written at 805 words. These are the strongest content pages on the site.

Schema Markup — 12/100

No meaningful structured data exists on any page. The DealerCenter platform may inject some default JSON-LD fragments, but no AutoDealer, Vehicle, or LocalBusiness schema was detected during the audit. This is one of the most fixable high-impact gaps on the site.

Current State

  • No LocalBusiness schema
  • No AutoDealer schema
  • No Vehicle schema on inventory pages
  • No BreadcrumbList on any page
  • No FAQPage schema
  • No AggregateRating or Review schema
  • No Organization/WebSite schema
  • Some minimal untyped JSON-LD detected (DealerCenter default)

AutoDealer Schema — Add to Homepage

AutoDealer Schema — Add to Homepage JSON-LD
{
  "@context": "https://schema.org",
  "@type": "AutoDealer",
  "name": "D'NX Motor Sales",
  "telephone": "(434) 616-2229",
  "url": "https://www.dnxmotorsales.com",
  "logo": "https://www.dnxmotorsales.com/wp-content/uploads/dnx-logo.png",
  "image": "https://www.dnxmotorsales.com/wp-content/uploads/dealership.jpg",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "1101 Burnbridge Rd",
    "addressLocality": "Forest",
    "addressRegion": "VA",
    "postalCode": "24551",
    "addressCountry": "US"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 37.3635,
    "longitude": -79.2814
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
      "opens": "09:00",
      "closes": "18:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": "Saturday",
      "opens": "09:00",
      "closes": "15:00"
    }
  ],
  "sameAs": ["https://www.facebook.com/DnxMotorSales/"]
}

Core Web Vitals — 35/100

Google CrUX field data confirms Core Web Vitals Assessment: FAILED. CLS (0.29) is the primary failure — well above the 0.25 threshold. LCP (2.6s) narrowly misses the 2.5s target. Lighthouse lab test scores Performance at 41/100 with a catastrophic 25.4s LCP on simulated Slow 4G due to a 6.3MB total page payload.

CrUX Field Data (Real Users, 28-Day Average)

Metric Field Value Target Status Assessment
LCP 2.6s ≤2.5s Needs Improvement Narrowly misses — 100ms over threshold
INP 104ms ≤200ms Good Well within target
CLS 0.29 ≤0.1 Poor Primary CWV failure — layout shifts during interaction
FCP 1.6s ≤1.8s Good Within target
TTFB 0.7s ≤800ms Good Cloudflare edge cache effective

Lighthouse Lab Test (Simulated Slow 4G Mobile)

Metric Lab Value Target Status Primary Cause
LCP 25.4s ≤2.5s Poor 6.3MB payload + 73 render-blocking resources
FCP 5.4s ≤1.8s Poor 41 CSS files block first paint
TBT 540ms ≤200ms Poor 2.1s JS execution, 15 long tasks
CLS 0.076 ≤0.1 Good Lab CLS good — field CLS (0.29) suggests interaction-triggered shifts
Speed Index 12.4s ≤3.4s Poor Content renders progressively but very slowly

Lighthouse Scores (April 13, 2026)

41
Performance
6.3MB total payload, 797KB unused JS, 70KB unused CSS, 2,475KB unoptimized images. 15 long main-thread tasks detected.
79
Accessibility
Missing image alt attributes, links without discernible names, insufficient contrast ratios, heading order not sequential, list structure errors.
69
Best Practices
Third-party cookies, console errors, low-res images, missing security headers (CSP, HSTS, COOP, XFO, Trusted Types).
92
SEO
9 of 10 Lighthouse SEO checks pass. Only failure: image elements missing alt attributes. Title, meta desc, canonical, robots.txt, crawlability all confirmed valid.
🚨
Platform Limitation: DealerCenter CWV
The DealerCenter Website platform injects 41 CSS files, 32 JS files, and 265KB of inline CSS into every page — total payload 6,329 KiB (6.2MB). This is a platform-level constraint that cannot be fully resolved without migrating to a different CMS. Key opportunities: optimize image delivery (est. savings 2,475 KiB), reduce unused JavaScript (797 KiB), improve cache lifetimes (901 KiB), and eliminate render-blocking requests (300ms savings). Work with DealerCenter support on asset optimization.

Strengths

🏷️
Complete Meta Tag Coverage
Every audited page has a unique, keyword-relevant title tag and meta description. This is better than most small dealer sites and provides a solid on-page foundation to build from.
📊
Robust Analytics Stack
Dual GA4 properties, Facebook Pixel, TikTok Analytics, and Microsoft Clarity provide comprehensive tracking. The data infrastructure is in place to measure improvements as they roll out.
Cloudflare CDN Protection
Cloudflare provides edge caching, DDoS protection, and SSL. TTFB is approximately 300ms — competitive for a WordPress site. The CDN configuration issues (JS challenge) are fixable without removing the CDN.
🏆
CARFAX Advantage Dealer
CARFAX Advantage Dealer status provides a trust badge and free vehicle history reports for buyers. This is a genuine differentiator over non-CARFAX dealers and should be prominently featured with schema markup.
📍
Two Physical Locations
Forest and Altavista locations expand the geographic service area. Each location can be optimized with its own Google Business Profile and local landing page targeting city-specific search queries.
🔧
25+ Years Combined Experience
The team's 25+ years of combined experience is a strong E-E-A-T signal once properly communicated through expanded about and team pages. This fact should appear in schema markup and throughout on-page copy.

30-60-90 Day Roadmap

Phase 1 — Fix Blockers
Days 1–30
Before any SEO gains are possible
Fix non-www redirect Add 301 redirect from dnxmotorsales.com → www.dnxmotorsales.com via Cloudflare Page Rule or DNS
Whitelist robots.txt & sitemap in CF Add Cloudflare WAF exception for /robots.txt and /sitemap_index.xml to bypass JS challenge
Add H1 tags to all pages Every page needs exactly one H1 with primary keyword
Add AutoDealer + LocalBusiness schema JSON-LD on homepage and all core pages
Replace OG image placeholder Upload branded DNX dealership photo as og:image
Fix /team/ canonical tag Add missing canonical URL
Create proper robots.txt Ensure sitemap URL, crawl directives accessible to all bots
Phase 2 — Optimize
Days 31–60
Content + structured data
Expand about page to 800+ words Founding story, mission, team credentials, community involvement
Build out team page with bios Named staff, photos, roles, credentials, 500+ words
Add Vehicle schema to all VDPs JSON-LD Vehicle type with make, model, year, price, mileage
Create FAQ page 15–20 common buyer questions with FAQPage schema
Convert images to WebP + add lazy loading Reduce image payload 40–60%
Add BreadcrumbList schema Structured navigation path on all inner pages
Embed Google Reviews widget Social proof on homepage and about page
Phase 3 — Scale
Days 61–90
Content velocity + authority
Launch blog with 4 buying guides "Best used trucks under $30K," "financing with bad credit," "used car inspection checklist," "trade-in value tips"
Directory optimization BBB, Yelp, Cars.com, CarGurus, CARFAX — consistent NAP and brand name
Create llms.txt AI-readable site summary with services, locations, differentiators
Google Business Profile optimization Both locations: photos, posts, Q&A, review responses
Review management strategy Systematic review requests post-sale, response templates
Internal linking audit Cross-link related pages (service↔inventory, about↔team, etc.)

90-Day Score Projection

Completing Phase 1 and Phase 2 should move the overall score from 29 to approximately 62/100. The biggest gains come from fixing the non-www redirect, adding schema markup, and expanding thin content.

Overall Score
29
62
After Phase 1 + 2
Technical SEO
38
75
non-www fix + robots.txt + security
On-Page SEO
45
78
H1 tags + OG images + alt text
Content & E-E-A-T
20
55
About/team expansion + FAQ + blog start
Schema Markup
12
65
AutoDealer + Vehicle + BreadcrumbList + FAQ
Core Web Vitals
35
60
Fix CLS (0.29→0.1), WebP images, lazy load
AI Search
10
45
llms.txt + schema + FAQ + team bios