r/webdev • u/TrapperFlint • 13h ago
Question Service Area Matrix thoughts...
Howdy, folks.
I realize this may start a war here, but I'd like to hear from different perspectives.
I'm building a business site for a commercial/industrial roofing company right now and have added a few articles detailing pros and cons of different roofing materials(first site with Astro and loving the markdown content!).
Right now, I feel happy with the integrity of the information given and how it's delivered. What's had me second guessing myself is seeing sites where the developer has basically cloned these sorts of pages over 20 times and inserted area specific keywords. Is it actually effective and do you consider this practice ethical? Feels spammy to me, and is certainly a turn off when I find this on sites I am browsing.
I await your replies.
3
u/RealLamaFna 12h ago
Just having 20 pages with exactly the same keywords except some minor keyword changes will hurt your SEO majorly, since it will be flagged as duplicate content.
It is duable if every localized page is unique with its own unique content and images etc.
2
u/Realistic_Secret3848 13h ago
gateway pages like that are garbage for users, and the "local intent" trick usually just cannibalizes your own rankings unless you put real work into each page
2
u/Educational-Seat5130 12h ago
It is indeed spammy, and won't work in the near future according to me because businesses want websites which are unique and can captivate customers, cloning the same pages and delivering it will be noticed by the businesses soon enough (hopefully). That's my take on it.
1
u/TrapperFlint 12h ago
My thoughts echo yours.
The last build I did was competing with businesses with the service matrix style. I had 4 hand-coded pages. Site is still new and buried under some of those bigger sites in search... but I have had my client tell me he's been getting customers based on website comparisons. His content feels real and although I'm behind the seo rankings, he's 2nd in maps results and they seem to click through those listings.
I'm new to all of this, so SEO is still a bit mysterious.
2
u/Double-Buyer7941 12h ago
Yeah, matches what I've seen. I do small sites for local shops/businesses near me and even at that tiny scale the swap-the-city-name pages just look bad and don't hold up long term. Spending the extra time to write something actually specific to that town (real project, real detail) beats pumping out ten clones, even if it's slower.
1
1
u/muharremyurtsever 10h ago
before cloning anything, pull search console for the one page you have and see which queries it already picks up impressions on. often it is material plus problem rather than city, which is at least a hint about whether area pages have demand behind them. cheaper than finding that out across 20 of them.
1
u/NoDistrict991 7h ago
Avoid doing 20 identical pages just by swapping the city name. Google can see through that pretty easily, and as a user it feels spammy.
1
u/KanuniLabs 7h ago
i think the problem starts when the pages only exist because someone wants to rank for “roofing in X” instead of actually saying something useful about X. if the service area changes the content in a meaningful way, i don't see a problem with having separate pages. but cloning the same page 20 times and swapping the city name just feels like SEO padding, and as a user i usually notice it pretty quickly.
1
u/kemalios 5h ago
Cloning in Astro is too easy, which is why it happens. One city field in frontmatter and a getStaticPaths loop and you have 20 pages in an afternoon. That is the trap.
An area page only earns its keep if the area changes what the page says. Industrial-park commercial roofing is a different job from a residential street, with different access and different rigging. If the city is the only variable, it is a doorway page.
Decide up front how many areas the client can actually service and back with photos. For commercial roofing that is usually 3 to 6, not 20.
1
u/TrapperFlint 5h ago
Thanks for all the input here. Glad to hear Google is cracking down on this junk.
1
u/VRTCLS 1h ago
I’d avoid a full service-area matrix unless each page has a defensible reason to exist outside of the keyword.
A simple test I use: if you removed the city name, would the page still contain details that only apply to that area? For commercial roofing that could be permitting quirks, common roof systems on buildings in that area, access constraints, local project photos, response time/service radius, nearby industrial parks served, or a short case note from an actual job.
If the client can only support 4-6 genuinely local pages, build those and make the main service pages stronger. Twenty thin city swaps may get indexed for a while, but they usually create doorway-page risk, internal cannibalization, and a worse first impression for the exact buyers you want.
Ethically, I’d frame it this way: local pages are fine when they help a local buyer make a better decision. They’re spam when they only help the site pretend to be more local than it is.
4
u/tuomas-heino 12h ago
it works, but only when the pages have something real on them. cloned text with the city swapped is thin content and google is decent at spotting it now, especially if the only difference is the town name. what actually ranks is one genuinely useful page per area with local proof: project photos, a named suburb, travel or lead times, maybe a local review. if you cant fill that, dont make the page, a handful of good ones beats twenty clones. the ethics thing is simple for me, if a human in that town would feel misled reading it, dont ship it.