On-page SEO
How many keywords per page? One primary term, a cluster of variants
Keywords per page is the number of search queries a single page is written to rank for. The working answer is one primary keyword, which sets the page's topic and intent, plus the close variants and subtopics that share its search results; a page built that way ranks for those variants without being optimized for each one.
Last reviewed October 12, 2026 · 7 min read
On this page
The question treats keywords as slots to fill, but the number you target and the number you rank for are different. Ahrefs' advice is to "pick just one primary keyword and enough secondary keywords to cover a given topic in full." You choose the first; Google works out the rest.
How many keywords one page ranks for
In a 2017 study of 3 million search queries, Ahrefs found that "the average #1 ranking page will also rank in the top10 for nearly 1,000 other relevant keywords," with a median of around 400, and that lower-ranking pages rank for fewer. A 2023 Ahrefs example shows the same thing at small scale: an article optimized for one keyword with 1,400 monthly searches went on to rank for 463 keywords, 156 of them in the top 10, including phrasings like "beginner's guide to seo" and "getting started with seo" that Ahrefs says "don't sound like close variations at first."
Google explains the mechanism in its SEO Starter Guide. Think about the words your readers use, it says, but "don't worry if you don't anticipate every variation of how someone might seek your content. Google's language matching systems are sophisticated and can understand how your page relates to many queries, even if you don't explicitly use the exact terms in them."
There is a ceiling, and it sits at the top of the volume range. The same study found that "ranking for 2-3 keywords with over 1,000 searches per month is quite common," while ranking for more than one keyword above 10,000 monthly searches with a single page "is very rare." One page can carry a head term and its long tail. It rarely carries two head terms.
| What you are looking at | One page or two? | Why |
|---|---|---|
| Plurals, word order, misspellings | One page | Google treats them as the same search |
| Synonyms whose results overlap | One page | Same intent, same ranking pages |
| Subtopics a searcher expects to find | One page, as sections | They complete the answer instead of competing with it |
| Rarer phrasings of a popular query | One page | The page that ranks for the head term picks them up |
| Same words, different intent | Two pages | One searcher wants a guide, the other a tool or a product |
| Two separate high-volume head terms | Usually two pages | One page rarely wins both |
The fourth row is what the long-tail keywords page calls supporting long-tail keywords. The topical kind, a distinct question nothing broader answers, earns a page of its own.
How to choose the variants
The test is the results page, not the wording. Search the primary keyword and the candidate variant and compare the top results. When the same pages rank for both, they belong on one page: Ahrefs' example is "submit website to search engines" and "website submission to search engines," which return almost the same results. When the results differ, the two queries want different things, and one page covering both serves neither well. Reading what a query wants from its results is the method behind search intent.
Secondary keywords work best as subtopics. Ahrefs suggests taking them from the queries the top-ranking pages also rank for and writing a section for each one a reader would expect. That list sets the outline, not a quota.
Where the keywords go
The primary keyword belongs where it tells readers and search engines what the page is about:
- Title tag. Google builds the title link in search results partly from the title element, and asks for a title that is "unique to the page, clear and concise, and accurately describes the contents of the page." Our post on writing SEO titles in WordPress covers the details.
- H1. Ahrefs' simplest advice is to make the H1 match the title.
- Opening paragraph. Say early, in the reader's own words, what the page answers.
- URL slug. Helpful for readers, weak as a signal: Google says keywords in the domain or URL path "alone have hardly any effect beyond appearing in breadcrumbs."
- Subheadings. Secondary keywords go in H2 and H3 headings where they name a real section, "only if it's natural," as Ahrefs puts it.
One signal sits outside the page. Links from your other pages should point at it with anchor text that names its topic, which is how internal linking shows search engines which page owns the keyword.
Keyword density is not a target
Google sets no number for how often a keyword should appear. What it describes is the failure. Its spam policies list keyword stuffing, including "repeating the same words or phrases so often that it sounds unnatural," and the Starter Guide adds that "excessively repeating the same words over and over (even in variations) is tiring for users." The same guide points the other way: "If you are varying the words (writing naturally to not be repetitive), you have more chances to show up in Search simply because you are using more keywords." Ahrefs agrees there is no need to "aim for some kind of keyword density." The meta keywords tag is no help either, because Google Search does not use it.
SEO plugins such as Yoast SEO and Rank Math do score keyphrase density, and a green light there means the phrase appears often enough by the plugin's own rule. Treat it as a writing aid, not a ranking requirement.
When two keywords need two pages
Split when the results pages differ, when the intents differ, or when both keywords are head terms with large volume of their own. Split too when a subtopic outgrows its section: if a reader would need a full guide, give it a page and link to it from the parent.
Do not split when the keywords share results. Two pages written for one query compete with each other, which is keyword cannibalization, and if the two pages end up nearly identical, the problem becomes duplicate content. The fix for both is the rule this page started with: one primary keyword per page, and one page per primary keyword.
How Structura handles this
Structura gives every post one focus keyphrase, taken from the campaign's keyword bank. On paid plans, the bank comes from keyword research that orders phrases by search volume among those your site can realistically win. A keyword that has had its post stays used, so the same phrase is not handed to a second post. The one exception is a distinct, search-validated long-tail phrase the research found under the same keyword, which gets its own post written to that exact phrase.
Before drafting, Structura reads today's top results for the keyphrase: how deep they go, which subtopics and sources recur, and what the searcher wants. Those subtopics and related terms shape the outline. The keyphrase goes into the title, the opening paragraph, a subheading, the slug and the meta description, and recurs in the body often enough to satisfy Yoast and Rank Math without being repeated heading after heading. When either plugin is active, Structura fills its focus keyphrase field so the plugin you already use has the last word.
It does not optimize pages you wrote yourself. The Free plan has no keyword research, so its campaigns write from the campaign objective instead. The blog SEO software page shows what each post includes.
FAQ
How many keywords should a blog post target?
One primary keyword, plus the variants and subtopics that share its search results. There is no fixed count for the secondary ones: take them from what the top-ranking pages cover and write a section for each one a reader would expect. If a candidate keyword returns different results from your primary keyword, it belongs on another page.
Do keywords still matter for SEO?
Yes, as a statement of what the page is about, but not as strings to repeat. Google matches meaning, and its Starter Guide says its language matching systems can relate a page to queries "even if you don't explicitly use the exact terms in them." Choosing the right primary keyword and matching its intent matters more than how often it appears.
What is the 80/20 rule in SEO?
It is the Pareto principle applied to search: the rule of thumb that a small share of pages, queries or tasks produces most of the results. It is not a Google concept. For keywords, it argues for checking which queries already bring a page clicks in Search Console and strengthening the page for those before adding new targets.