Every page should target one primary keyword and naturally incorporate 3-5 related secondary keywords. Trying to target too many unrelated keywords on a single page dilutes your relevance for all of them. Targeting too few means missing opportunities to rank for related search queries.
The One Primary Keyword Rule
Each page on your site should have one clearly defined primary keyword — the main search term you want that page to rank for.
- Title tag: Built around the primary keyword
- H1 heading: Contains the primary keyword
- URL slug: Includes the primary keyword
- First 100 words: Primary keyword appears naturally
- Meta description: Primary keyword included for bold matching in search results
Targeting multiple unrelated primary keywords on one page confuses search engines about the page’s topic and typically results in ranking poorly for all of them.
Secondary Keywords: 3-5 Per Page
Secondary keywords are related terms and variations that naturally complement your primary keyword.
- Synonyms: Different ways people search for the same thing (“SEO tools” → “SEO software,” “search optimization tools”)
- Long-tail variations: More specific versions of your primary keyword (“SEO tools” → “best free SEO tools for beginners”)
- Related subtopics: Concepts closely associated with your primary topic
Secondary keywords should appear in H2/H3 headings and body content where they fit naturally. Do not force them — if they require awkward phrasing, they do not belong on this page.
How Pages Naturally Rank for Multiple Keywords
A well-written, comprehensive page typically ranks for dozens or even hundreds of keywords without explicitly targeting each one.
- Google’s semantic understanding means thorough coverage of a topic naturally includes related terms
- An article about “email marketing” will naturally mention “open rates,” “subject lines,” “email list,” and “automation” — ranking for all of these
- The Ahrefs study found that the average page ranking in position 1 also ranks for approximately 1,000 other keywords
When to Create Separate Pages
If two keywords have different search intent, they need separate pages — regardless of how related they seem.
- Different intent = separate pages: “What is email marketing” (informational) and “best email marketing tools” (commercial) need different pages
- Same intent = one page: “Email marketing tips” and “email marketing best practices” can be served by one comprehensive page
- SERP test: Search both keywords — if the top results are mostly the same URLs, one page can target both. If results differ significantly, you need separate pages.
Keyword Optimization by Page Type
Blog Posts
- 1 primary keyword + 3-5 secondary keywords
- Naturally incorporate related terms through comprehensive topic coverage
- Use question keywords as H2 headings
Product Pages
- 1 primary product keyword + product attributes and category terms
- Include brand name, product type, and key features as secondary keywords
Service Pages
- 1 primary service keyword + location modifiers and service variations
- “Web design services” + “web design agency,” “website development,” “web design [city]”
Homepage
- 1 primary brand/category keyword
- The homepage typically targets your broadest, most competitive term
- Support it with 2-3 secondary keywords covering your main service categories
Signs You Are Targeting Too Many Keywords
- Content feels unfocused and jumps between unrelated topics
- You cannot summarize what the page is about in one sentence
- Keyword-stuffing becomes necessary to include all target terms
- The page ranks on page 2-3 for many keywords but page 1 for none
Signs You Are Targeting Too Few Keywords
- Content is thin and does not comprehensively cover the topic
- You rank well for one keyword but miss obvious related terms
- Competitors’ pages on the same topic rank for significantly more keywords than yours
