Location pages SEO: title card beside a flat illustration of a browser window with a dark heading bar and a grey banner, three empty dashed outlines where the content sections should be, a dashed empty strip and a single scarlet button

Only for the places where you have something true and specific to say. A page per city earns its place when you have a branch there, when the service genuinely differs there, or when you have done real work there that a customer in that city would recognise. Location pages SEO goes wrong when a page exists only because the city has searches: a template with the town name swapped in is the pattern Google’s spam policies call doorway abuse.

For most Malaysian small businesses working out of one premises, the honest answer is fewer pages than they were sold. One strong service page with a clear list of the areas you cover, plus a city page wherever you have local facts to put on it, is the safer setup and the one a customer can actually use.

Location pages SEO: when does a page per city actually help?

A page per city helps when the searcher in that city needs information your main service page cannot give them. A branch with an address, opening hours and its own phone number needs one. An area you travel to gets a page if something differs there. A city you only want to rank in, with nothing different to say, does not.

Three questions settle it for each city on your list. Answer them with what the business does today, not what it plans to do next year.

  • A branch or premises there? A shop, office, clinic or warehouse a customer can walk into. That page almost writes itself: address, hours, directions, parking, who works there.
  • Service that differs there? Different coverage, a different response time, a different team, stock held at a different outlet. If what you would write about Klang matches what you wrote about Shah Alam word for word, Klang does not need its own page.
  • Work you have done there? Real jobs, real photos, real projects a reader in that area can place. Only ever use work you actually did; an invented local project is an invented claim.

No to all three means no page. That city belongs in the areas-covered list on your main service page. An aircond servicing company based in Shah Alam that drives out to Klang and Subang Jaya can name both towns on its service page truthfully today, and it needs a Klang page only once it has something to say about Klang.

Location pages SEO checklist headed DOES A CITY EARN A PAGE? with three rows, each beside an empty square box, reading A branch or premises there, Service that differs there and Work you have done there, closed by a scarlet line reading No to all three: no page
A wide diagram headed THREE KINDS OF CITY with three black-outlined boxes reading Branch with an address, Area you travel to and City you only want to rank in, each with an arrow down to its outcome: Its own page, A page if something differs, and in scarlet No page

When do city landing pages become doorway pages?

City landing pages become doorway pages when they exist to catch similar searches and hand the visitor on to somewhere else. Google’s spam policies for web search say doorway abuse “is when sites or pages are created to rank for specific, similar search queries”, and that “they lead users to intermediate pages that aren’t as useful as the final destination”.

The same policy names the city version directly. Its examples include “having multiple domain names or pages targeted at specific regions or cities that funnel users to one page”, and “creating substantially similar pages that are closer to search results than a clearly defined, browseable hierarchy”.

The quickest check is a swap test. Take two of your city pages, say Aircond service in Shah Alam and Aircond service in Klang, and paste one town’s name over the other. If nothing on the page now reads as wrong, you have one page published twice. Add Subang Jaya and the pattern is plain: only the town name changes, and every version sends the reader to the same enquiry form.

Writing the pages by hand does not rescue them. The same policy page describes scaled content abuse as “many pages are generated for the primary purpose of manipulating search rankings and not helping users”, and adds “no matter how it’s created”. Forty city pages generated from a spreadsheet and forty typed out one by one are judged the same way, by what they give the reader.

A square diagram headed THE SWAP TEST showing three identical black-outlined page boxes reading Aircond service in, followed by Shah Alam, Klang and Subang Jaya in scarlet, with lines from all three joining into a single arrow that points at one box labelled One page, captioned Only the town name changes

What does a genuine location page need?

A genuine location page needs facts that are only true of that place, enough of them that the swap test fails. For a branch, that means its own address, hours, phone, directions and the people who work there. For a service area, it means what you actually do in that area, how far you go and what differs from your base.

ElementGenuine location pageDoorway page
HeadingNames the place and the serviceNames the place and the service
Address and hoursThe branch’s own, or the areas covered from your baseHead office details, or none
Local detailParking, landmarks, which areas you cover, who answers the phoneThe town name, repeated
ProofJobs done there, with your own photosStock images and the same testimonials as every page
Next stepWhatsApp or call that branchThe same form as every other page

The heading is the one row the two share, which is why a doorway page looks fine in a search result and falls apart once someone reads it. Google’s guidance on creating helpful, reliable, people-first content asks whether a page shows it can “clearly demonstrate first-hand expertise and a depth of knowledge (for example, expertise that comes from having actually used a product or service, or visiting a place)”. A location page is the easiest page on your site to pass that test, because you have been there.

Length is no part of it. The same guidance lists writing to a particular word count as a warning sign, and answers its own question about whether Google has a preferred count: “No, we don’t.” A short branch page with a real address, real photos and a phone number that rings in that branch does more for a customer than 1,200 words on the history of Petaling Jaya.

Will a location page get you into the map results in that city?

Usually not, because the map results rank your Google Business Profile, and a page on your website does not change where your business is. Google Business Profile Help says “local results are mainly based on relevance, distance, and popularity”, and defines distance as “how far each business is from the customer who’s searching”.

Where a city page does have a chance is the ordinary web results below the map, for someone comparing providers who will come to them. Why the profile and the website so often rank differently is covered in our guide to why your Google Business Profile shows up when your website does not.

What should you do with the city pages you already have?

Run the swap test on every city page you already have, then sort them into three piles: keep the pages with real local content, rewrite the ones where you have something true to add, and fold the rest into your main service page with a permanent redirect. Deleting them outright throws away whatever links and bookmarks they have collected.

  • List every city page from your sitemap or your CMS, with its address.
  • Swap-test each one against its nearest neighbour, and note what, if anything, is only true of that place.
  • Keep and strengthen the pages for branches and for areas where the service really differs.
  • Merge the near-copies into the main service page, add their town names to its areas-covered list, and 301-redirect each old address to it.
  • Take the merged pages out of your menus, footer and sitemap, so nothing on your own site keeps pointing at an address that now redirects.

Retiring pages without breaking links is its own piece of work, and our guide to deciding which pages a website should lose covers the address-by-address decisions.

Frequently asked questions

How many location pages does a small business need?

Usually one per branch, plus one for any service area where something genuinely differs. For a business with a single premises that can mean none beyond the main service page and a clear list of the areas it covers. Add a city page when you have facts about that city to put on it, and not before.

Can every location page use the same template?

Yes, for the layout. The same sections in the same order help a visitor compare branches. What Google’s doorway examples describe is “substantially similar pages”, which is about the content, so what sits inside each section has to be specific to the place.

Will Google penalise my site for doorway pages?

It can. Google’s spam policies say sites that violate them “may rank lower in results or not appear in results at all”, and that detection runs through automated systems and, where needed, human review that can lead to a manual action. Nobody outside Google can predict which, so merging near-duplicate city pages is cheaper than finding out.

Where iRevamps fits

When we look at a site’s local search setup, we start with the swap test across its city pages and the Business Profile behind each branch, then decide which pages stay, which get rewritten and which fold into the service page. Our SEO service covers that audit and the redirects that go with it. To try it yourself first, open your two most similar city pages and swap the town names: if neither page notices, you have your answer.

Chat on WhatsApp