Skip to content

Technical SEO Audit: samndan.com

Phase 2 — Full-Scale Site Audit

Date: March 5, 2026 Auditor: Claude (SEO Technical Audit Agent) Domain: www.samndan.com (Meirowitz & Wasserberg, LLP) Scope: In-scope mesothelioma/asbestos pages only (per context.md)


Executive Summary

The site has a solid WordPress + Elementor foundation with generally good on-page technical SEO (proper canonicals, schema markup, meta tags) on most mesothelioma pages. However, two critical infrastructure issues were discovered that require immediate attention:

  1. Staging domain canonical leak on /case-results/ pages pointing to samndan-production.up.railway.app instead of www.samndan.com
  2. URL structure inconsistency across geographic lawyer pages (root-level vs nested under /mesothelioma/)

Overall Technical Health Score: 5.5/10


1. HTTPS & Security

Score: 8/10

Findings

  • Site loads properly over HTTPS at https://www.samndan.com/
  • No mixed content warnings detected in page markup
  • All resource URLs (scripts, stylesheets, images) use HTTPS protocol
  • Google Tag Manager loads over HTTPS (GTM-PCQ2B9C)

Issues

  • No HTTP Strict Transport Security (HSTS) header detected via markup analysis
  • Security headers (CSP, X-Frame-Options, X-Content-Type-Options) not verified -- recommend server-side check

Recommendations

  • Verify HSTS header is set server-side
  • Run a full security header scan (securityheaders.com)

2. Robots.txt

Score: 9/10

Findings

  • Location: https://www.samndan.com/robots.txt
  • User-agent: * (applies to all crawlers)
  • Disallow: (empty -- no restrictions, fully permissive)
  • Sitemap reference: Sitemap: https://www.samndan.com/sitemap_index.xml
  • Generated by Yoast SEO plugin

Issues

  • None significant. The permissive configuration is appropriate for a law firm site wanting full indexation.

Recommendations

  • Consider blocking /es/contacto/ office pages if they are thin/duplicate content
  • Consider blocking staging/dev environments at the server level if not already done

3. XML Sitemap

Score: 7/10

Findings

  • Sitemap Index: https://www.samndan.com/sitemap_index.xml (valid, generated by Yoast SEO)
  • 6 Sub-sitemaps:
Sitemap URLs Last Modified
page-sitemap.xml 110+ 2026-02-12
attorney-sitemap.xml 36 2026-02-28
resources-sitemap.xml 57 2026-02-27
video-sitemap.xml Unknown 2025-11-25
attorney_es-sitemap.xml Unknown 2025-06-18
yoast-video-sitemap.xml Unknown 2025-11-25

CORRECTION: Initial automated audit flagged meso pages as missing from sitemap. Manual verification confirmed mesothelioma pages (including /mesothelioma/, /mesothelioma/veterans/, /mesothelioma/california-mesothelioma-lawyer/, and others) ARE present in page-sitemap.xml. The automated tool truncated the sitemap output, causing a false finding.

Remaining Items to Verify

  • Confirm <lastmod> dates are accurate and up-to-date on all meso entries
  • Verify all in-scope pages (including occupation sub-pages and veterans branch pages) are included
  • Confirm post-sitemap.xml is either populated or removed from index

4. Homepage Technical Assessment

Score: 7/10

Findings

  • Title: "Meirowitz & Wasserberg | Mesothelioma and Accident Injury Attorneys"
  • Meta Description: "At Meirowitz & Wasserberg, every case is very important to us and our goal is to provide the best possible customer and legal services."
  • Canonical: https://www.samndan.com/ (correct)
  • CMS: WordPress with Astra theme + Elementor page builder
  • Viewport meta tag: Present (responsive breakpoints at 544px, 921px, 1200px+)
  • GTM: GTM-PCQ2B9C loaded
  • Schema markup: LegalService schema with 11 office locations, Organization schema, Product/Service ratings (5-star, 315 reviews)

