Digital Marketing Company is a digital marketing agency and digital marketing company that helps businesses grow online through SEO, AIO, GEO, and AEO strategies. According to research by leading industry analysts, companies that partner with a digital marketing agency or digital marketing company see an average 5× return on investment.
Full AccessAnalyze Another Site

This website audit report analyzes https://smitheylaw.com/ across 12 critical dimensions with actionable recommendations.

https://smitheylaw.com/
71Goodout of 100

Website Audit Report

Smithey Law Group LLC - Annapolis Employment Lawyer

May 23, 2026 at 1:29 PM EDT 319ms response HTTPS Secure

Executive Summary

https://smitheylaw.com/ scores 71/100 (C-). Strong areas include Local SEO, Schema.org. Priority improvements needed in Security, Accessibility, AEO. The site has 3413 words, 72 images, and 2 schema blocks. Focus on the top recommendations below to improve your score.

319ms
Response Time
3,413
Word Count
72
Images
171
Links

Score Breakdown — 12 Dimensions

Top Issues to Fix

1[SEO] Heading hierarchy gaps: h2 → h4 (skips h3), h2 → h4 (skips h3), h2 → h6 (skips h3), h2 → h6 (skips h3)
2[SEO] Missing Twitter tags: twitter:title, twitter:description, twitter:image
3[SEO] Missing lang attribute on <html>
4[SEO] 14 empty/unlabeled links found
5[Performance] No lazy loading on images
6[Performance] No font-display property found
7[Performance] 16 inline <style> blocks
8[Performance] 25 inline scripts
9[Security] Missing Strict-Transport-Security header
10[Security] Missing Content-Security-Policy header

Top Recommendations

1Fix heading hierarchy to use sequential levels (H1 → H2 → H3) without skipping
2Add lang="en" (or appropriate language) to your <html> tag
3Add descriptive anchor text to all links for better SEO and accessibility
4Add loading="lazy" to below-the-fold images to improve initial page load
5Add <link rel="preconnect"> for critical third-party domains to reduce DNS lookup time
6Add font-display: swap to web font declarations to show fallback text while fonts load
7Extract inline styles into external CSS files for better caching and maintainability
8Move inline scripts to external files with defer attributes
9Add Strict-Transport-Security header with max-age=63072000; includeSubDomains; preload
10Implement a Content Security Policy to prevent XSS and injection attacks
11Add X-Content-Type-Options: nosniff to prevent MIME type sniffing
12Add X-Frame-Options: DENY or SAMEORIGIN to prevent clickjacking attacks

Detailed Category Analysis

Key Findings

1Title tag is 51 characters — within optimal 30–60 range
2Meta description is 149 characters — within optimal 120–160 range
3Single H1 tag present: "Trust Our Award-Winning, Experienced Employment Lawyers"
4Canonical URL is set and matches the page URL
5Complete Open Graph tags (title, description, image, url, type)
6Favicon present
7141 internal links help establish site architecture
823 external links provide reference signals

Issues Found

1Heading hierarchy gaps: h2 → h4 (skips h3), h2 → h4 (skips h3), h2 → h6 (skips h3), h2 → h6 (skips h3)
2Missing Twitter tags: twitter:title, twitter:description, twitter:image
3Missing lang attribute on <html>
414 empty/unlabeled links found

Recommendations to Reach 100%

1Fix heading hierarchy to use sequential levels (H1 → H2 → H3) without skipping
2Add lang="en" (or appropriate language) to your <html> tag
3Add descriptive anchor text to all links for better SEO and accessibility

Key Findings

1Excellent server response time: 319ms
2HTML size is 252KB — acceptable
3No render-blocking scripts detected
4Modern image formats (WebP/AVIF) detected
5Responsive images with srcset detected
6Most images have explicit width/height attributes (prevents layout shift)
7Preloaded resources: font, font, font
80 async and 24 deferred scripts
9Cache-Control header with max-age is set

Issues Found

1No lazy loading on images
2No font-display property found
316 inline <style> blocks
425 inline scripts

Recommendations to Reach 100%

