Work / May Roofing
May Roofing. A roofing company's site, rebuilt from scratch.
- Business
- Roofing contractor, Anchorage and the Mat-Su
- What we did
- Design, Build, Writing, Local SEO, Job map redesign, Redirects
- Pages
- 17 new pages in place of 52
- Status
- Built and running. Moving to mayroofingak.com from the old host.


Drag to compare. The old site as it still runs today, and the new one, on a computer.Open the new site ↗ (opens in a new tab)
Where it started. A site on a hosted website builder.
Slow on phones
A speed score of 51. The main picture took 6 seconds to show, and the page weighed 3.1 MB.
Hard to use for some
An accessibility score of 72, so some visitors had a harder time reading and getting around it.
A lot to keep up
52 pages, 32 of them blog posts, on a builder they couldn't really change.
A template look
On a computer, the logo and menu filled the top third of the screen before any roofing showed.
On a phone. Where most people find a roofer.


What we built. Plain words, built around what roofing customers ask.

Every service, its own page
Replacement, repair, inspection, maintenance, new construction, metal, commercial, and snow removal. Each one says what's included, in plain words.

Pages that answer the call
Tap to call on every page, a free estimate button in reach, and the Google rating up top where people decide.

A better map of their jobs
Their jobs come from RealWork, the app their crew already uses. We redesigned how the map looks and works on their site, as far as RealWork allows.

The numbers. Measured the same way, on the same day.
Google's PageSpeed test on a phone, run on both sites on Oct 25, 2026. The new site also scores 100 for best practices and doesn't shift around while it loads.
- Speed score5188
- Accessibility score72100
- Main content shows in6.0s3.9s
- Home page weight3.1 MB1.2 MB
- Time the page is frozen460 ms0 ms
Keeping their place on Google. Nothing they'd earned gets lost.
All 52 old addresses point to the closest new page, so links people saved and rankings Google gave the old pages carry over when the domain moves. Google also gets the business details it reads for local results: name, phone, hours, and the towns they serve.
// Every old URL, pointed at the closest page const pages = { "/pages/about-roofing-company-anchorage": "/about/", "/pages/contact-roofing-company-anchorage": "/contact/", "/pages/recent-projects": "/recent-projects/", "/pages/residential-roofing-faqs": "/faq/", "/pages/roofing-services-alaska/residential-roof-repair": repair, "/pages/roofing-services-alaska/residential-roof-snow-removal": snow, "/pages/roofing-services-alaska/residential-roof-inspection": inspection, "/pages/roofing-services-alaska": "/services/", "/pages/service-areas": "/service-areas/", // …and 43 more };