/ โ† Keyword Fixes / Keywords in WordPress
In this guide
  1. What the focus keyphrase field really does
  2. Where a target search actually appears on a WordPress page
  3. SEO title templates
  4. The fix, step by step
  5. Categories, tags and other archive pages
  6. Changing slugs on published posts
  7. Page builders, block themes and heading levels
  8. When following the plugin leads to over-optimisation
  9. Questions and answers

What the focus keyphrase field really does

Yoast SEO calls it the focus keyphrase, Rank Math and AIOSEO have similar fields. Whatever the name, the field has one job: it tells the plugin which phrase to check the post against. The plugin then runs its analysis, looking for the phrase in the title, the introduction, subheadings, the slug, image alt text and so on, and shows coloured scores.

Three things are worth knowing:

So use the field as a note to yourself and your team: "this post targets this search". That makes it easy to spot, months later, that two posts were given the same target, and to keep editors aligned. Treat the analysis as a prompt to check placement, then use your judgement.

๐Ÿ’ก The Keyword Analysis & Gap tool finds cannibalisation between your pages. If it flags two WordPress posts competing, the focus fields are the quickest place to see whether they were deliberately given the same target or drifted into overlap.

Where a target search actually appears on a WordPress page

Each of these settings changes something visible to searchers or search engines. They are listed roughly in order of how much they matter.

SettingWhere you set itWhat it becomes
SEO titleSEO plugin panel, or the plugin's title templateThe <title> tag, usually the clickable headline in search results
Post or page titleThe title at the top of the editorNormally the H1 heading on the page, and the SEO title if you leave the plugin field on its default
Headings inside the contentHeading blocks in the editor, or heading widgets in a page builderH2 to H4 headings that describe each section
SlugURL or Permalink field in the post settings sidebarThe last part of the address
Meta descriptionSEO plugin panelOften, not always, the text under the headline in results; not a ranking factor, but it affects clicks
Image alt textImage block settings or the media libraryText for screen readers and image search; describe the image, do not stuff phrases
Link text pointing at the postOther posts and menusTells search engines what the linked page is about

Notice that most of these are not the plugin panel at all. The biggest levers are the title, the headings and the words other pages use to link in.

SEO title templates

Every SEO plugin builds a default title for each post type from a template. If you never override it, the template decides how your target search appears in results for hundreds of posts at once, so it is worth getting right.

Yoast SEO:  %%title%% %%page%% %%sep%% %%sitename%%
Rank Math:  %title% %page% %sep% %sitename%

Both defaults put the post title first and the site name last, which is sensible: the words that match the search come first, and the name confirms who you are. Problems start when the template is changed to put the site name first, or when a long site name eats most of the space so titles are cut off. If your business name is long, consider a shorter form in the site name setting of the plugin, or drop it from the template for blog posts and keep it on service pages.

For WooCommerce products and for category archives, check that the templates include something descriptive. A product template of just the product name loses the words people search, such as the product type, if your product names are made-up. Adding the category variable, or writing custom titles on your key products, fixes that.

โš ๏ธ Google may rewrite a title it thinks describes the page poorly, for example when it is stuffed with repeated phrases or does not match the main heading. Titles that plainly describe the page are the ones most likely to be shown as written.

The fix, step by step

Step 1

Map one target search to each post or page

Export a list of your published posts and pages, with their URLs, from Posts and Pages or from an XML sitemap. In a spreadsheet, write the one main search each should answer, using your keyword research and the Keyword Analysis & Gap tool. Where two rows share the same target, decide now which page keeps it and what the other should focus on instead. Leave rows blank for pages such as privacy policies that do not need a target.

Step 2

Record the target in the plugin field

Open each post and enter its target in the focus keyphrase or focus keyword field of your SEO plugin, matching the spreadsheet exactly. Read the plugin's analysis, and act on the checks that make sense for readers, such as a missing mention in the first paragraph or a vague subheading. Ignore suggestions that would make the writing awkward, such as repeating an exact phrase to hit a count. The field is a record, not a ranking switch.

Step 3

Write the SEO title and the H1 separately

The post title usually becomes the H1 on the page, while the SEO title field controls the headline in search results. Use that. Make the H1 a clear, natural heading for readers already on the page, and write the SEO title to match the search closely, with the most important words first. They should describe the same thing so neither surprises the reader, but they do not need to be identical. Keep SEO titles short enough to avoid being cut off.

Step 4

Set the slug before publishing

WordPress creates a slug from the title, including little words and sometimes dates. Before you first publish, edit it in the post settings sidebar to a short, readable version of the target, such as oak-staircase-cost, with no stop words or year. Once a post is live and ranking, leave the slug alone unless it is wrong, because changing it means a new address that must be redirected and relearned by search engines.

Step 5

Stop archive pages competing with posts

Look in Search Console for category, tag, author or date archive URLs receiving impressions for the same searches as your posts. Tag archives are the usual offender. Either make the archive genuinely useful, with its own introduction, or set it to noindex in your SEO plugin's taxonomy settings. In Yoast this is the option to show tags in search results; in Rank Math it is the robots setting for tags. Avoid creating new tags that duplicate existing categories.

Step 6

Point internal links at the target page

Search your own site for posts that mention the topic, using the WordPress admin search or a site search in Google. Where the topic comes up, link to the page that owns that search, using words that describe it, such as oak staircase prices, rather than click here. Update older links that point at a weaker page on the same subject. Keep the wording varied and natural; identical exact-match anchors on every post look forced.

Step 7

Check the rendered page, not the editor

Open the published post in a private window and view its source, or use your browser's developer tools. Search for <title> and <h1. Confirm there is one title matching your SEO title and one H1 matching your heading, with no second H1 added by the theme or a page builder. Then test the live URL with the URL Inspection tool in Search Console, and request indexing if you changed the title or headings.