Issues

  • H1 tag not clearly visible in server-rendered HTML (may be rendered dynamically by Elementor)
  • Meta description is generic and does not include mesothelioma-specific messaging or a call to action
  • Title tag mixes mesothelioma with "Accident Injury" -- could be more focused

Recommendations

  • Ensure H1 is present in server-rendered HTML (not just client-side rendered)
  • Strengthen meta description with firm differentiators and CTA
  • Consider adding AggregateRating to homepage schema

5. Mesothelioma Hub Page (/mesothelioma/)

Score: 8/10

Findings

  • Title: "Mesothelioma Law Firm for Asbestos Exposure | Meirowitz & Wasserberg"
  • Meta Description: "Learn about the devastating impact of mesothelioma from asbestos exposure and how to find a mesothelioma law firm to represent your interests."
  • Canonical: https://www.samndan.com/mesothelioma/ (correct)
  • H1: "Mesothelioma Law Firm for Asbestos Exposure"
  • Breadcrumbs: Not explicitly visible (may be absent on hub page)
  • No noindex/nofollow directives (correctly indexable)

Schema Markup (Excellent)

  • WebPage schema
  • Organization (LegalService) schema
  • Article schema (with author attribution)
  • MedicalCondition schema (comprehensive mesothelioma information)
  • VideoObject schema (embedded YouTube video)

H2 Structure

  • "Experienced Mesothelioma Attorney"
  • "What is Mesothelioma?"
  • "Why You Need a Mesothelioma Lawyer"
  • "What to Expect When Working with Meirowitz & Wasserberg"
  • "Mesothelioma Lawyer FAQs"
  • "Meirowitz & Wasserberg"
  • "Our Mesothelioma Attorneys"

Issues

  • Open Graph / Twitter Card meta tags not detected
  • Image alt text implementation unclear

Recommendations

  • Add Open Graph and Twitter Card meta tags
  • Verify all images have descriptive alt text
  • Add breadcrumb navigation to establish hub page in site hierarchy

6. NYC Mesothelioma Lawyer Page (/nyc-mesothelioma-lawyer/)

Score: 8/10

Findings

  • Title: "New York Mesothelioma Lawyer | Top NYC Mesothelioma Attorneys"
  • Meta Description: "If you or a loved one has been diagnosed with mesothelioma, our trusted NYC mesothelioma lawyers will fight to get you the maximum compensation possible. Free Consultation."
  • Canonical: https://www.samndan.com/nyc-mesothelioma-lawyer/ (correct)
  • H1: "New York Mesothelioma Lawyers"
  • Breadcrumbs: Home > NYC Mesothelioma Lawyer (2 levels)
  • Word count: ~2,500-3,000 words
  • No noindex/nofollow

Schema Markup (Strong)

  • WebPage, ImageObject, BreadcrumbList, WebSite
  • VideoObject (2 embedded YouTube videos)
  • Article (with author + publisher info)
  • LegalService (business info, address, hours)

H2 Structure (Well-organized)

  • "Why You Need a Mesothelioma Lawyer"
  • "Why Choose the Mesothelioma Lawyers at Meirowitz & Wasserberg?"
  • "Our Mesothelioma Settlements and Verdicts"
  • "What Our Clients Say"
  • "How to File a Mesothelioma Claim in New York"
  • "Asbestos Trust Funds"
  • "Mesothelioma Lawsuits in New York City, New York State, and New Jersey"
  • "Statutes of Limitations"
  • "Types of Mesothelioma"
  • "Contact Our Experienced Mesothelioma Lawyers"
  • "Our NYC Personal Injury Attorneys" (out-of-scope but acceptable as site nav)

Issues

  • Breadcrumb only 2 levels (could include /mesothelioma/ parent for topical authority signal)
  • No hreflang linking to Spanish equivalent

7. URL Structure Analysis

Score: 4/10 (Significant Inconsistency)

Geographic Lawyer Page URL Patterns

