Drop your URL. We check the 12 things every roofing contractor's website is missing — meta descriptions, schema markup, social previews, page speed, mobile usability — and show you exactly what to fix first.
We found 9 issues — 4 critical, 3 high-priority, 2 medium. The good news: about 80% are template-level fixes that take a few hours to ship and compound for years.
Google is auto-generating SERP snippets from random body text. You're losing click-through control on every search result.
No Article/BlogPosting schema. LocalBusiness schema present but mistyped (we've seen "MovingCompany" on roofers — agency template bugs).
When customers share your blog posts to Facebook, LinkedIn, or iMessage, no preview image appears. Posts about storms (the most shareable content you have) look broken.
Especially on "how to avoid scams" content where trust matters most. Google increasingly weights author credibility for service-area businesses.
Google truncates anything over ~60 chars in search results. Half your titles get cut off mid-sentence.
Hurts Cumulative Layout Shift (CLS), one of Google's three Core Web Vitals scoring factors.
Articles about insurance claims should link to TX Department of Insurance, BBB, NOAA. Google rewards sites that cite authorities.
All images load eagerly — wastes mobile bandwidth and hurts Largest Contentful Paint scores.
Your blog posts don't link to your storm-restoration, insurance-claim, or repair service pages — wasted topical authority.
The audit identifies what's wrong. Riptide ships the fixes — and a system that auto-generates correct meta tags, schema, and social previews on every future post. No CMS switch needed.
Built specifically for roofing contractors — not generic SEO advice. We've audited dozens of contractor sites; the same 12 issues show up on 90% of them.
Length, keyword usage, brand placement, SERP truncation risk.
Presence, length, click-through optimization, keyword inclusion.
Single H1, logical H2-H6 structure, no skipped levels.
BlogPosting on posts, LocalBusiness/RoofingContractor on home, BreadcrumbList.
og:image, og:description, twitter:card type, image dimensions.
Alt text, file size, width/height, lazy loading, modern formats.
Blog → service pages, anchor text quality, orphan page detection.
Outbound links to TDLR, BBB, NOAA, insurance commissioners.
Author byline, credentials, About page, contact info, trust signals.
NAP consistency, city/neighborhood targeting, service-area pages.
robots.txt, sitemap.xml, canonical tags, mobile viewport.
LCP, INP, CLS — based on render-blocking resources, image dimensions, JS weight.