Best SEO Singapore
SEO Insights

How Many Keywords Per Page for SEO? A Practitioner’s Guide to Getting It Right

Jim Ng
Jim Ng
·
Keyword-Per-Page Optimization Process
Search your target keyword on Google
?Do top results match your page type?
Yes
Lock in one primary keyword per page
No
Change content format to match search intent
?Do other pages on your site target the same keyword?
Yes
Consolidate and redirect weaker pages to strongest one
No
Find 2-4 secondary keywords from top-ranking competitors' overlap
Place primary keyword in title/H1; secondary keywords in H2s and body

If you’ve ever sat in front of a blank page wondering how many keywords per page you should target for SEO, you’re not alone. I get this question at least twice a week from business owners in Singapore who’ve been told conflicting things by different agencies. Some say one keyword per page. Others say ten. Most are guessing.

Here’s what I’ve learned after optimising hundreds of pages across industries from F&B to fintech: the “right” number of keywords isn’t a magic number. It’s a function of search intent, content depth, and how Google actually processes your page. Let me walk you through exactly how I approach this for client sites, so you can apply the same thinking to yours.

The Short Answer (Then the Real Answer)

If you need a quick guideline: target one primary keyword and two to four secondary keywords per page. That’s the safe starting point for most pages between 800 and 1,500 words.

But here’s the real answer. Google doesn’t count your keywords and compare them against some ideal number. Google tries to understand what your page is about, how well it covers the topic, and whether it satisfies the searcher’s intent. The number of keywords you target is really a proxy for how well you’ve mapped your content to a cluster of related search queries.

Think of it like a hawker stall. Your primary keyword is your signature dish. Your secondary keywords are the sides and drinks that naturally go with it. Nobody orders chicken rice and expects you to also serve laksa, roti prata, and mee goreng from the same stall. Stay focused, but serve the full meal.

How to Choose Your Primary Keyword

Your primary keyword is the single query you most want to rank for with that specific page. Every page on your site should have one, and only one, primary keyword. No exceptions.

Match the Keyword to Search Intent

Before you pick a primary keyword, search for it on Google yourself. Look at what’s ranking on page one. Are the results blog posts? Product pages? Comparison guides? If the top results are all “best X in Singapore” listicles and you’re writing a product page, you’ve got an intent mismatch. No amount of keyword optimisation will fix that.

For example, if you’re a renovation company targeting “HDB kitchen renovation cost,” check whether Google shows informational articles or service pages. That tells you what type of content to create, which then determines how you structure your keywords.

One Page, One Primary Keyword

I’ve audited sites where three different pages were all targeting “digital marketing agency Singapore” as their primary keyword. The result? None of them ranked well. Google got confused about which page to show, and all three cannibalised each other.

Map each primary keyword to exactly one URL. If you find duplicates during your audit, consolidate them. Redirect the weaker pages to the stronger one. This alone has moved pages from position 15 to position 5 for several of our clients.

How to Select and Place Secondary Keywords

Secondary keywords are related queries that share the same search intent as your primary keyword. They’re not random terms you want to rank for. They’re variations, long-tail extensions, and semantically connected phrases that Google already associates with your primary topic.

Finding Secondary Keywords That Actually Help

Here’s my process. I use Ahrefs or SEMrush to pull the top 10 ranking pages for my primary keyword, then check which other keywords those pages rank for. The overlap tells me what Google considers topically relevant.

For a page targeting “how many keywords per page SEO,” useful secondary keywords might include:

  • “keyword density best practices”
  • “SEO keyword targeting per page”
  • “primary and secondary keywords SEO”
  • “keyword cannibalisation”

Notice these aren’t synonyms. They’re related concepts that a thorough article on this topic should naturally cover. If you’re writing comprehensive content, these terms will appear organically in your writing without you forcing them in.

Where to Place Keywords (The Technical Bit)