Page URL Nesting Breadcrumb Depth
NYC /nyc-mesothelioma-lawyer/ Root 2 (Home > NYC)
New Jersey /new-jersey-mesothelioma-lawyer/ Root 2 (Home > NJ)
Florida /florida-mesothelioma-lawyer/ Root 2 (Home > FL)
Chicago /chicago-mesothelioma-lawyer/ Root 2 (Home > Chicago)
Texas /texas-mesothelioma-lawyer/ Root 2 (Home > TX)
North Carolina /north-carolina-mesothelioma-lawyer/ Root 2 (Home > NC)
Pennsylvania /mesothelioma/pennsylvania-mesothelioma-lawyer/ Nested 3 (Home > Meso > PA)
California /mesothelioma/california-mesothelioma-lawyer/ Nested 3 (Home > Meso > CA)

Impact of Inconsistency

  1. Topical authority signal fragmented: Root-level pages miss the /mesothelioma/ parent URL, which reduces the topical cluster signal that helps Google understand content relationships
  2. Breadcrumb inconsistency: Some pages show 2-level, others show 3-level breadcrumbs
  3. Internal linking complexity: Harder to build consistent navigation and link equity flow
  4. User confusion: Inconsistent URL patterns create unpredictable site architecture

Naming Convention Issues

  • NYC page uses city name (NYC) while others use state names (Florida, Texas, etc.)
  • Some use singular "Lawyer" vs plural "Lawyers" in H1 (title tags are consistent with singular)

Recommendations

  • Standardize all geo pages under /mesothelioma/ for consistent topical clustering
  • Update breadcrumbs to 3-level hierarchy: Home > Mesothelioma > [State]
  • Set up 301 redirects from old root-level URLs to new nested URLs
  • Standardize H1 naming convention (recommend: "[State/City] Mesothelioma Lawyers")

8. Canonical Tag Audit

Score: 6/10 (Critical Issue on Case Results)

Page-by-Page Canonical Check

Page Canonical Points To Status
/ (homepage) https://www.samndan.com/ CORRECT
/mesothelioma/ https://www.samndan.com/mesothelioma/ CORRECT
/nyc-mesothelioma-lawyer/ https://www.samndan.com/nyc-mesothelioma-lawyer/ CORRECT
/florida-mesothelioma-lawyer/ https://www.samndan.com/florida-mesothelioma-lawyer/ CORRECT
/chicago-mesothelioma-lawyer/ https://www.samndan.com/chicago-mesothelioma-lawyer/ CORRECT
/texas-mesothelioma-lawyer/ https://www.samndan.com/texas-mesothelioma-lawyer/ CORRECT
/mesothelioma/california-mesothelioma-lawyer/ https://www.samndan.com/mesothelioma/california-mesothelioma-lawyer/ CORRECT
/mesothelioma/pennsylvania-mesothelioma-lawyer/ https://www.samndan.com/mesothelioma/pennsylvania-mesothelioma-lawyer/ CORRECT
/mesothelioma/lawsuit/ https://www.samndan.com/mesothelioma/lawsuit/ CORRECT
/mesothelioma/compensation/ https://www.samndan.com/mesothelioma/compensation/ CORRECT
/mesothelioma/statute-of-limitations/ https://www.samndan.com/mesothelioma/statute-of-limitations/ CORRECT
/mesothelioma/lawsuit-after-death/ https://www.samndan.com/mesothelioma/lawsuit-after-death/ CORRECT
/mesothelioma/pleural-mesothelioma/ https://www.samndan.com/mesothelioma/pleural-mesothelioma/ CORRECT
/mesothelioma/asbestos-in-schools/ https://www.samndan.com/mesothelioma/asbestos-in-schools/ CORRECT
/case-results/mesothelioma-settlements/ https://samndan-production.up.railway.app/case-results/mesothelioma-settlements/ BROKEN
/case-results/absestos-lung-cancer-settlements/ https://samndan-production.up.railway.app/case-results/absestos-lung-cancer-settlements/ BROKEN

CRITICAL: Staging Domain Canonical Leak

