Table of Contents
Main Sections
Executive Summary Performance Snapshot SERP Features Top Traffic Pages Competitor Landscape Month Ahead Focus Technical Notes January Fixes (Done) February FixesPerformance Data
SEMrush Metrics Traffic Sources Backlink Profile AI Search VisibilityRankings & Keywords
#1 Rankings Top Rankings (2-10) Top Performing Pages Keywords by Clicks Problem Keywords Problem PagesLeads & Analysis
Form Submissions January Wins Key Opportunities Success MetricsDeep Research
Root Cause Analysis Success Analysis Problem Investigation Competitor Insights Strategic RecommendationsEXECUTIVE SUMMARY
January showed strong recovery across key metrics. Organic clicks nearly doubled +87%, form submissions rebounded +71%, and the site now ranks for 827 keywords—a +52% increase. The zero-click page fixes from the December report appear to be working, with average position improving from 29.5 to 25.6. AI visibility also surged +25% score, +55% cited pages, with the first ChatGPT-referred form submission recorded.
| Key Metric | Performance Details |
|---|---|
| Organic clicks recovered | 252 clicks +87% from 135 |
| What this means: The December fixes are working. Clicks nearly doubled as the meta description and title tag improvements made search results more compelling. This is the highest click count on record. | |
| Form submissions rebounded | 12 leads +71% from 7 |
| What this means: Lead volume recovered from December's holiday slowdown. 12 quality leads including 8 roof replacements, 2 inspections, and the first ChatGPT-referred conversion. | |
| Keyword growth continues | 827 keywords +52% from 545 |
| What this means: Valley Peak now ranks for 827 different search phrases - that's 282 more than December. The site's visibility continues to expand rapidly. | |
| Position improved | 25.6 avg +3.9 positions from 29.5 |
| What this means: Average ranking improved almost 4 positions. This shows the December optimizations are pushing pages higher in search results. | |
| AI visibility expanding | Score 30 +25%, 34 cited pages +55% |
| What this means: AI platforms like ChatGPT and Gemini are citing Valley Peak pages more frequently. This is becoming a real traffic and lead channel. | |
| ChatGPT conversion | First form submission via chatgpt.com referral |
| What this means: Perly Castro submitted a gutter repair request after being referred by ChatGPT. This proves AI-driven discovery is converting to actual business. | |
THE BOTTOM LINE
The fixes we made in January (based on December's report) worked. Clicks nearly doubled, leads rebounded, and ranking position improved almost 4 positions. The ice dam blog drove exceptional traffic 711 views, 51 clicks after Facebook sharing. AI platforms are now actively sending converting traffic—we got our first ChatGPT-referred lead.
Focus for February: Continue momentum with seasonal content, prepare Google Ads campaign for spring, and capitalize on the ice dam content success pattern.
NOTABLE LEADS
First form submission via chatgpt.com referral — AI traffic is converting
Ice dam inquiry from FB ad pointing to blog — content + paid working together
Financing application for ~$10K project
February Focus
The Numbers
Performance Snapshot - January 2026
GOOGLE SEARCH CONSOLE METRICS
Total Impressions
Total Clicks
Form Submissions
Average CTR
Average Position
SEMRUSH METRICS (FEBRUARY 2026 SNAPSHOT)
Estimated Monthly Traffic
Ranked Keywords
Traffic Value
Keywords in Position #1
Branded Traffic (est.)
Non-Branded Traffic (est.)
GOOGLE ANALYTICS 4 METRICS
Total Users
Sessions
Engagement Rate
Organic Search Sessions
KEY GA4 INSIGHT
Organic search sessions surged 69% with improved engagement (61.2%), while overall engagement dropped due to Paid Social traffic quality issues (9.8% engagement rate, 2.2s avg time).
TRAFFIC SOURCES BREAKDOWN (GA4)
| Channel | Sessions | Engaged Sessions | Engagement Rate | Avg Time |
|---|---|---|---|---|
| Paid Social | 523 | 51 | 9.8% | 2.2s |
| Direct | 429 | 126 | 29.4% | 31.2s |
| Organic Search | 317 | 194 | 61.2% | 60.6s |
| Organic Social | 81 | 20 | 24.7% | 18.4s |
| Referral | 54 | 27 | 50.0% | 43.5s |
PAID SOCIAL NOTE
Paid Social improved slightly (9.8% vs 2.4% in Dec) but still underperforming. 523 sessions generating minimal engagement. Organic Search remains the highest-quality traffic source by far.
BACKLINK PROFILE (SEMRUSH)
Total Backlinks
Referring Domains
Authority Score
AI SEARCH VISIBILITY
How often Valley Peak appears when people use AI assistants to find roofing services.
AI Visibility Score
Total Mentions
Cited Pages
| Platform | Mentions | Cited Pages |
|---|---|---|
| ChatGPT | 7 | 25 |
| AI Overview | 2 | 3 |
| AI Mode | 3 | 14 |
| Gemini | 5 | 6 |
AI TRAFFIC IS CONVERTING
9 sessions from chatgpt.com in GA4 referral data, including 1 form submission (Perly Castro, gutter repair via chatgpt.com). AI traffic is real business.
SERP Features Performance
| SERP Feature | Jan 2026 | Dec 2025 | Change |
|---|---|---|---|
| Image | 33 | 27 | +6 |
| People Also Ask | 28 | 11 | +17 |
| Local Pack | 25 | 22 | +3 |
| Sitelinks | 9 | 8 | +1 |
| AI Overview | 5 | 3 | +2 |
| Featured Snippet | 0 | 0 | — |
Top Traffic Pages Analysis
HIGH-VALUE PAGES BY CLICKS (GSC)
| Page | Clicks | Impressions | CTR | Avg Position |
|---|---|---|---|---|
| Homepage (combined) | 49 | 7,547 | 0.65% | ~7 |
| Can Roof Problem Wait Until Spring (blog) | 30 | 1,698 | 1.77% | 5.7 |
| Berks County Winter Snow Loads (blog) | 27 | 3,950 | 0.68% | 9.2 |
| Our Company | 7 | 683 | 1.02% | 13.0 |
| Winter Siding Installation (blog) | 4 | 1,071 | 0.37% | 13.7 |
| Best Month Roof Replacement (blog) | 4 | 1,336 | 0.30% | 14.9 |
| Stroudsburg PA (location) | 4 | 602 | 0.66% | 19.9 |
| Roof Cost Calculator | 3 | 206 | 1.46% | 12.0 |
| FAQ Page | 3 | 4,003 | 0.07% | 15.0 |
| Northampton County Services | 3 | 1,921 | 0.16% | 19.6 |
TOP PAGES BY VIEWS (GA4)
| Page | Views | Notes |
|---|---|---|
| Ice Dams 101 (blog) | 711 | Top performer - FB sharing success! |
| Homepage | 547 | Primary landing page |
| Roofing Blog & Tips | 160 | Blog index |
| Contact | 74 | Conversion page |
| Budget Roof Cost | 55 | Cost calculator |
| Heavy Snowfall blog | 48 | Seasonal content performing |
| Drone Inspections | 45 | Service page |
| Can Roof Problem Wait Until Spring | 44 | Seasonal content |
| Ice Dam Prevention Tips | 44 | Seasonal content |
| About | 43 | Trust building |
Competitor Landscape (SEMrush)
ORGANIC COMPETITION ANALYSIS
| Competitor | Relevance | Common KWs | Total KWs | Traffic | Traffic Value |
|---|---|---|---|---|---|
| Valley Peak Roofing | — | — | 827 | 493 | $11,503 |
| alankunsmanroofing.com | 0.40 | 44 | 216 | 1,503 | $10,566 |
| whitesroofingsidingllc.com | 0.36 | 36 | 131 | 31 | $465 |
| homeshieldpros.com | 0.33 | 22 | 242 | 202 | $5,453 |
| scartelliremodeling.com | 0.22 | 14 | 142 | 10 | $28 |
| ziggysroofing.us | 0.10 | 22 | 78 | 4 | $90 |
KEY COMPETITIVE INSIGHTS
- Valley Peak leads in keywords: At 827 keywords, the site has 3.8x more rankings than the nearest competitor homeshieldpros.com (242).
- alankunsmanroofing.com punches above its weight: Only 216 keywords but 1,503 estimated traffic - that's 6.96 visitors per keyword. Valley Peak gets 0.60 visitors per keyword.
- Study alankunsmanroofing.com: What pages drive their traffic? What keywords are they winning? Their efficiency suggests they've nailed commercial intent keywords.
Form Submissions & Conversions
Total Form Submissions
JANUARY 2026 FORM SUBMISSIONS (12 LEGITIMATE LEADS)
| Date | Name | Details | Type | Source |
|---|---|---|---|---|
| Jan 5 | GM@VIEWINNS.COM | Commercial inquiry | Commercial | Contact form |
| Jan 6 | Talha Celik | Missing shingles, 4451 Beech Dr | Roof Repair | Repairs page |
| Jan 10 | Harold Weiss | Roof inspection + new gutters | Inspection | Homepage |
| Jan 15 | Justin Weaver | Bethlehem - roof replacement | Roof Replacement | Homepage |
| Jan 19 | Kevin Gutierrez | Full replacement, wants inspection ASAP | Roof Replacement | Homepage |
| Jan 20 | Ronald Soden | 840 sq ft, ventilation issues, Bethlehem | Roof Replacement | Homepage |
| Jan 20 | Rob Hughes | 40-year-old roof, storm damage, Easton | Roof Replacement | Homepage |
| Jan 21 | Kelly Jenkins | Walnutport - full replacement + plywood | Roof Replacement | Homepage |
| Jan 23 | Rosa Velasquez | 239 Clearfield St, Freemansburg | Roof Replacement | Homepage |
| Jan 28 | Ryan Bittner | Financing app - $9,995 project | Roof Replacement | Financing page |
| Jan 28 | Perly Castro | Broken downspout, Bethlehem | Gutter Repair | via ChatGPT |
| Jan 29 | William Klucharich | Ice dam evaluation | Inspection | via FB ad |
LEAD TYPE BREAKDOWN
| Lead Type | Count | Percentage |
|---|---|---|
| Roof Replacement | 8 | 66.7% |
| Inspection | 2 | 16.7% |
| Repair (Roof/Gutter) | 2 | 16.7% |
NOTABLE LEADS
- Perly Castro: First form submission via chatgpt.com referral - AI traffic is converting
- William Klucharich: Ice dam inquiry from FB ad pointing to blog - content + paid working together
- Ryan Bittner: Financing application for ~$10K project
Keyword Rankings Performance
#1 ORGANIC RANKINGS (9 KEYWORDS)
| Keyword | Search Volume | Est. Traffic |
|---|---|---|
| valley peak roofing | 90 | 72 |
| roofing bethlehem | 140 | 9 |
| james hardie siding installer bethlehem pa | 50 | 12 |
| roof repair bethlehem pa | 90 | 5 |
| roofing contractors bethlehem pa | 70 | 4 |
| roofing companies bethlehem pa | 70 | 4 |
| roofer bethlehem pa | 50 | 3 |
| roofing company bethlehem | 70 | 1 |
| roofing contractor bethlehem pa | 40 | 1 |
TOP RANKINGS (POSITIONS 2-10)
| Keyword | Position | Volume | URL |
|---|---|---|---|
| how far is coopersburg pa from me | 1 (PAA) | 70 | /service-areas/roofing-coopersburg-pa |
| roofers bethlehem pa | 3 | 210 | Homepage |
| roofing lehigh valley | 3 | 50 | Homepage |
| bethlehem roofing | 4 | 70 | Homepage |
| owens corning shingle visualizer | 4 | 50 | /design-your-roof |
| owens corning visualizer | 5 | 170 | /design-your-roof |
| gutter installation lehigh valley | 5 | 50 | /gutter-maintenance-installation |
| roof streaking | 5 | 210 | /blog/black-streaks-on-roof-causes |
| roof repair lehigh valley | 5 | 70 | Homepage |
| cheapest way to replace roof | 5 | 30 | /blog/replacing-your-roof-on-a-budget |
TOP PERFORMING PAGES (POSITIONS 1-20) - Month Over Month
Pages ranking in the top 20 positions - comparing January vs December (from Google Search Console)
Biggest Winners
- /our-blog jumped from position 15.7 → 6.7 (+9.0)
- /blog/berks-county-winter-snow-loads jumped from 16.1 → 9.2 (+6.9) with +25 clicks
- /service-areas/roofing-nazareth-pa improved from 18.7 → 13.3 (+5.4)
- /blog/can-roof-problem-wait-until-spring gained +24 clicks (6 → 30)
PAGES THAT DROPPED OUT OF TOP 20
- /service-areas/roofing-scranton-pa — was position 6.4 in December
- /service-areas/roofing-hawley-pa — was position 9.2 in December
- /residential-roof-repairs — was position 13.5 in December
- /design-your-roof — was position 14.1 in December (had 5 clicks)
- /service-areas/roofing-orefield-pa — was position 14.3 in December
- /blog/august-roof-inspection-checklist-lehigh-valley — was position 15.1 in December
- /skylight-installation-and-repair — was position 19.8 in December (had 2 clicks)
- /service-areas/roofing-shillington-pa — was position 19.7 in December
- /blog/ice-dam-prevention-roof-leaks-pennsylvania — was position 17.7 in December (had 6 clicks)
- /blog/christmas-lights-roof-safety-guide — was position 17.3 in December (seasonal)
KEYWORDS DRIVING TRAFFIC (GSC - TOP 15 BY CLICKS)
| Keyword | Clicks | Impressions | Position | CTR |
|---|---|---|---|---|
| valley peak roofing | 29 | 102 | 2.7 | 28.4% |
| ice dam removal near me | 2 | 63 | 4.0 | 3.2% |
| roofer near me | 2 | 76 | 13.3 | 2.6% |
| valley peak roofing co. | 2 | 28 | 1.5 | 7.1% |
| ice dam help near me | 2 | 2 | 1.0 | 100% |
| roofing companies near me | 1 | 453 | 6.9 | 0.2% |
| roofing near me | 1 | 394 | 6.6 | 0.3% |
| roof repair | 1 | 362 | 7.4 | 0.3% |
| roof repair near me | 1 | 262 | 9.0 | 0.4% |
| roofing companies in pennsylvania | 1 | 220 | 12.4 | 0.5% |
| roofing bethlehem pa | 1 | 204 | 26.6 | 0.5% |
| roofing contractors near me | 1 | 191 | 35.1 | 0.5% |
| valley roofing | 1 | 188 | 30.7 | 0.5% |
| roof repair bethlehem pa | 1 | 111 | 3.3 | 0.9% |
| roofers near me | 1 | 58 | 5.6 | 1.7% |
PROBLEM KEYWORDS (HIGH IMPRESSIONS, ZERO CLICKS)
| Keyword | Impressions | Position | Issue |
|---|---|---|---|
| roofers lehigh valley pa | 312 | 1.2 | #1 POSITION - investigate! |
| roofer allentown pa | 318 | 7.8 | GOOD POSITION - investigate! |
| roofing faq | 2,845 | 14.2 | Good position, weak snippet |
| roofing contractors | 1,545 | 51.4 | Position too low |
| preventing ice dams on the roof | 449 | 92.7 | Position way too low |
PROBLEM PAGES (HIGH IMPRESSIONS, LOW/ZERO CLICKS)
| Page | Impressions | Clicks | Position | Issue |
|---|---|---|---|---|
| /gutter-maintenance-installation | 5,507 | 0 | 35.7 | Position improved but still too low |
| /roofing-siding-gutter-faqs | 4,003 | 3 | 15.0 | Decent position, low CTR |
| /service-areas/roofing-allentown-pa | 2,396 | 3 | 31.1 | Position too low |
| /service-areas/roofing-services-in-lehigh-county | 2,158 | 1 | 36.7 | Position dropped from 29.4 |
| /budget-roof-cost | 2,000 | 3 | 45.1 | Position too low |
WINS IN JANUARY
| Achievement | Details | Impact |
|---|---|---|
| Clicks +87% | 252 vs 135 | December fixes working |
| Form submissions +71% | 12 vs 7 | Conversion recovery |
| Keywords +52% | 827 vs 545 | Continued visibility growth |
| Position +3.9 | 25.6 vs 29.5 | Rankings improving |
| #1 Rankings +50% | 9 vs 6 | Bethlehem dominance expanding |
| AI Visibility +25% | Score 30 vs 24 | AI platforms citing more |
| First AI conversion | ChatGPT-referred lead | AI traffic is real business |
| Ice dam content success | 711 views, 51 clicks | Seasonal strategy validated |
| Organic sessions +69% | 317 vs 188 | Quality traffic surge |
| Organic engagement +3.8pp | 61.2% vs 57.4% | Better quality visitors |
KEY OPPORTUNITIES
| Opportunity | Current State | Action Needed | Potential Impact |
|---|---|---|---|
| "roofers lehigh valley pa" | #1.2 position, 312 impressions, 0 clicks | Investigate SERP appearance, test schema | Quick win - should be clicking |
| "roofer allentown pa" | #7.8 position, 318 impressions, 0 clicks | Review title/meta, Local Pack presence | 5-10 clicks/month |
| Gutter page | 5,507 impressions, pos 35.7, 0 clicks | Major content overhaul, build internal links | Long-term traffic opportunity |
| Lehigh County page | Position dropped 29.4→36.7 | Investigate, may need content refresh | Recover lost visibility |
| Paid Social | 523 sessions, 9.8% engagement | Improve targeting or pause | Budget reallocation |
Month Ahead Focus
February 2026 Projections
| KPI | January Actual | February Projection |
|---|---|---|
| Form submissions | 12 | 12+ (maintain) |
| Organic clicks (GSC) | 252 | 280+ |
| Average position | 25.6 | <24 |
| Organic sessions (GA4) | 317 | 350+ |
| Ice dam blog clicks | 51 | 40+ (seasonal decline expected) |
Deep Research Analysis
AI-powered insights from ChatGPT analysis of your SEO data
SITE STATUS ASSESSMENT
This site is not struggling—it's transitioning from visibility to dominance.
February work is about: forcing clicks where Google already trusts you, turning AI + seasonal authority into permanent revenue, and tightening conversion paths.
ROOT CAUSE ANALYSIS
WHY CLICKS +87% WHILE IMPRESSIONS ONLY +6.3%
Primary cause: CTR recovery, not visibility expansion.
The December/January fixes addressed snippet defects (titles, metas, H2 mismatches, broken URLs, social previews).
- Impressions = demand + ranking footprint (mostly stable)
- Clicks = snippet quality + intent match (massively improved)
Conclusion: Healthy post-launch maturation behavior.
"ROOFER ALLENTOWN PA" #7.8, 318 IMP, 0 CLICKS
Classic local SERP squeeze:
- Ads (2-4) → Local Pack (3) → PAA → THEN organic
- Position ~8 is effectively page 2 on mobile
- Allentown competitors are hyper-optimized
Root cause: Present but not competitive yet for Allentown.
CRITICAL: "ROOFERS LEHIGH VALLEY PA" #1.2 WITH ZERO CLICKS
This is not normal and not a keyword issue. It is a SERP presentation issue.
Likely causes (ranked by probability):
- (1) Local Pack cannibalization: Query intent = local service. Google shows 3-pack (map), Google Guaranteed/LSA, then Ads. Organic #1 is below the fold on mobile.
- (2) Wrong ranking URL: If Google is ranking a county page or thin service-area page instead of the homepage, users won't click.
- (3) Snippet trust deficit: Even at #1, users won't click if competitors show ★★★★★ review stars and "Google Guaranteed" while yours doesn't.
WHY LEHIGH COUNTY PAGE DROPPED (29.4 → 36.7)
- Keyword narrowing: "Lehigh Valley" → "Lehigh County" reduced semantic breadth
- County pages are weak converters: Google favors city pages or homepages
- Internal competition: Homepage + Bethlehem outperforming it
Not a failure—Google reallocating authority.
WHY COMMERCIAL ROOFING DROPPED (36.1 → 39.7)
Commercial roofing has higher authority competitors, fewer backlinks, lower internal link support, and no case studies/proof.
Fixing og:url and H2s helps indexing—not ranking.
Root cause: Page lacks E-E-A-T signals required for commercial intent.
WHY ENGAGEMENT RATE DROPPED (-6.8pp) DESPITE BETTER TRAFFIC
This is entirely Paid Social pollution. Paid Social = 523 sessions at 9.8% engagement. Organic = 61.2% engagement (excellent). GA4 averages are weighted → Paid Social drags the site down. Nothing is wrong with SEO traffic.
SUCCESS ANALYSIS
WHY DECEMBER FIXES WORKED
You fixed trust mismatches, not keywords:
- Titles aligned with intent
- Meta descriptions reduced fluff
- H2 mismatches corrected
- Mobile CTA visibility improved
Google rewarded this with better average position and more click testing.
WHY ICE DAM BLOG EXPLODED (711 VIEWS, 51 CLICKS)
Perfect storm:
- Seasonal urgency
- Informational → transactional crossover
- Facebook distribution
- Zero strong competitors locally
Ice dams are rare, scary, expensive, and weather-driven.
WHY AI VISIBILITY SURGED (+25%)
AI systems favor clear answers, FAQ-style content, location + service clarity, and recent updates.
The December cleanup removed ambiguity, fixed broken references, and improved consistency. AI models now trust your site as ground truth.
WHY ORGANIC ENGAGEMENT IS SO HIGH (61.2%)
Because queries are high-intent, pages match intent, forms are visible, and content answers real problems.
This is elite local SEO engagement.
PROBLEM INVESTIGATION
| Problem | Current State | Root Cause | Assessment |
|---|---|---|---|
| Gutter page | 5,507 impressions, 0 clicks, pos 35.7 | Early-stage ranking behavior. Position 35.7 = visibility without viability. Query intent varies (cleaning vs repair vs install). Page tries to do everything—Google doesn't know who it's for yet. | Needs overhaul |
| FAQ page | 4,003 impressions, 3 clicks, pos 15.0 | FAQ pages rank but rarely get clicked. SERP often answers questions directly (PAA). Users don't want a "FAQ hub". | Working as expected—value is AI + internal linking support |
| Paid Social | 523 sessions, 9.8% engagement | Hurts engagement metrics, doesn't align with intent. Only worked when tied to ice dam urgency. | Not worth continuing in current form |
| Backlinks drop | 173 → 139 referring domains | Authority score stable. Likely lost low-quality, auto-indexed, non-impactful domains. | Not concerning—focus on local + trade links |
STRATEGIC RECOMMENDATIONS
GOOGLE ADS
Yes, proceed—but:
- Start with brand + emergency keywords
- Use service-specific landing pages
- Avoid sending ads to generic blogs
SEASONAL CONTENT (FEB-MARCH)
- "Ice dam damage to gutters"
- "Roof leaks after snow melt"
- "Spring roof inspection checklist"
AI VISIBILITY
- Add short answer sections ("Quick Answer")
- Keep FAQs updated
- Add author/service entity clarity
PAID SOCIAL
Pause broad traffic campaigns.
Only run:
- Emergency content
- Retargeting
- Seasonal spikes
COMPETITOR INSIGHTS
ALANKUNSMANROOFING.COM: WHY THEY GET 6.96 VISITORS PER KEYWORD (VS YOUR 0.60)
They:
- Rank for fewer keywords (216 vs 827)
- But those keywords are transactional
- Strong city pages
- Strong GBP presence
- Likely better Local Pack dominance
Their strategy: "Get the click now"
Your strategy: "Own the entire market long-term"
Both valid—but you now need conversion layering.
January 2026 Page Fixes (Complete)
Based on December 2025 SEO Report analysis. All tasks completed in early January.
| Page | Previous | Current | Changes Made | Result |
|---|---|---|---|---|
| Roof Replacement | 1,811 imp, pos 8.9 | 936 imp, pos 10.9 | Added "0% Financing Available" to title, meta 244→152 chars | Now receiving clicks |
| Residential Repairs | 2,176 imp, pos 13.5 | pos 22.5 | Added "Same-Day Emergency Service", fixed contact H2 | Position slipped, properly optimized |
| Northampton County | 2,291 imp, pos 19.4 | 3 clicks, pos 19.6 | Added "Contractor" keyword, fixed typo | Position stable, getting clicks |
| Lehigh County | 3,621 imp, pos 29.4 | pos 36.7 | "Lehigh Valley" → "Lehigh County" | Settling after changes, monitor |
| Gutter Maintenance | 10,983 imp, pos 47.7 | 5,507 imp, pos 35.7 | Added "Free Inspection & Cleaning" | +12 positions improvement |
| FAQ Page | 1,696 imp, pos 12.1 | 4,003 imp, 3 clicks, pos 15.0 | Added "Lehigh Valley Homeowner Questions" | Position slipped slightly, getting clicks |
| Commercial Roofing | 1,949 imp, pos 36.1 | 1,398 imp, pos 39.7 | Fixed og:url, twitter:url, Contact H2 | Settling after changes, monitor |
- All 23 Blog Posts: Fixed share buttons, URLs, internal links, contact H2s
- Blog Card Excerpts: Clean 120-char truncation
- Social Media Previews: Updated og:image/twitter:image on 47 pages
- Mobile Form Visibility: Added "Free Estimate" button below mobile navbar
February 2026 Page Fixes
February 2026 SEO Implementation — CTR + Schema Scope Fixes. Click any task to see details.
| Element | Previous | New |
|---|---|---|
| Title | Roofing Company Bethlehem PA | Roof Repair & Replacement | Free Inspection | Roofers in Lehigh Valley PA | 116 5★ Reviews | Valley Peak Roofing |
| Meta | BBB A+ rated roofing company in Bethlehem, PA. Free inspection, lifetime warranty, 0% financing. 116 five-star reviews. Roof repair & replacement. | Lehigh Valley roofers with 116 5★ reviews. Roof repair, replacement & gutters. Free inspections. Financing available. Call now. |
| Schema | Basic LocalBusiness | Added "Lehigh Valley" as PRIMARY areaServed, AggregateRating (116), sameAs links, split gutter services |
| Internal Links | — | Added internal-link reinforcement to gutter page (primary services area) |
- Capture mobile + desktop SERP screenshots in target service area
- Note whether LSA ("Google Guaranteed") shows and whether Valley Peak is present
- Note whether Local Pack shows and whether Valley Peak is present
- Identify ranking URL for this query inside GSC (page + query pairing)
| Element | Previous | New |
|---|---|---|
| Title | Allentown PA Roofer | Valley Peak (484) 602-6863 | Roofer in Allentown PA | 116 5★ Reviews | Valley Peak Roofing |
| Meta | Allentown roofing contractor. Historic district experts, freeze-thaw damage specialists. Free estimates, insurance claims. Licensed PA #PA171380. Call (484) 602-6863! | Allentown PA roofing contractor for repairs & replacements. 116 5★ reviews. Free inspections, fast scheduling, financing available. Call today. |
| Content | — | Added Allentown-specific intro + neighborhoods (Center City, West End) + CTA block |
| Schema | FAQPage schema present + priceValidUntil: 2025-12-31 | REMOVED FAQPage schema, updated priceValidUntil to 2026-12-31 |
| Internal Links | — | Links added FROM homepage + Lehigh County page |
- Confirm ranking URL for "roofer allentown pa" in GSC; if not the Allentown page, may need additional internal link adjustments
| Element | Previous | New |
|---|---|---|
| Title | Roofing FAQs | Lehigh Valley Homeowner Questions Answered | Roofing, Siding & Gutter FAQs | Lehigh Valley PA | 44 Answers |
| Meta | 44 roofing, siding & gutter questions answered. Costs, insurance, warranties, timelines. BBB A+ rated Bethlehem contractor. Free inspection. | 44 common Lehigh Valley homeowner questions answered—roof leaks, replacement timing, gutters, warranties, insurance & more. Fast, clear answers. |
| Jump List | — | Added "Most Popular Questions" section with 8 anchor links |
| Internal Links | — | Added contextual internal links in FAQ answers to key service pages |
| Schema | FAQPage schema present | FAQPage schema KEPT (this is the primary FAQ page) |
| Element | Previous | New |
|---|---|---|
| Title | Gutter Installation Bethlehem PA | Free Inspection & Cleaning | Gutter Installation & Repair | Lehigh Valley | 116 5★ Reviews |
| Meta | BBB A+ rated gutter installation & cleaning in Bethlehem & Lehigh Valley. Seamless aluminum gutters, free inspection, same-day service. 116 five-star reviews. | Seamless gutter installation, repairs & downspouts in the Lehigh Valley. 116 5★ reviews. Free inspection, fast scheduling. Get a quote. |
| FAQs + Schema | No FAQPage schema | Added on-page FAQs + FAQPage schema |
| Internal Links | — | Links TO this page from ice dam blogs, homepage |
| H2 Sections Added | — |
1. "Gutter Installation in Lehigh Valley" (early) 2. "Gutter Repair & Downspout Repair" 3. "Ice Damage to Gutters" 4. "When to Call a Pro" |
| Pricing | — | Added pricing ranges + disclaimer in Installation and Repair sections |
- Before/after photos for gutter work
| Element | Previous | New |
|---|---|---|
| Industries We Serve | — | Added section with 6 industry cards |
| Common Scenarios | — | Added "Common Commercial Roofing Scenarios" (Warehouse TPO, Office EPDM, Retail SBS) |
| Roof Types Table | — | Added "Commercial Roof Types at a Glance" (EPDM, TPO, SBS, Liquid Coatings — verified on-page) |
| Warranty Section | — | Added "Commercial Roofing Warranty Coverage" (generic manufacturer + workmanship language) |
| Maintenance Plans | — | Added "Preventative Maintenance Plans" section |
| Schema | FAQPage schema present | REMOVED FAQPage schema |
| Internal Links | — | Links FROM homepage (nav + footer) |
| Element | Previous | New |
|---|---|---|
| Cities Block | — | Added "Cities We Serve in Lehigh County" block with links to existing city pages |
| Schema | FAQPage schema present (inappropriate for service area page) | REMOVED FAQPage schema (schema scope cleanup). Service schema preserved. |
| Schema Type | Status |
|---|---|
| Homepage LocalBusiness + AggregateRating | ✓ Done (116 reviews, areaServed) |
| FAQ Page FAQPage schema | ✓ Done (kept on primary FAQ) |
| Gutter Page FAQPage schema | ✓ Done (added - has on-page FAQs) |
| Breadcrumb schema sitewide | ✓ Done (34 files) |
| FAQPage removed from Commercial | ✓ Done |
| FAQPage removed from Allentown | ✓ Done |
| FAQPage removed from Lehigh County | ✓ Done |
| HowTo schema (ice dam prevention) | ✓ Done (4 steps: Roof Rake, Calcium Chloride, Cold Air, Document) |
| Link From | Link To | Status |
|---|---|---|
| Ice dam blog posts | Gutter page, Roof repair | ✓ Done (8+ links) |
| Homepage (services section) | Gutter page | ✓ Done |
| Homepage (Service Areas) | Allentown page | ✓ Done |
| Lehigh County page | City pages | ✓ Done (Cities We Serve) |
| Homepage footer | Commercial Roofing | ✓ Done |
| FAQ answers | Service pages | ✓ Done |
| Blog Post | CTA Destination |
|---|---|
| ice-dam-prevention-roof-leaks-pennsylvania.html | tel + /contact.html |
| berks-county-winter-snow-loads.html | tel + /contact.html |
| can-roof-problem-wait-until-spring.html | tel + /contact.html |
New blog post creation was set to OFF for this implementation cycle. Items below remain available for future execution.
- "Ice Dam Damage to Gutters: Signs & Solutions" — Cross-link to gutter page
- "Roof Leaks After Snow Melt: What Lehigh Valley Homeowners Need to Know"
- "Spring Roof Inspection Checklist for Pennsylvania Homes" — Transition seasonal content
- Share on Facebook with boosted post (like ice dam success)
- Consider Google Ads for ice dam keywords while seasonal
Technical Notes
- Site is 195 days post-launch (launched July 20, 2025)
- January data reflects full month (Jan 1-31, 2026)
- SEMrush keyword/traffic data is February 2026 snapshot
- AI Visibility metrics show significant growth (Score: 30, Mentions: 17, Cited Pages: 34)
- 9 sessions from chatgpt.com visible in GA4 referral data including 1 conversion