Categories, tags and other archive pages

WordPress creates an archive page for every category, tag, author and month. Each one is a URL that lists posts with their titles and excerpts, which means each one contains the same words as the posts it lists. If archives are indexed and have no content of their own, they can end up competing with your posts for the same searches, usually losing and sometimes winning in a way that sends visitors to a list instead of an answer.

Noindex removes a page from search results over time; it does not stop visitors using it. Do not block archives in robots.txt as well, because a page that cannot be crawled cannot have its noindex read.

Changing slugs on published posts

Sometimes a slug does need to change: the post was published with an auto-generated slug containing an old year, or its topic has been retargeted. Do it carefully.

  1. Note the old URL exactly.
  2. Edit the slug and update the post.
  3. Add a 301 redirect from the old URL to the new one. WordPress often redirects a changed post slug automatically, but not in every case, so do not rely on it. The Redirection plugin, and the redirect managers in Rank Math and the paid version of Yoast, all create proper 301s.
  4. Update internal links, menus and any links in emails or social profiles to the new URL, so visitors and crawlers do not pass through the redirect.
  5. Test the old URL in a browser and confirm it lands on the new one in a single hop.
โš ๏ธ Do not rewrite slugs across a whole site to add keywords. The benefit of a keyword in the URL is small, and every change carries the risk of broken links and a period of lost positions while search engines catch up.

Page builders, block themes and heading levels

The H1 problem is the most common WordPress-specific keyword fault, because it is hidden by the editor. The editor shows your title at the top, but what the theme outputs may differ.

Using more than one H1 is not a penalty in itself, but a clear single main heading that states the topic makes the page easier for readers, assistive technology and search engines to understand. Check a post, a page, a product and an archive, since each may use a different template.

When following the plugin leads to over-optimisation

Plugin checks were designed to catch pages that never mention their topic. Chasing every green light can push a page the other way. Watch for these signs:

If a page reads badly aloud, it is too optimised. Rewrite it for a person, use related words and natural variations, and accept an amber light. The Keyword Research Guide covers choosing targets in the first place.

Questions and answers

1. Does the Yoast focus keyphrase help my ranking?

Not directly. The focus keyphrase is stored inside WordPress for Yoast's own analysis and is not sent to search engines, so filling it in does not change how Google sees the page. What it does is make Yoast check whether the phrase appears in useful places, such as the title, the opening and subheadings. Acting sensibly on those checks can help. The field itself is best used as a clear record of which search each post targets.

2. Should the SEO title be the same as the post title in WordPress?

It does not have to be. The post title normally becomes the H1 heading readers see on the page, and the SEO title becomes the headline in search results. Many sites leave them the same, which is fine. Writing them separately lets you keep a natural heading on the page while putting the words people search first in the results headline. They should always describe the same thing, so visitors are not surprised when they land.

3. Should I noindex tag pages in WordPress?

For most sites, yes. Tag archives usually list a few posts with no content of their own, and many sites end up with hundreds of them. Indexed, they can compete with your posts for the same searches and dilute your site with thin pages. Setting them to noindex in your SEO plugin removes them from results over time while keeping them usable for visitors. Keep a tag indexed only if you have added genuine introductory content that makes it useful.

4. Can I use more than one focus keyword in WordPress?

It depends on the plugin. Yoast's free version analyses one keyphrase, and its paid version adds related keyphrases and synonyms. Rank Math lets you enter several focus keywords. Extra phrases are useful for recording the variations a page covers and getting the plugin to check them. They do not make the page rank for more searches on their own. A page ranks for many related searches when it covers the topic thoroughly, whatever is entered in the field.

5. Is it bad to change a WordPress permalink after publishing?

It is not harmful if done correctly, but it is rarely worth doing just to add a keyword. A new slug creates a new address, so you need a 301 redirect from the old one and updated internal links, and the page may lose some position while search engines process the change. WordPress sometimes redirects changed post slugs automatically, but not reliably in every case. Change a live slug only when it is wrong, misleading or contains an outdated year.

6. Why does my WordPress page have two H1 headings?

Usually because the theme and the content each add one. Some themes make the site name an H1 on every page, and page builders often use an H1 for a decorative banner while the post title is also an H1. Check the published page source rather than the editor. Fix it by changing the heading level in the theme template, the block theme's Post Title block or the page builder widget, so the page has one clear main heading describing its topic.

7. What keyword density should I aim for in WordPress?

There is no target density that search engines reward, and aiming for a percentage tends to produce awkward, repetitive writing. Mention the main subject clearly in the title, main heading and opening, and use it naturally where it fits in the body. Then cover the topic thoroughly, using the related words and variations people would expect to see. If a sentence only exists to repeat a phrase, remove it, even if the plugin score drops slightly as a result.

Find where your WordPress pages compete

The Keyword Analysis & Gap tool maps the keywords you rank for against your main competitors, finds cannibalisation and intent mismatches, checks whether difficulty targets are realistic and lists gap opportunities.

Open Keyword Fixes โ†’
๐Ÿ’ฌ Got a problem?
Related Guides: All Keyword Fixes  ·  Keyword Research Guide  ·  Keyword Cannibalisation  ·  Applying Keywords in Shopify  ·  Learning Hub

About aiwebpageseo

aiwebpageseo.com is a data-driven SEO and AEO (Answer Engine Optimisation) platform providing a free suite of technical SEO tools. Rather than relying on AI-theorised assumptions, the platform analyses live URL performance, delivering objective diagnostics, page speed metrics, CLS debugging, and site crawl data alongside actionable technical tutorials.