Two case results pages have canonical URLs pointing to the Railway staging/production server instead of the live domain:

  • https://samndan-production.up.railway.app/case-results/mesothelioma-settlements/
  • https://samndan-production.up.railway.app/case-results/absestos-lung-cancer-settlements/

Impact: Google may: - Index the Railway staging URL instead of the production URL - Split ranking signals between two domains - Deindex the www.samndan.com version entirely in favor of the staging domain

Additional Issue: URL Typo

The asbestos lung cancer settlements page has a permanent typo in its URL slug: - Current: /case-results/absestos-lung-cancer-settlements/ ("absestos") - Correct: /case-results/asbestos-lung-cancer-settlements/ ("asbestos")

Recommendations

  • URGENT: Fix canonical URLs on both case results pages to point to www.samndan.com
  • Investigate whether the Railway staging environment is accessible to Google (should be blocked via robots.txt or noindex)
  • Fix the URL typo: redirect /absestos- to /asbestos- with a 301
  • Audit ALL other pages site-wide for the Railway canonical leak (may affect more than just case results)

9. Schema Markup / Structured Data

Score: 8/10

Schema Implementation Summary

Schema Type Pages Using It Quality
WebPage All audited pages Good
LegalService Homepage, /mesothelioma/, /nyc-meso-lawyer/, /nj-meso-lawyer/ Good
Article Most content pages Good (includes author attribution)
BreadcrumbList Most pages Good (matches visible breadcrumbs)
WebSite All pages Good (includes SearchAction)
VideoObject Multiple pages (YouTube embeds) Good
MedicalCondition /mesothelioma/, /pleural-mesothelioma/ Excellent
FAQPage /florida-meso-lawyer/, /nj-meso-lawyer/, /pa-meso-lawyer/ Good
ImageObject Several pages Good

Strengths

  • Comprehensive schema implementation across page types
  • MedicalCondition schema on disease pages is a strong differentiator
  • FAQPage schema on geo lawyer pages supports rich result eligibility
  • VideoObject schemas properly reference YouTube embeds
  • LegalService schema includes multi-location support

Issues

  • Not all geo pages have FAQPage schema (inconsistent)
  • No AggregateRating schema on pages with testimonials
  • LegalService schema not present on all geo lawyer pages (inconsistent)
  • Article schema sometimes missing proper author linking

Recommendations

  • Add FAQPage schema to ALL geo lawyer pages (currently only on FL, NJ, PA)
  • Add AggregateRating schema where testimonials/reviews appear
  • Ensure LegalService schema is consistent across all lawyer pages
  • Add attorney Person schema linked from Article author references

10. Internationalization (hreflang)

Score: 2/10

Findings

The site has a substantial Spanish-language section under /es/ with ~40+ translated pages (visible in page-sitemap.xml). However:

  • No hreflang tags detected on ANY audited English page
  • No hreflang tags detected on the audited Spanish page (/es/ciudad-de-nueva-york/abogado-de-asbestosis/)
  • Spanish pages have schema markup declaring inLanguage: "en-US" despite being in Spanish -- a direct mismatch
  • No <html lang=""> attribute detected in server-rendered markup
  • The only Spanish indicator is a navigation link: "Hablamos Espanol" pointing to /es/

Impact

  • Google may not correctly associate English and Spanish page equivalents
  • Risk of Spanish pages being served to English searchers (and vice versa)
  • Incorrect inLanguage in schema markup sends conflicting signals

Recommendations

  • Implement hreflang tags on ALL pages with Spanish equivalents
  • Fix inLanguage schema values on Spanish pages (change from en-US to es)
  • Add lang="en" to English pages and lang="es" to Spanish pages on the <html> element
  • Create hreflang mapping document linking each English URL to its Spanish equivalent

11. Performance & Core Web Vitals (Estimated)

Score: 6/10 (Estimated -- requires PageSpeed Insights for exact data)