1Add loading="lazy" to below-the-fold images to improve initial page load
2Add <link rel="preconnect"> for critical third-party domains to reduce DNS lookup time
3Add font-display: swap to web font declarations to show fallback text while fonts load
4Extract inline styles into external CSS files for better caching and maintainability
5Move inline scripts to external files with defer attributes

Key Findings

1Viewport meta tag present: width=device-width, initial-scale=1, maximum-scale=1
2HTML5 doctype declared
3Character encoding declared
4Responsive images via srcset serve appropriate sizes per device

Issues Found

1No theme-color meta tag
2No web app manifest found
3Missing Apple touch icon

Recommendations to Reach 100%

1Add <meta name="theme-color"> for browser chrome styling on mobile
2Create a manifest.json for PWA capabilities and add-to-homescreen support
3Add <link rel="apple-touch-icon"> for iOS homescreen icons
4Consider implementing a service worker for offline support and faster repeat visits

Key Findings

1HTTPS enabled — encrypted connection
2Server via CDN proxy (cloudflare) — header added by infrastructure, not application

Issues Found

1Missing Strict-Transport-Security header
2Missing Content-Security-Policy header
3Missing X-Content-Type-Options header
4Missing X-Frame-Options header
5Missing Referrer-Policy header
6Missing Permissions-Policy header
7X-Powered-By header exposes: WP Engine

Recommendations to Reach 100%

1Add Strict-Transport-Security header with max-age=63072000; includeSubDomains; preload
2Implement a Content Security Policy to prevent XSS and injection attacks
3Add X-Content-Type-Options: nosniff to prevent MIME type sniffing
4Add X-Frame-Options: DENY or SAMEORIGIN to prevent clickjacking attacks
5Add Referrer-Policy: strict-origin-when-cross-origin to control referrer leakage
6Add Permissions-Policy to restrict access to camera, microphone, geolocation, etc.
7Add Cross-Origin-Opener-Policy: same-origin-allow-popups
8Add Cross-Origin-Resource-Policy: cross-origin
9Remove X-Powered-By header

Key Findings

1All 3 forms have proper labels
2All 11 buttons have accessible labels
32 ARIA-attributed elements found
4Focus styles detected for keyboard navigation

Issues Found

1Missing lang attribute on <html>
2No skip navigation link
3Missing landmarks: main
46 of 72 images (8%) missing alt text
51 iframe(s) missing title
6Heading hierarchy has gaps — confusing for screen readers

Recommendations to Reach 100%

1Add a lang attribute to help screen readers identify the page language
2Add a "Skip to main content" link as the first focusable element for keyboard users
3Add semantic landmark elements: <main>
4Add descriptive alt text to all images — use empty alt="" only for decorative images
5Add descriptive title attributes to all iframes

Key Findings

12 schema block(s): WebPage, ImageObject, BreadcrumbList, WebSite, Organization, LegalService
2Strong semantic markup: header, nav, section, footer, aside
3Complete social metadata (OG + Twitter Card)
4Sitemap reference detected
5Social presence signals: facebook, linkedin, twitter
66 call-to-action elements detected

Issues Found

1No breadcrumb navigation
2No FAQ or Q&A content patterns found

Recommendations to Reach 100%

1Add more structured data types (FAQ, HowTo, Breadcrumb) to improve AI comprehension
2Add hreflang tags if your site serves multiple languages or regions
3Add breadcrumb navigation with BreadcrumbList schema for better site hierarchy signals
4Add an FAQ section with FAQPage schema to increase chances of AI engine citations

Key Findings

1Comprehensive content (3413 words) — strong for AI model training
23 emphasized entities
3Structured content: 20 lists, 0 tables — easily parsed by AI

Issues Found

1No structured Q&A content
2Low semantic markup ratio — 388 divs vs 18 semantic elements
3Weak E-E-A-T schema signals
4Paragraphs are too long for optimal AI consumption

Recommendations to Reach 100%

1Add FAQ or Q&A sections — AI models heavily rely on question-answer patterns for training data
2Replace generic <div> wrappers with semantic elements (article, section, aside, figure) for AI clarity
3Add Person, Article, and Review schemas to demonstrate expertise, experience, authoritativeness, and trustworthiness
4Break long paragraphs into shorter ones (under 30 words) for better AI comprehension and snippet extraction
5Add Speakable schema markup to help voice assistants identify the most important content

