Post-Migration Organic Traffic Loss for a Multi-Location HVAC Company
Cascade Comfort is a regional HVAC company with seven locations and a 12-year-old website. Three months ago, it moved from cascadcomfort.com to cascadecomfort.com and redesigned the site. Branded search is stable, but non-brand organic sessions are down 38%, service-page rankings have fallen, and local pack visibility dropped in two of seven cities. The site has 1,200 URLs returning 404, 340 redirect chains of three or more hops, and duplicate location pages with near-identical copy. The new site loads quickly, but the blog's top article, which drove 18% of organic traffic, now sits four clicks from the homepage. Sales says phone leads from organic are down 22%. Google Business Profiles were not updated for two renamed locations. The marketing director wants to publish 20 new blog posts this quarter to recover traffic. The SEO lead has one developer for two weeks and a $6,000 content budget.
1. How should the SEO lead prioritize the limited developer time, and how should they respond to the director's blog plan?
Read the worked answer
The director's plan treats a migration problem as a content-volume problem. Publishing 20 new posts would add cost and dilute attention while the site still has 1,200 404s, redirect chains, and stale local profiles. The first job is recovery, not expansion.
With one developer for two weeks, prioritize by traffic and revenue risk:
- Export the old-to-new URL map and identify 404s that had backlinks, rankings, or organic sessions. Redirect each to the closest equivalent page, not the homepage.
- Collapse redirect chains of three or more hops into single 301s.
- Check that important service and location pages are indexable, canonicalized correctly, and not accidentally noindexed.
- Move the top blog article back within one or two clicks of the homepage and link it from relevant service pages.
- Resubmit updated sitemaps and monitor indexing.
A small content budget should go to updating the duplicate location pages, not 20 new posts. Unique copy for the two renamed cities and the highest-revenue service areas will do more for local visibility. New posts can wait until recovery is stable; otherwise the team will not know whether new content or unresolved migration issues are driving results.
2. What local SEO actions should Cascade Comfort take for the two cities with declining local pack visibility?
Read the worked answer
Start with the renamed locations because Google Business Profile inconsistencies can suppress local visibility. Update each profile's name, address, phone, hours, and landing page to match the new site. Ensure the address is not a virtual office or a service-area-only setup that conflicts with the storefront reality. Use the correct primary category, add secondary categories only where genuinely relevant, and upload recent photos.
Then fix the location pages. Near-identical copy across seven cities gives search engines little reason to rank each page locally. Write unique content for the two affected cities: services offered, neighborhoods served, response-time details, local licensing, and real reviews. Embed the correct map and link to the corresponding Google Business Profile. Add LocalBusiness or HVACBusiness structured data with consistent NAP data.
Build local citations and links from chambers of commerce, suppliers, and local sponsorships. Do not buy fake reviews; ask satisfied customers for reviews mentioning the city and service, and respond to them. Track local pack rank, calls from Google Business Profile, and organic landing-page conversions for each city. Local visibility is not fixed by one page edit; consistency across profile, site, and citations is what makes the difference.
3. How should the team fix internal linking and measure whether recovery is working?
Read the worked answer
The top blog article now sits four clicks from the homepage, which reduces both crawl priority and link equity. Move it to a logical hub, such as a resources or HVAC tips page, and link to it from the homepage and from relevant service pages. Use descriptive anchor text that matches the query intent, not 'click here'. For service pages, create a clear hierarchy: homepage to service category to specific service to location. Add breadcrumbs so users and crawlers can see the path.
Do not over-link every page from every other page. Prioritize the pages that already have rankings, backlinks, or lead value. Fix orphan pages found in the crawl and add related-content links where they genuinely help users.
Measurement should combine leading and lagging indicators. Weekly: indexing status, 404 count, redirect chains, and crawl errors. Biweekly: rankings for priority service and city terms. Monthly: organic sessions to recovered pages, local pack visibility, Google Business Profile calls, and organic lead form or phone conversions. Compare against a pre-migration baseline for the same pages, not just total site traffic. Set a 90-day recovery expectation, because migration recovery often lags. If organic leads are still down after fixes are indexed, investigate content quality and competition before adding more posts.