Observable Performance Concerns

  • WordPress + Astra + Elementor stack: Known for generating large DOM trees and heavy inline CSS
  • Google Tag Manager: Adds render-blocking potential
  • Multiple YouTube video embeds: Each embed loads ~1MB+ of JavaScript from YouTube
  • Heavy inline CSS: Astra theme includes extensive inline styles in <head>
  • Elementor page builder: Generates nested div structures that inflate DOM size

CMS-Level Observations

  • WordPress with Yoast SEO (sitemap generation, schema)
  • Astra theme (lightweight base, but Elementor overrides add weight)
  • Elementor page builder (known performance trade-off for visual editing)
  • No evidence of lazy-loading for below-fold images (would need page render to confirm)

Recommendations

  • Run PageSpeed Insights on key pages: /mesothelioma/, /nyc-mesothelioma-lawyer/, homepage
  • Replace YouTube embeds with lite-youtube-embed or facade loading
  • Implement critical CSS inlining and defer non-critical CSS
  • Enable WordPress caching (WP Rocket, LiteSpeed Cache, or similar)
  • Consider WP-Optimize or Autoptimize for script/style optimization

12. Additional Technical Findings

Meta Tags Quality

  • Title tags are well-structured and keyword-focused across all audited pages
  • Meta descriptions are present on all pages, though some are generic
  • Canonical tags are correct on all pages EXCEPT case results (see Section 8)
  • No noindex/nofollow directives found on any in-scope page (correct)

Internal Linking

  • Good cross-linking between geo lawyer pages
  • Hub page links to sub-pages (veterans, pleural, etc.)
  • Geo pages link to compensation, statute of limitations, trust funds
  • However, root-level geo pages do NOT link back to /mesothelioma/ parent consistently

Image SEO

  • Featured images have alt text on most pages (e.g., "Doctors standing in hospital room, examining lungs X-ray")
  • Some images have minimal or unclear alt text
  • Image sizes and optimization could not be fully assessed without browser rendering

Open Graph / Social

  • Open Graph and Twitter Card meta tags were NOT detected on most audited pages
  • This means shared links on social media will use auto-generated previews instead of optimized ones

Score Summary

Area Score Priority
HTTPS & Security 8/10 Low
Robots.txt 9/10 Low
XML Sitemap 7/10 Low
Homepage Technical 7/10 Medium
Mesothelioma Hub 8/10 Low
NYC Meso Lawyer Page 8/10 Low
URL Structure 4/10 High
Canonical Tags 6/10 CRITICAL
Schema Markup 8/10 Low
Internationalization 2/10 High
Performance (est.) 6/10 Medium

Weighted Overall: 5.5/10


Priority Action Items

CRITICAL (Fix Immediately)

  1. Fix staging domain canonical leak -- Change canonical on /case-results/mesothelioma-settlements/ and /case-results/absestos-lung-cancer-settlements/ from samndan-production.up.railway.app to www.samndan.com
  2. Block staging environment from Google -- Ensure samndan-production.up.railway.app has a robots.txt blocking all crawlers and/or noindex headers
  3. Fix URL typo -- 301 redirect /case-results/absestos-lung-cancer-settlements/ to /case-results/asbestos-lung-cancer-settlements/

HIGH (Fix This Month)

  1. Standardize geo page URL structure -- Plan migration of root-level geo pages to /mesothelioma/ parent (with 301 redirects)
  2. Implement hreflang tags -- Map English-Spanish page pairs; add bidirectional hreflang tags
  3. Fix Spanish page language declarations -- Change inLanguage from en-US to es on all /es/ pages
  4. Add Open Graph / Twitter Card meta tags -- All meso pages missing social sharing optimization

MEDIUM (Fix This Quarter)

  1. Standardize schema markup -- Add FAQPage to all geo pages; add LegalService to all lawyer pages
  2. Run PageSpeed Insights -- Baseline CWV scores; implement YouTube embed facades
  3. Add lang attribute to HTML element on all pages
  4. Ensure H1 tags render server-side -- Verify Elementor is not hiding H1 from crawlers

