Merlino Marketing
SEO Audit

On-Page SEO

Title tags, meta descriptions, content quality, keyword coverage

48
/ 100
0
Pass
4
Fail
5
Needs Work
3
Unverified
Findings
12 total items audited
Homepage Title TagFAILHIGH

Current title: '#1 Roofing Contractor - Neil and Sons Your Trusted Experts'. No geo-modifier, misspelling ('Neil' vs 'Neill'). Recommended: 'Neill & Son Roofing | Pittsburgh & Erie PA Roofing Contractor'.

Metal Roofing PageNEEDS WORK

/services/metal-roofing/ ranks pos:15 for 'metal roofing pittsburgh pa' (320/mo) and pos:20 for 'metal roofing erie pa' (1,600/mo). Stuck below page 1 — needs title/H1 optimization and Erie-specific section.

Pittsburgh Location PageNEEDS WORK

/area-we-serve/roofers-in-pittsburgh-pa/ ranks pos:14 for 'best roofer pittsburgh' (590/mo). On page 2 for a 590/mo keyword. Needs content expansion, schema, FAQ section.

Erie Location PageFAIL

/area-we-serve/roofing-erie-pa/ ranks pos:19-20 for 'roofing erie pa' (480/mo) and 'roofing companies erie pa' (590/mo). Page 2-3 for geo-targeted terms in a market with a physical location.

IKO Duplicate URLFAIL

Two URLs for IKO content: /iko-certified-contractors/ (pos:16) and /iko-certified-contractors-2/ (pos:7). The '-2' suffix indicates a CMS page recreation without deleting the original.

Internal Linking — Erie SubdomainFAIL

All links to erie.neillandsonroofing.com are cross-domain. Erie pages receive zero internal PageRank from main domain.

Service Page Cross-LinkingNEEDS WORK

No confirmed cross-linking between location pages (Pittsburgh, Erie, Moon PA) — each page likely exists in isolation. Hub-and-spoke architecture needed.

Blog Post Intent MismatchNEEDS WORK

/how-long-do-roofers-work-in-a-day/ ranks for 'install shingle roof' (2,400/mo, pos:22) — completely different intent. May be pulling crawl budget from commercial pages.

Financing PagePARTIAL

/financing confirmed as a live, externally-linked page. Navigation reachability is unverified. Erie GMB description mentions flexible financing options.

Meta DescriptionsUNABLE TO VERIFY

Crawl blocked — cannot confirm meta descriptions across site. No meta descriptions visible in SERP snippets.

Content Word CountUNABLE TO VERIFY

Crawl blocked. Inferred from ranking positions: service and location pages are likely 300-600 words based on their positions 14-22. Competitors outranking need 800-1,500 words.

Alt Text / Image SEOUNABLE TO VERIFY

Cannot assess image alt text without crawl. GMB Monaca has 90 photos — unclear if these are replicated on-site with proper alt attributes.