dnxmotorsales.com
Full SEO Health Assessment
Local used car dealer — Forest & Altavista, VA — 14 pages audited
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.
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.
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)
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_imagepresent - Canonical tags on 7 of 8 audited pages
article:publisherFacebook 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)
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.
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
{
"@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)
AI Search Readiness — 10/100
The site scores near-zero for AI search readiness. Cloudflare's JS challenge blocks AI crawlers from accessing content, there is no structured data for machine extraction, and no FAQ or team content for AI citation. When buyers ask ChatGPT or Perplexity to recommend a used car dealer in Forest, VA, dnxmotorsales.com cannot be cited.
Strengths
30-60-90 Day Roadmap
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.