Primary Keywords
Most pages fail because the primary keyword is chosen before the search intent is locked in, not after.
What I’d do first
- Write out the search intent for the page before you even open a keyword tool.
- Check the live SERP for your candidate keyword; if the top results are all ecommerce and you are writing a blog post, pick a different term.
- Run your candidate through a keyword difficulty tool; anything above 50 on a new site is usually a trap unless you have strong backlink potential.
- Place the primary keyword in the title tag and H1, then move on to supporting terms for the subheadings.
- Revisit your primary keyword after six months of ranking data; sometimes a secondary term becomes the better anchor.
The path I'd take
I start every page by writing down what the searcher actually wants at the moment they type the query. For a page about "best running shoes for flat feet", the intent is clear: compare products and make a purchase decision. The primary keyword needs to match that intent directly. If I pick "running shoes" instead, I am competing against giants with domain ratings above 90 and serving someone who is still browsing. I lose.
Once the intent is pinned down, I open the SERP. I look at the [SERP](/serp/) layout. If the top three results are all Amazon or big brand retailers, and I am working on a site with a DR of 25, that primary keyword is not realistic. I then check [keyword difficulty](/keyword-difficulty/) in my tool. Anything above 50 is a red flag for a new or medium-authority site. I prefer terms in the 20–40 range where the top results include smaller publishers or listicles.
Next, I run a [keyword research](/keyword-research/) session focused on long-tail variations. For the flat feet example, I find "best running shoes for flat feet women" has a difficulty of 32 and a monthly search volume of 1,200. That becomes my primary keyword. I then align the [intent](/intent-seo/) of that term with the content format: a comparison table, buyer guides, and real user reviews. The primary keyword goes into the title tag, the H1, and the first 100 words of the copy. I do not force it into every paragraph; that is old thinking. I let the supporting [long-tail keywords](/long-tail-keywords/) carry the subthemes in the H2s.
I also decide on the URL slug early. The slug should contain the primary keyword but stay short. For the flat feet page, I might use /running-shoes-flat-feet-women/ rather than the full phrase. A clean slug helps click-through rates and is easier to share. After publishing, I monitor impressions and clicks in Search Console. If after three months the page is ranking for a different term with higher clicks, I consider switching the primary keyword in the title. That flexibility is the real advantage of choosing a primary keyword based on intent rather than volume.
Watch-outs
The biggest watch-out is picking a primary keyword that is too broad. I see this constantly: a new site targeting "SEO tools" when they have no authority and the SERP is dominated by Semrush, Ahrefs and Moz. The search volume is tempting, but the [SERP ranking](/serp-ranking/) is decided by domain authority and backlinks, not on-page optimisation. You waste months of resources on a page that never leaves page five.
Another common trap is ignoring [SERP features](/serp-features/). If your target keyword triggers a featured snippet, a People Also Ask box, or a video carousel, you need to account for that in your content format. For example, if the primary keyword has a featured snippet, I structure the opening paragraph to answer the question concisely (40–60 words) and then expand. If I ignore that, my click-through rate stays low even if I rank position one. I once wasted four months on a page targeting "how to clean suede shoes" without realising Google was pulling the snippet from a short paragraph on a competitor’s site. I rewrote the opening and saw clicks jump 40%.
You also have to watch for keyword cannibalisation. If you already rank for a similar term on another page, choosing the same primary keyword for a new page will split your internal link equity and confuse Google. I check my existing keyword ranking data before committing to a term. If I see that another page already ranks for my candidate, I either consolidate or pick a different primary keyword with clearer differentiation.
Finally, do not stuff the primary keyword into meta descriptions. Google rewrites them over half the time anyway, but more importantly, a readable description improves CTR. Write for the searcher, not the bot. Use the primary keyword once naturally, then focus on the value proposition.
One more edge case: ecommerce product pages. The primary keyword for a product is often the product name plus a qualifier like "black men's trail running shoe". But if the brand name has no search volume, you might be better off targeting a broader keyword like "trail running shoes" and letting the product page rank for that via internal linking and reviews. Test both approaches.
What I got wrong
For my first two years in SEO, I chose the primary keyword based on search volume alone. I would find a term with 5,000 monthly searches, low competition according to my tool, and build a page around it. What I missed was that low competition in a tool often means low commercial intent or a SERP dominated by outdated content that Google was about to refresh. I built a page on "best free project management software" — volume 8,000, difficulty 18 — and it ranked number two for six weeks, then dropped to page three after a Google core update. The primary keyword was too broad; the intent was comparison-heavy, and my content lacked the authoritative reviews that the updated SERP demanded. I should have chosen a more specific term like "best free project management software for remote teams" with lower volume but stronger alignment with my site’s authority.
Another mistake was putting the primary keyword in every heading. I thought that would reinforce relevance. Instead, it made the content read like a bad sales page and likely triggered Google’s spam detection. I now use the primary keyword only in the H1 and maybe one H2. Everything else is semantic variations or semantic keywords that support the topic naturally.
I also used to ignore the URL slug. I once published a page with the slug /new-york-seo-company/ when my primary keyword was "New York SEO services". The mismatch hurt click-through rates because the URL appeared in the snippet. Now I align slug and primary keyword as closely as possible without making it unreadable.
The thing I am still unsure about is how aggressively to update the primary keyword over time. I have a page that originally targeted "vegan meal prep delivery UK" and ranked well. After a year, the search volume dropped by half, but the page still drove leads. I considered changing the primary keyword to "plant-based meal delivery UK" which had growing volume. I did not do it, and I still wonder if that was the right call. My rule now: if the current keyword still matches the content and brings conversions, keep it. If rankings fade for more than three months, test a new primary keyword in the title before rewriting the whole page.
Next step
Quick answers
How many primary keywords should one page have?
Exactly one. A page is built around a single core topic. If you try to target two primary keywords, you split the focus and dilute your relevance. Secondary keywords can support the page, but only one term gets the title tag and H1 treatment.
Can the primary keyword change over time?
Yes, but carefully. If search volume drops or intent shifts, you can update the title and H1 to a new primary keyword. However, do not change the URL slug unless you are ready to handle 301 redirects. Monitor rankings for a month before deciding the change worked.
What is the difference between a primary keyword and a seed keyword?
A seed keyword is a broad starting point for research, like 'running shoes'. A primary keyword is a specific term you optimise a single page around, like 'best running shoes for flat feet women'. The seed informs your cluster; the primary locks the page's intent.
Should I put the primary keyword in the image alt text?
Only if the image actually illustrates that keyword. Forcing the primary keyword into every alt attribute looks spammy and does not help rankings. Use descriptive alt text that helps accessibility, and include the primary keyword only when it naturally fits the image content.
Sources
Primary documentation is linked directly. Anything commercial is marked nofollow.
- Google Search Central — Backs up the guidance on avoiding keyword stuffing and writing for intent.
- Moz - What Are Keywords? — Supports the definition of primary keyword and its role in on-page optimisation.
- Ahrefs - Primary Keyword — Provides practical usage guidance and the recommendation to place primary keyword in title and H1.
- Semrush - Primary Keywords — Confirms the importance of matching intent and checking SERP features before deciding.
Notes from Callum Bennett.