Placement matters more than frequency. Here’s the hierarchy I follow for every page we optimise:

  1. Title tag: Primary keyword, ideally near the front. Keep it under 60 characters.
  2. H1: Primary keyword, phrased naturally. Should match or closely mirror the title tag’s intent.
  3. First 100 words: Primary keyword, woven into the opening paragraph. Not bolted on awkwardly.
  4. H2 headings: Mix of primary and secondary keywords where they fit naturally.
  5. Body content: Secondary keywords distributed throughout. No clustering in one section.
  6. Meta description: Primary keyword plus one secondary keyword. This doesn’t directly affect rankings, but it affects click-through rate, which does.
  7. Image alt text: Describe the image honestly. If a keyword fits, include it. If it doesn’t, don’t.

A common mistake I see on Singapore business sites: stuffing the exact-match keyword into every H2. Google’s algorithm is sophisticated enough to understand that “keyword targeting strategy” and “how to target keywords” mean the same thing. You don’t need to repeat the exact phrase five times in your headings.

How Content Length Affects Keyword Count

Longer content can naturally support more keywords because there’s more room to cover subtopics in depth. But “more keywords” doesn’t mean “stuff more terms in.” It means you have space to address more facets of the topic.

Practical Guidelines by Word Count

Here’s what I recommend based on content length:

  • Under 500 words (product descriptions, service snippets): 1 primary keyword, 1 secondary keyword. Keep it tight.
  • 500 to 1,000 words (standard blog posts, FAQ pages): 1 primary keyword, 2 to 3 secondary keywords.
  • 1,000 to 2,000 words (in-depth guides, pillar content): 1 primary keyword, 3 to 5 secondary keywords.
  • 2,000+ words (comprehensive guides, resource pages): 1 primary keyword, 5 to 8 secondary keywords. At this length, you’re essentially covering a topic cluster within a single page.

These aren’t rigid rules. They’re starting points. The real test is whether each keyword earns its place by adding value to the reader’s understanding.

The Keyword Stuffing Trap (And How Google Catches It)

Let me be blunt. If your keyword density is above 2.5% for any single term, you’re probably overdoing it. I’ve seen pages with 4% to 5% density that tanked after a core algorithm update because Google flagged them as over-optimised.

What Over-Optimisation Looks Like

Here’s a real example from a site audit I did last year for a Singapore e-commerce client. Their category page for “buy running shoes Singapore” had the exact phrase appearing 23 times in 900 words. That’s a density of roughly 7.6%. The page had dropped from position 3 to position 28 over six months.

We rewrote the page. Reduced the exact-match usage to 4 instances. Added semantically related terms like “running shoe brands available in SG,” “best trainers for Singapore weather,” and “where to get running shoes fitted.” Within 8 weeks, the page climbed back to position 6. Within 14 weeks, it hit position 2.

The lesson: Google rewards topical coverage, not keyword repetition.

How to Self-Check for Keyword Stuffing

Read your content out loud. If any phrase sounds repetitive or unnatural, it probably is. You can also use tools like Surfer SEO or Clearscope to benchmark your keyword usage against top-ranking competitors. These tools show you the expected frequency range for your target terms based on what’s actually ranking.

Semantic Keywords: Why They Matter More Than Exact Match

Google’s natural language processing has improved dramatically since the BERT and MUM updates. The algorithm now understands synonyms, context, and even implied meaning. This means you don’t need to use the exact keyword phrase every time.

For a page about “SEO keywords per page,” Google understands that “keyword targeting strategy,” “how many terms to optimise for,” and “on-page keyword planning” are all related concepts. Using this variety of phrasing actually signals to Google that your content is comprehensive and written for humans, not bots.

Practical tip: After writing your draft, use Google’s “People Also Ask” and “Related Searches” sections for your primary keyword. These are direct signals of what Google considers semantically connected. Work the most relevant ones into your content naturally.

Avoiding Keyword Cannibalisation on Your Site

This is one of the most common SEO problems I find on Singapore business websites, especially those with 50+ pages. Keyword cannibalisation happens when multiple pages compete for the same keyword, and Google can’t decide which one to rank.

How to Identify It

Search for site:yourdomain.com "your target keyword" in Google. If more than one page shows up, you might have a cannibalisation issue. Confirm it in Google Search Console by checking which URLs are getting impressions for the same query. If the ranking URL keeps switching between two pages, that’s a clear sign.

