Ask a business owner which keyword they want to rank for and the answer is usually the biggest one they can think of: 'travel agency', 'website', 'software company'. Those terms have the most searches, so they feel like the prize. They are also the terms held by national directories, marketplaces, and sites with a decade of links behind them, and most businesses spend a year chasing them without reaching page one. Keyword research is how you avoid that year. Done properly, it finds the searches your customers actually make, that your site can realistically win, and that lead to an enquiry once someone lands.
What makes a good SEO keyword?
A good SEO keyword sits where three things overlap. It has real search demand, meaning people actually type it. It has clear intent that matches what your page offers. And the competition for it is beatable by a site like yours. A keyword missing any one of those three is a poor target, however attractive it looks in a tool.
| Keyword | Demand | Intent | Competition | Verdict |
|---|---|---|---|---|
| website | Very high | Unclear | Extreme | Avoid |
| website development | High | Mixed | Very high | Too broad for most sites |
| website development company in Lalitpur | Modest | Hiring now | Beatable | Strong primary keyword |
| e-commerce website with eSewa integration | Low | Hiring now | Low | Strong supporting keyword |
| how much does a website cost in Nepal | Modest | Researching to buy | Moderate | Strong blog topic |
Notice that the best targets in that table are the longer, more specific phrases. That is not a coincidence, and it is the single most useful idea in keyword research.
Why long-tail keywords win for most businesses
Long-tail keywords are longer, more specific searches, usually three words or more. Individually, each one gets fewer searches than a broad head term. Together they make up most of what people actually search, and they carry two big advantages. Fewer sites are competing for any single one of them, so a smaller site can rank. And the person typing them has already told you what they want.
Someone searching 'website' could be a student, a designer looking for inspiration, or someone trying to log into their own site. Someone searching 'website development company in Lalitpur' is looking to hire, and is probably within a short ride of your office. Ten visits from the second search are worth more than a thousand from the first.
Step 1: Start from your customers, not a tool
Before opening any keyword tool, write down the questions and phrases your customers already use. Look at your enquiry emails, WhatsApp messages, sales call notes, and the questions people ask before they buy. Customers rarely describe your service the way you do. You might say 'digital solutions'; they search for 'website for my trekking company'.
Then list your seed topics: each service you offer, each location you serve, each problem you solve, and each product or platform you work with. These seeds are the raw material the next steps will expand.
Step 2: Expand the list with free and paid tools
- Google autocomplete: type a seed into Google and note every suggestion. These are real searches, in the order people make them.
- People Also Ask and related searches: the questions box and the related searches at the bottom of the results page are a ready-made list of blog topics and FAQ entries.
- Google Search Console: the Performance report shows the queries your site already appears for. Queries where you sit at positions 8 to 20 are the fastest wins available to you.
- Google Keyword Planner: free with a Google Ads account, and useful for ballpark volume ranges and related terms.
- Paid tools such as Ahrefs or Semrush: better volume estimates, keyword difficulty scores, and the exact keywords your competitors rank for.
At the end of this step you should have a long, messy list — often a few hundred phrases. That is fine. The next two steps are about cutting it down.
Step 3: Match every keyword to search intent
Search intent is the reason behind a search, and it matters more than volume. If your page does not match the intent Google has decided a keyword has, it will not rank no matter how well it is optimised. Most searches fall into four types.
| Intent | What the searcher wants | Example | Page to create |
|---|---|---|---|
| Informational | To learn or understand something | what is technical SEO | Blog post or guide |
| Commercial | To compare options before buying | best IT companies in Lalitpur | Comparison or buyer's guide |
| Transactional | To hire or buy now | SEO company in Lalitpur | Service or product page |
| Navigational | To reach a specific site | Nirvix Technology contact | Home, contact, or brand page |
The quickest way to check intent is to search the keyword yourself and look at what ranks. If the top results are all blog posts, Google has decided that keyword wants information, and a service page will struggle to break in. If the results are all agency service pages, a blog post will struggle instead. The results page is Google telling you the answer.
Step 4: Judge whether you can actually rank
Keyword difficulty scores in tools are a starting point, not a verdict. The better test is to open the pages currently ranking on page one and ask honest questions about them. Are they national marketplaces and directories with huge authority, or small local businesses like yours? Do they answer the search well, or are they thin, outdated, or slow on mobile? Do they even mention the location or the specific service in the keyword?
If page one is full of weak, loosely relevant pages, that keyword is an opportunity even if a tool marks it difficult. If page one is full of strong, exactly matched pages from much bigger sites, move on to a more specific variation and come back to it once your site has more authority.
Step 5: Map one primary keyword to one page
Keyword mapping is where research turns into a plan. Give every important page one primary keyword, and group closely related variations and questions under it. If two keywords need genuinely different content to answer, they need different pages. If they would be answered by the same content, they belong on the same page.
Getting this wrong causes keyword cannibalisation: two pages on your own site competing for the same term, so Google splits signals between them and neither ranks well. It is why we built a separate page for our work as a website development company in Lalitpur and a separate one as an SEO company in Lalitpur, rather than trying to rank one services page for both.
Where to put your keyword on the page
- Title tag: near the start, and under about 60 characters so it is not cut off.
- H1 heading: one H1 per page, using the keyword or a close variation.
- URL: short and readable, such as /seo-company-in-lalitpur rather than /page?id=482.
- First paragraph: say plainly what the page is about within the first two sentences.
- Subheadings: use related variations and real customer questions as H2s.
- Meta description: it does not directly affect rankings, but a clear one with the keyword earns more clicks.
- Image alt text and internal links: describe images accurately, and link to the page from related pages using descriptive anchor text.
After that, stop. Google's own SEO Starter Guide is explicit that you should write naturally for readers, and its spam policies list keyword stuffing as a violation — repeating a phrase unnaturally, or in lists and blocks out of context, can hurt a page rather than help it.
Keyword research mistakes that stop pages ranking
Targeting only head terms. The biggest keywords are the least winnable and the least specific. Build authority on long-tail terms first.
Trusting search volume blindly. Tools estimate volume from limited data, and for smaller markets they often show zero for phrases that do get real searches. A keyword showing 10 searches a month with strong hiring intent can be worth more than one showing 10,000.
Ignoring intent. Writing a service page for an informational keyword, or a blog post for a transactional one, is the most common reason well-written pages never rank.
Writing for the keyword instead of the reader. Google's guidance on helpful, people-first content rewards pages that fully answer the searcher's question, not pages that mention a phrase the most times.
Never revisiting the list. Search behaviour changes, and Search Console will show you new queries every month. Keyword research is a quarterly habit, not a one-off project.
Keyword research for businesses in Nepal
The method is the same everywhere, but a few things change in the Nepali market. Search volumes are smaller, so most tools under-report local demand; treat Search Console and your own enquiries as the more reliable data. Location modifiers carry a lot of weight — 'Lalitpur', 'Kathmandu', 'Pokhara', 'near me', and 'Nepal' turn a national battle into a local one you can win. And people search in a mix of English, Nepali, and romanised Nepali, so it is worth checking how your customers actually phrase things rather than assuming.
The upside is the same one we described for local search generally: competition is thinner here than in larger markets. Plenty of commercially valuable phrases in Nepal still have page-one results that are thin, outdated, or barely relevant. A business that does keyword research properly can hold those positions for years.
Keywords in the age of AI search
AI Overviews and assistants like ChatGPT have not made keywords irrelevant, but they have shifted the emphasis from exact phrases toward questions and topics. The keyword research process above still finds what people want; the difference is that each page should now answer the underlying question directly, near the top, in a way an AI system can quote. We cover that side of it in our guide to Answer Engine Optimization.
A simple keyword research checklist
- List the questions and phrases customers already use in enquiries and calls.
- Expand each seed topic with autocomplete, People Also Ask, Search Console, and a keyword tool.
- Label each keyword by intent: informational, commercial, transactional, or navigational.
- Search each shortlisted keyword and judge whether page one is beatable.
- Assign one primary keyword to each page and group related variations under it.
- Put the primary keyword in the title, H1, URL, and first paragraph, then write naturally.
- Review Search Console every quarter for new queries and pages sitting just off page one.
Need help finding keywords that rank?
Keyword research is the first step of every engagement we run as an SEO company in Lalitpur: we pull your Search Console data, map the keywords your customers use, and benchmark the pages currently outranking you. If your website itself is holding rankings back — slow on mobile, poorly structured, or built without a page for each service — our website development team builds sites with that keyword map baked in from the start. You can see the results on the live client websites in our portfolio, or ask for a free SEO audit below.
Frequently asked questions
What are SEO keywords?
SEO keywords are the words and phrases people type into search engines that you want your web pages to appear for. Each important page on your site should target one primary keyword and a small group of closely related variations.
How do I find the right keywords for SEO?
Start from the questions your customers already ask, expand them with Google autocomplete, People Also Ask, and a keyword tool, then filter the list by search intent and by whether the pages currently ranking are ones your site can realistically beat.
What are long-tail keywords?
Long-tail keywords are longer, more specific search phrases, such as 'e-commerce website with eSewa integration' rather than 'website'. Each one has lower search volume, but they are less competitive and the searcher usually knows exactly what they want.
How many keywords should one page target?
One primary keyword plus a handful of close variations and related questions. If two keywords need different content to answer them, they need two different pages.
Does keyword stuffing still work?
No. Google's spam policies list keyword stuffing as a violation, and it makes pages harder to read for people and less likely to be cited by AI answer engines. Use the keyword naturally in the places that matter and write for the reader everywhere else.
Is keyword research different for businesses in Nepal?
The method is the same, but search volumes are smaller, so tools often show zero for terms that do get real searches. Businesses in Nepal should lean on local modifiers like Lalitpur, Kathmandu, or Nepal, on Search Console data, and on the phrases customers actually use on calls and in messages.
Sources
- SEO Starter Guide — Google Search Central
- Spam policies for Google web search: keyword stuffing — Google Search Central
- Creating helpful, reliable, people-first content — Google Search Central
Have a project in mind?
Talk to Nirvix Technology and get a free, no-obligation quote.
