Local SEO
A local SEO checklist for Lucknow businesses (no jargon)
Most local SEO advice is either obvious or dishonest. This is the version we actually work through with a client — in order, with the boring parts included, and no promises about ranking first.
Local search has a strange reputation. Half the internet treats it like a mysterious algorithm you have to trick; the other half sells “ranking packages” with guaranteed positions. Both are wrong. Google’s own documentation is fairly clear that local results depend on relevance, distance and prominence — and prominence is mostly built from things you can actually control.
Below is the checklist we work through, roughly in order of impact per hour spent. It is written for a business in Lucknow, but almost none of it is location-specific.
1. Google Business Profile — do this first
For a local business, your profile often matters more than your website. It is what appears in the map pack and in the panel with your hours, photos, phone number and reviews. If you only have time for one thing on this list, make it this.
- Claim and verify the listing. If a previous owner or an agency created it, get ownership transferred rather than creating a duplicate.
- Pick the most specific primary category. “Cafe” beats “Restaurant” for a cafe. You can add secondary categories, but the primary one does most of the work.
- Fill every field. Hours (including special hours), phone, website, address, service area, attributes, a short description.
- Add real photos regularly. Exterior, interior, product, team. Phone photos are fine. Stock images are not.
- Use the products and services sections. They give you more indexed text than the description field alone.
Then keep it accurate. Wrong hours on a verified profile do more damage than having no profile at all, because the customer trusts it.
2. Name, address, phone — the same everywhere
Your business name, address and phone number should be identical on your website, your profile, your Instagram bio, Justdial, IndiaMART, local directories and any association listing. Not “Rd” in one place and “Road” in another. Not an old phone number on a directory you forgot about.
This is the least exciting item on the list and one of the most common problems we find. Spend an hour searching your own business name and fixing inconsistencies. It is free and it compounds.
A note on the business name field
Put your actual name in the name field. Not “Best Dental Clinic Lucknow 24x7”. Keyword-stuffed names violate Google’s guidelines, can trigger suspension, and look desperate to a customer who notices.
3. Page titles and headings that match real searches
Every page should have one clear <h1> and a title tag that describes what the page is. The best source of wording is not a keyword tool — it is your own phone. What do customers ask when they call?
If people ask “do you do bridal makeup in Lucknow?”, the page should probably be titled around bridal makeup in Lucknow, not “Services — Glow Studio”. Specific beats poetic in a search result.
- Title length: aim under about 60 characters so it does not get cut off.
- Meta description: under about 155 characters, written as a sentence a human would click. It is not a ranking factor, but it affects click-through.
- One topic per page. If a page tries to cover six services, it will rank for none of them well.
- Use the words locals use. “Aliganj”, “Gomti Nagar”, “Hazratganj” — sparingly, where they are genuinely relevant.
4. Structured data that validates
Structured data (JSON-LD) is machine-readable information about your business placed in the page. It does not magically improve rankings, but it helps search engines understand what the page is about, and it can make a result richer.
For a local business, the useful types are:
LocalBusinessor a more specific subtype — name, address, phone, hours, geo, price range.Service— for each service page, with the provider and area served.FAQPage— only where the questions and answers are genuinely on the page.BreadcrumbList— helps search engines understand site structure.ArticleorBlogPosting— for written content, with author and date.
Then test it. Google’s Rich Results Test will tell you whether the markup is valid. A surprising amount of structured data in the wild has a typo that makes the whole block useless.
5. Location pages — only if they are real
If you genuinely serve multiple areas — say a clinic with branches in Aliganj and Gomti Nagar — separate pages with distinct information make sense: address, doctors, timings, parking, directions.
What does not work is generating fifty pages that differ only by locality name. Google calls these doorway pages and treats them as spam. If the only thing that changes is the place name, do not build it.
The same logic applies to service pages. One genuinely useful page about rooftop solar for housing societies beats ten thin pages targeting “solar in [area]”.
6. Speed and mobile — measured, not assumed
Most local searches happen on a phone, often on mobile data. A page that takes six seconds to become usable is losing people before they see your prices. You can measure this yourself with PageSpeed Insights, and you should test on a real mid-range Android device, not just a desktop browser.
The usual culprits are predictable:
- Uncompressed images. A 4MB photo from a DSLR has no place on a web page.
- Page builders and plugin stacks that load dozens of scripts.
- Web fonts loaded from third parties with no fallback, causing layout shift.
- Auto-playing video, sliders and heavy animation above the fold.
A static site with compressed images, self-hosted fonts and minimal JavaScript will comfortably beat a typical plugin-heavy build. That is why we build them that way — see business website design.
7. Reviews, as a routine rather than a campaign
Reviews influence both customers and local prominence. The mistake is treating them as a one-time push. A steady trickle beats thirty reviews in one week and then nothing for a year.
- Ask at the moment the customer is happiest — after a successful service, not in a bulk SMS three weeks later.
- Make it one tap: a short link to your review form, sent on WhatsApp.
- Reply to every review, including the bad ones. Calmly, without arguing.
- Never buy reviews. It is against the platform rules and customers can usually tell.
8. Measure the things that move
Set up Google Search Console and actually look at it once a month. The useful numbers are not vanity metrics:
- Queries with impressions but low clicks. Your page is nearly right — the title or description is the problem. These are the fastest wins.
- Pages with impressions but no clicks. Same story, at page level.
- Coverage and indexing errors. Pages that Google cannot index will never rank, no matter how good the copy is.
- Calls and form submissions. In your analytics, with the source recorded. Rankings are a proxy; enquiries are the point.
For the Business Profile, track calls, direction requests and website clicks. Those are the numbers that map to customers walking in.
What not to do
- Do not buy links. It is a risk you carry permanently, for a short-term gain.
- Do not stuff keywords. Writing “best cafe in Lucknow Lucknow cafe Lucknow” reads as spam to humans and is treated as such.
- Do not hide your prices to force a call. You will get fewer, worse-qualified calls.
- Do not duplicate a page across localities. That is a doorway page.
- Do not believe a ranking guarantee. Google does not sell positions and nobody outside Google knows the full algorithm.
The one-page checklist
If you want to do this without hiring anyone, work through these in order:
- Claim and fully complete your Google Business Profile.
- Fix name, address and phone inconsistencies across the web.
- Give every page one clear topic, one
h1and a descriptive title. - Add
LocalBusiness,ServiceandBreadcrumbListJSON-LD, and validate it. - Compress every image and test the site on a mid-range Android phone.
- Set up Search Console and check coverage.
- Ask for a review after every successful job, and reply to all of them.
- Review your queries monthly and rewrite titles that get impressions but no clicks.
None of this is clever. Most of it is maintenance, and maintenance is where local visibility is actually won. If you would rather someone else did it, ourlocal SEO service exists for exactly this — with honest reporting and no ranking promises.