How to Fix It

You have three options:

  1. Consolidate: Merge the two pages into one stronger page. Redirect the weaker URL to the stronger one with a 301 redirect.
  2. Differentiate: Rewrite one page to target a different but related keyword. Make the intent clearly distinct.
  3. Canonicalise: If both pages need to exist (e.g., for UX reasons), use a canonical tag to tell Google which one is the “main” version.

I recently fixed a cannibalisation issue for a Singapore legal firm where their blog post and service page were both targeting “employment law Singapore.” We consolidated the blog content into the service page, added a FAQ section, and redirected the blog URL. The service page jumped from position 11 to position 4 within five weeks.

A Quick Keyword Mapping Workflow You Can Use Today

Here’s the exact process I follow when planning keywords for a new page or auditing an existing one:

  1. Step 1: Identify the primary keyword using search volume, competition, and intent data from Ahrefs or SEMrush.
  2. Step 2: Pull the top 10 SERP results for that keyword. Note the common subtopics they cover.
  3. Step 3: Extract 3 to 5 secondary keywords from the “Also rank for” data of those top pages.
  4. Step 4: Check your existing site for cannibalisation. Make sure no other page targets the same primary keyword.
  5. Step 5: Write your content outline using the primary keyword in the H1 and weaving secondary keywords into H2s and body text.
  6. Step 6: After publishing, monitor rankings in Search Console for 4 to 6 weeks. Adjust if the page is ranking for unintended queries.

This takes about 30 to 45 minutes per page. It’s not glamorous work, but it’s the difference between a page that ranks and one that sits on page 3 collecting dust.

Frequently Asked Questions

Can I Target the Same Keyword on Two Different Pages?

You shouldn’t. Each page should have a unique primary keyword. If two pages target the same term, they’ll compete against each other in search results. Pick the stronger page and redirect the other, or differentiate them by targeting distinct variations with different search intent.

How Do I Know If I’m Using Too Many Keywords?

Read the content aloud. If it sounds repetitive or robotic, you’ve gone too far. As a technical benchmark, keep any single keyword’s density below 2% to 2.5%. Use tools like Surfer SEO to compare your usage against what top-ranking competitors are doing.

Should I Update My Keywords Over Time?

Yes. Search behaviour shifts. I recommend reviewing your keyword strategy every quarter. Check Search Console for new queries your pages are getting impressions for. You might discover opportunities to add secondary keywords you hadn’t considered, or find that a keyword’s search volume has dropped and needs replacing.

Do Keywords in Image Alt Text Help with Rankings?

They help with image search rankings and provide additional context signals to Google about your page’s topic. But don’t stuff keywords into alt text. Describe what the image actually shows. If the keyword fits the description naturally, include it. If it doesn’t, write an honest description instead.

Is Keyword Density Still Relevant in 2026?

As a strict metric, no. Google has moved well beyond counting keyword frequency. But as a sanity check to catch over-optimisation, it’s still useful. Think of it as a guardrail, not a target. If your density is suspiciously high, that’s a signal to rewrite more naturally.

Need a Second Opinion on Your Keyword Strategy?

If you’re unsure whether your pages are targeting the right keywords, or the right number of them, we offer a free SEO audit that includes a full keyword mapping review. We’ll show you exactly where your pages overlap, where you’re missing opportunities, and what to fix first. No obligations, just a clear picture of where you stand.

Jim Ng, Founder of Best SEO Singapore
Jim Ng

Founder of Best Marketing Agency and Best SEO Singapore. Started in 2019 cold-calling 70 businesses a day, grew to a 14-person team serving 146+ clients across 43 industries. Acquired Singapore Florist in 2024 and grew it to #1 rankings for competitive keywords. Every SEO strategy ships with his personal review.

Connect on LinkedIn

Want Results Like These for Your Site?

Book a free 30-minute strategy session. No pitch, just a real look at what is holding your organic traffic back.

Book A Free Growth Audit(Worth $2,500)