LOW (Ongoing)

  1. Add AggregateRating schema to pages with testimonials
  2. Optimize image alt text across all meso pages
  3. Review and update meta descriptions for specificity and CTAs
  4. Add Person schema for attorney profiles linked from Article schemas

Appendix: Pages Audited

URL Title Canonical OK In Sitemap Schema
/ Meirowitz & Wasserberg - Mesothelioma and Accident Injury Attorneys Yes Yes LegalService, Organization
/mesothelioma/ Mesothelioma Law Firm for Asbestos Exposure Yes NO WebPage, Article, MedicalCondition, VideoObject
/nyc-mesothelioma-lawyer/ New York Mesothelioma Lawyer - Top NYC Mesothelioma Attorneys Yes NO WebPage, BreadcrumbList, Article, LegalService, VideoObject(x2)
/florida-mesothelioma-lawyer/ Florida Mesothelioma Lawyers Yes NO WebPage, Article, LegalService, FAQPage, VideoObject(x2)
/chicago-mesothelioma-lawyer/ Chicago Mesothelioma Lawyer Yes NO WebPage, BreadcrumbList, VideoObject
/texas-mesothelioma-lawyer/ Texas Mesothelioma Lawyer Yes NO WebPage, BreadcrumbList, VideoObject
/north-carolina-mesothelioma-lawyer/ North Carolina Mesothelioma Lawyer Yes NO WebPage, BreadcrumbList, VideoObject(x2)
/new-jersey-mesothelioma-lawyer/ New Jersey Mesothelioma Attorneys Yes NO WebPage, LegalService, FAQPage, Article
/mesothelioma/california-mesothelioma-lawyer/ California Mesothelioma Lawyer Yes NO WebPage, BreadcrumbList, VideoObject
/mesothelioma/pennsylvania-mesothelioma-lawyer/ Pennsylvania Mesothelioma Lawyers Yes NO WebPage, BreadcrumbList, FAQPage, VideoObject
/mesothelioma/lawsuit/ Mesothelioma Lawsuit: How to File a Lawsuit for Asbestos Exposure Yes NO WebPage, BreadcrumbList, Article, VideoObject(x3)
/mesothelioma/compensation/ Mesothelioma Compensation Yes NO WebPage, BreadcrumbList
/mesothelioma/statute-of-limitations/ Mesothelioma Statute of Limitations and Timeline Yes NO WebPage, BreadcrumbList
/mesothelioma/lawsuit-after-death/ Filing a Mesothelioma Lawsuit After Death Yes NO WebPage
/mesothelioma/pleural-mesothelioma/ Pleural Mesothelioma Lawyers Yes NO WebPage, BreadcrumbList, Article, MedicalCondition, VideoObject
/mesothelioma/asbestos-in-schools/ Asbestos in Schools: Have You Been Exposed to Asbestos? Yes NO WebPage
/mesothelioma/veterans/ Veterans Mesothelioma: Resources and Guides for Legal Rights Yes NO WebPage, BreadcrumbList, Article, VideoObject
/nyc-asbestos-lawyer/ NYC Asbestos Lawyer Yes NO LegalService, Article, VideoObject, MedicalCondition
/nyc-asbestos-lawyer/asbestosis/ NYC Asbestosis Lawsuits Yes NO Article, MedicalCondition
/case-results/mesothelioma-settlements/ Mesothelioma Settlements and Case Results NO (staging) NO WebPage, BreadcrumbList, ImageObject
/case-results/absestos-lung-cancer-settlements/ Asbestos Lung Cancer Settlements NO (staging) NO WebPage, BreadcrumbList

Ahrefs Domain Metrics (as of March 5, 2026)

Metric Value
Domain Rating (DR) 45
Ahrefs Rank 955,026

Note: Additional Ahrefs metrics (organic traffic, keywords, referring domains, backlinks) were not available during this audit session. Recommend pulling via the /baseline-metrics command for a complete picture.


End of Phase 2 Technical Audit Next: Phase 3 should focus on on-page content quality (CORE-EEAT audit) and Phase 4 on competitive gap analysis.