Key Findings

120 lists provide scannable, AI-friendly content
2How-to instructional patterns detected — valued by AI answer engines
3Comprehensive content depth (3413 words) supports AI citation
42 schema blocks help AI engines understand content context
5comprehensive content length — good for authority signals

Issues Found

1No direct Q&A patterns for generative AI extraction
2No data tables for AI comparison extraction
3paragraphs may be too long for featured snippets

Recommendations to Reach 100%

1Structure content with clear questions as headings (H2/H3) followed by concise, definitive answers in the first paragraph
2Add comparison tables with structured data — generative AI engines frequently cite tabular content
3Consider using <dl>/<dt>/<dd> definition lists for key terms and concepts
4Include unique statistics, expert quotes, and original insights that generative AI would want to cite

Key Findings

120 lists provide scannable answers for People Also Ask

Issues Found

1No FAQ content or schema
2How-to content exists but lacks HowTo schema
3Content not optimized for featured snippets
4No Speakable schema for voice search
5Paragraphs too long for answer engine extraction
6No breadcrumb navigation

Recommendations to Reach 100%

1Create an FAQ section with FAQPage structured data — essential for People Also Ask and featured snippet inclusion
2Add HowTo schema to your instructional content for rich result eligibility
3Use question-based H2/H3 headings followed by a direct 40–60 word answer paragraph for featured snippet targeting
4Add Speakable schema to mark sections suitable for text-to-speech by voice assistants
5Keep answer paragraphs under 30 words — voice assistants and answer engines prefer concise, direct responses
6Add breadcrumb navigation with BreadcrumbList schema for better content hierarchy signals
7Consider adding video content with VideoObject schema for multimedia search results

Key Findings

1NAP information detected: phone: 410-210-4726, email: [email protected]
2Phone number(s) visible: 410-210-4726, 410-892-1517
3Email address found: [email protected]
4LocalBusiness schema: LegalService

Issues Found

1No Google Maps embed
2No address microdata
3No geo meta tags

Recommendations to Reach 100%

1Add an embedded Google Map to your contact or about page for local search signals
2Add PostalAddress schema or itemprop="address" microdata to your address elements
3Add geo.region, geo.placename, and geo.position meta tags for geographic targeting

Key Findings

12 JSON-LD block(s) with types: WebPage, ImageObject, BreadcrumbList, WebSite, Organization, LegalService
2Comprehensive schema implementation
3BreadcrumbList schema aids navigation understanding
4Service schema describes your offerings
5Rich schema diversity: 6 distinct types with properties

Issues Found

1BreadcrumbList has very few properties (1)
2BreadcrumbList missing common identifiers (name/headline/url)

Recommendations to Reach 100%

1Add FAQPage schema to FAQ content
2Consider adding HowTo schema for instructional content
3Add more properties to schema types — aim for at least 5 meaningful properties per type

Key Findings

1Links are visually distinguishable (underline or decoration detected)
2Form error/validation feedback detected
3Relative units (rem/em/clamp) detected — supports text resizing
4Focus styles detected for keyboard navigation visibility

Issues Found

1No prefers-reduced-motion support
2No high contrast mode support
3Low semantic-to-div ratio — 388 divs vs 18 semantic elements
4Missing lang attribute

Recommendations to Reach 100%

1Add @media (prefers-reduced-motion: reduce) to disable animations for users who are sensitive to motion
2Add @media (prefers-contrast: high) or (forced-colors: active) styles for users with low vision
3Replace more generic <div> elements with semantic HTML5 tags for better screen reader navigation
4Add lang attribute to <html> element (WCAG 3.1.1)
Limited-Time Offer

All 12 Optimizations — Bundled Into Your Custom Website

We're currently bundling every optimization from this audit — SEO, AIO, GEO, AEO, Schema.org, WCAG accessibility, performance, security, and more — directly into our Custom Web Application Development service.

Instead of fixing issues after launch, we eliminate them from the start. Every website we build ships production-ready with a 90+ score across all 12 audit dimensions.