I’m working for my client’s website whose business is mainly based in India, and they suggest some keywords for me to start SEO.
The keywords are like this

Mobile show room
Mobile shop

But the problem is they want their website ranking for the keywords based on the city name
For example whenever user search for the keywords

Mobile show room Bangalore
Mobile show room Delhi
Mobile show room Chennai

They want their website on the top of the search list.
They want to add nearly 25 cities, but the agreement is only for 20 keywords
I suggest them to create separate pages or a sub domain for each city to target particular keywords, but they did not accept it.
So tell me what kind of suggestions I shall give that to my client.

Dani AI

Generated

Short, practical plan for city-targeting that avoids the common traps raised in the thread (notes on , , , ).

Create real, city-specific pages — but make each one genuinely useful. One page per city (e.g., /locations/bangalore/) is the normal pattern: include full NAP (name/address/phone), store hours, a local photo or two, a Google Map embed, nearby landmarks, local testimonials or case studies, services/inventory unique to that branch, and a short FAQ tied to that city. Prioritise the 20 highest‑value city/keyword pairs (search volume and conversion potential) and cover the remaining 5 with nearby‑area content or a single “other cities we serve” hub. BrightLocal’s location‑page checklist is a practical reference for what “unique” looks like. (brightlocal.com)

Use a Locations hub page and internal linking so city pages aren’t orphaned. Put each city page in a simple, consistent URL path and include every city page in your XML sitemap — that helps Google find and crawl them. Add LocalBusiness structured data on each city page so search engines understand the address/phone/hours. A minimal JSON‑LD example (replace values) helps make the point:

{
  "@context":"https://schema.org",
  "@type":"LocalBusiness",
  "name":"Example Mobile Shop - Bangalore",
  "telephone":"+91-80-xxxx-xxxx",
  "address":{
    "@type":"PostalAddress",
    "streetAddress":"123 MG Road",
    "addressLocality":"Bangalore",
    "addressCountry":"IN"
  },
  "url":"https://example.com/locations/bangalore"
}

Don’t do sneaky scale tactics. Google explicitly calls out doorway abuse (many near‑duplicate city pages that merely funnel users) as spam; avoid low‑value template pages that only swap city names. Automatic IP‑based redirects or showing different content by IP is unreliable and discouraged — it can stop Google from seeing the variations you think you’ve made. (developers.google.com)

Tactical next steps: run quick keyword research to map keywords → pages, create 20 prioritized pages with strong unique local content, claim/verify Google Business Profiles for locations you actually serve, and consider paid local ads for lower‑priority cities. Google’s Business Profile help is the canonical place to set up listings. ()

If the client resists multiple pages, present a scoped pilot: build 3–5 fully unique city pages, measure local traffic/conversions, then scale the approach — that’s the safest, data‑driven way forward. (brightlocal.com)

Recommended Answers

All 3 Replies

I can only sympathize - clients of such kind are always a disaster.
I'd say it's hardly possible to give 25 city names in 20 quality keywords - for the customers do not look for some place in several cities at a time, at least not often.

I believe your proposed solution to have different pages are the right solution to increase the seo keyword for the intended city name. Perhaps, you may implement the index.php with the ip detection solution of the visitor (from which city, region) and re-direct them according to the right page. In this case, you client may see no different of having multiple pages implementation. Below are some links fyi.

http://www.ip2location.com
http://www.ipinfodb.com

Hi,
I thing you have to suggest your client to make a page which contains inlink to that portion of the site contains information about that particular and try to convince your client on 25 words for 25 cities.
Your condition is really poor but SEO have to face such problems while working.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.