BuddyX

14 min read · 2,727 words

How to Add Keywords in WordPress

Add Keywords in Wordpress

Adding keywords to a WordPress site is one of those tasks that sounds obvious once you know it, and invisible until you don’t. Get it right and search engines can actually tell what your page is about. Skip it, and even great content can sit unseen on page five.

Most site owners who struggle with this aren’t lacking effort. They’re publishing regularly, writing decent content, and still watching traffic stay flat. Usually the gap isn’t the writing itself, it’s that nothing on the page tells a search engine which specific question that writing answers. Keywords are how you close that gap without changing what you actually write about.

What Counts as a Keyword

A keyword is just the word or phrase someone types into a search box that your content should match. Short ones like “shoes” are broad and competitive. Longer ones like “best running shoes for beginners” are narrower, easier to rank for, and usually convert better because the searcher already knows what they want.

Search engines check for these words in several places on a page: the URL, the title, headings, image descriptions, and the body text. Location-based searches get an extra layer, nearby results tend to rank first regardless of keyword match.

Why It Matters for a WordPress Site Specifically

Keywords aren’t the only ranking factor Google looks at, but they’re the most direct signal you control. Pick words that match what your actual audience searches for, use them where it counts, and your odds of showing up for those searches go up substantially.

WordPress makes this easier than a lot of platforms because nearly every field that matters, title, slug, meta description, alt text, is directly editable without touching code. The catch is that WordPress doesn’t force you to fill any of them in correctly, so a site can look fully built out while still missing half the signals search engines actually check.

Researching Keywords Before You Write Anything

Picking a keyword after a page is already written is backwards, even though it’s the order most people default to. Researching first tells you whether anyone actually searches for the phrase you’re about to spend hours writing about, and whether the page you’re planning can realistically compete for it.

Start with what your actual customers ask, not what you assume they search for. Support tickets, sales call notes, and comment sections on your own site usually contain the exact phrasing real people use, which is often different from the industry terminology a business tends to default to internally. A plumbing company might think in terms of “hydro jetting services,” while the customer types “why is my drain backing up again.”

Search engines themselves hand you free research. Typing a seed phrase into Google and reading the autocomplete suggestions, the “People also ask” box, and the related searches at the bottom of the results page surfaces real variations people search for, no paid tool required. It’s a slower process than a dedicated research tool, but it costs nothing and works for a site of any size.

Where to Put Keywords on a WordPress Page

1. Title

The title is the first thing a searcher sees. Put your target keyword in it, ideally near the front if the title runs past 60 characters, Google truncates long titles, and you want the keyword to survive that cut.

Keep titles short and legible. A title that’s long, vague, or unrelated to the search gets skipped.

2. URL Slug

WordPress lets you edit the slug independently of the title. Strip filler words (“a,” “the,” “to”), keep the keyword, and separate words with hyphens. The slug should echo the title without duplicating it exactly, a slug that doesn’t resemble the title at all can make a search result look untrustworthy before anyone even clicks.

3. Meta Description

This is your pitch. About 160 characters, keyword included, written to make someone want to click rather than just describing the page mechanically.

4. Header Tags

Headings break up a page and give search engines a quick outline of what it covers. Use your keyword in some headers, not all of them, over-repeating it here reads as manipulative rather than helpful, to both readers and search algorithms.

5. Image Alt Text

Alt text describes an image for screen readers and for search engines when the image itself doesn’t load. Keep it around 125 characters and only include your keyword if it genuinely describes the image. Forcing it in when it doesn’t fit helps nobody.

6. Body Copy

Repeating a keyword too often is keyword stuffing, and search engines penalize it. A rough guideline is one instance per 200 words, but the real test is whether it reads naturally. Use variations of the phrase rather than the exact same string every time, it reads better and covers more of the ways people actually search.

The anchor text you use when linking from one page on your site to another is a keyword signal too, and it’s one a lot of WordPress site owners skip entirely. Linking to a related post using the exact phrase that page targets, rather than a generic “click here” or “read more,” tells search engines what the destination page is actually about and helps distribute ranking authority across your site.

What Makes a Keyword Worth Targeting

It’s realistic to rank for. If you’re a new site, skip keywords that established competitors already dominate. Look for less competitive variations on the same topic using a research tool like Ahrefs or Semrush.

It’s informational. Not a hard rule, but keywords tied to teaching something tend to attract the right visitors. A jewelry store selling gold and silver pieces, for example, could target “how to mix metals in jewelry” rather than just a product-name keyword.

It’s worth the effort. Ranking for anything takes real work. Check monthly search volume before committing time to a keyword nobody’s actually searching for.

It matches what the searcher actually wants. A keyword can have decent volume and still be the wrong target if the intent behind it doesn’t match your page. Someone searching “WordPress SEO plugin comparison” wants a comparison, not a sales page for a single plugin, and ranking a mismatched page for the right keyword rarely converts even when it succeeds at getting clicks.

Keyword Cannibalization: A Mistake Specific to Growing Sites

A site that’s been publishing for a while often ends up with several posts unintentionally targeting the same keyword. Instead of one strong page ranking well, search engines see two or three competing pages and can’t decide which one to rank, so all of them end up ranking worse than a single consolidated page would.

Running a quick site search for your main target keywords periodically catches this before it becomes a real problem. When you find overlapping pages, the fix is usually to merge the weaker one into the stronger one and redirect the old URL, rather than trying to further differentiate two pages that were never meant to be separate in the first place.

This tends to happen most on sites where multiple people publish content without a shared editorial calendar tracking what’s already been covered. A guest contributor writing a fresh post has no way to know a similar keyword was already targeted eight months earlier by someone else, unless there’s an actual system, even something as simple as a shared spreadsheet of target keywords, that gets checked before a new topic is greenlit.

Plugins That Make This Easier

You can do all of the above by hand, but a dedicated SEO plugin keeps it consistent across every post and page.

1. Yoast SEO

The Yoast SEO focus-keyphrase field sits right in the editor sidebar and scores your content against it in real time, still one of the most widely used SEO plugins on WordPress.

2. All in One SEO

All in One SEO runs on 3 million+ sites and has been around since 2007, still receiving regular updates (v4.9.10 as of this writing) to keep pace with Google’s changes.

3. Rank Math

The original version of this post recommended two tools here that no longer exist: WP Meta SEO was permanently closed by its developer in June 2026, and Rank My WP’s domain has lapsed and now just shows a parked-domain page, neither is safe to install or rely on anymore.

For the bulk meta-editing and keyword-tracking role those two used to fill, Rank Math is a solid current option: 4 million+ active installs, a built-in Search Console connection for tracking how your keywords actually rank, and bulk editing tools for titles and descriptions across your whole site. It’s also, worth mentioning, what this site itself runs.

Tracking Whether a Keyword Strategy Is Actually Working

Picking good keywords and placing them correctly is only half the job. Without tracking, there’s no way to know whether a page is climbing toward the first page of results or stuck on page four regardless of how well-optimized it looks. Search Console, connected through whichever SEO plugin you’re running, shows the actual queries a page ranks for, which is often a longer and more surprising list than the single keyword you originally targeted.

A page frequently ranks for variations and related phrases nobody deliberately optimized for, which is useful information rather than noise. If a post targeting “WordPress keyword placement” starts pulling meaningful traffic from “where do keywords go in WordPress,” that’s a signal to add a section addressing that exact phrasing directly rather than leaving it to chance.

Ranking position alone doesn’t tell the whole story either. A page ranking third for a keyword with almost no search volume delivers less value than a page ranking eighth for a keyword hundreds of people search monthly. Weighing position against actual search volume, not just chasing the highest rank for its own sake, keeps effort focused on keywords that move real traffic.

Common Keyword Mistakes on WordPress Sites

Targeting the exact same keyword on every page of a site is one of the most common mistakes newer site owners make, usually out of a belief that repetition reinforces relevance. It does the opposite; search engines see redundant pages competing with each other rather than one authoritative page building topical strength.

Ignoring category and tag pages is another frequent gap. These archive pages often rank on their own, especially on content-heavy sites, but they’re easy to forget since WordPress generates them automatically without prompting anyone to optimize the title or description. A quick pass through your site’s category pages, giving each one a real title and description rather than the WordPress default, often recovers ranking opportunity that’s been sitting untouched for years.

Setting a keyword once and never revisiting it causes slow decay rather than an obvious failure. A page that ranked well two years ago can quietly slip as competitors publish fresher content and search intent for the phrase shifts, and nothing about that decline shows up unless someone actually checks.

Keywords for Product and Service Pages

Product pages behave differently from blog content when it comes to keyword targeting, and treating them identically usually underperforms both. A blog post can afford to be informational and exploratory. A product or service page needs to match the specific, often shorter phrase someone types when they’re ready to buy, not the broader research-stage phrase that brought them to the site in the first place.

WooCommerce product titles, descriptions, and category pages all carry the same keyword fields as regular posts, but they get skipped constantly because bulk-adding products rarely includes a pass for SEO fields. A store with five hundred products and none of them carrying a unique meta description is leaving a meaningful amount of long-tail search traffic on the table, since each product page is a page search engines could be sending buyer-intent traffic to.

Product keyword research benefits from looking at actual purchase-stage phrasing rather than category-level terms. “Waterproof hiking boots size 11” converts at a completely different rate than “hiking boots,” even though the broader term has far more search volume. A store optimizing every product page for the broad category term alone is competing against retail giants for a keyword it was never going to win, while ignoring the specific searches its actual customers are typing.

Question Keywords and How People Actually Search Now

A growing share of searches are phrased as full questions rather than short keyword fragments, partly driven by voice search and partly by search engines getting better at understanding natural language queries. “Best WordPress hosting” and “what is the best WordPress hosting for a small business” are technically different keywords, and a page built to answer the second one directly, often with a clear, quotable answer near the top, tends to capture both the traditional search and the featured-snippet opportunity that comes with a well-phrased question.

Structuring at least one section of a page as a direct question-and-answer, matching the exact phrasing people search for, gives search engines an easy, extractable chunk of content to pull into a featured snippet or an AI-generated overview. This isn’t a replacement for the rest of the keyword work described above, but it’s an increasingly important addition, especially for informational content where readers are actively trying to get a quick answer rather than browse a long article.

Local Keywords for Location-Based Businesses

A business with a physical location or a defined service area needs a different keyword approach than a purely online brand. Location-based searches, “plumber near me,” “best coffee shop downtown Austin,” carry an implicit geographic filter that overrides pure keyword matching in most cases, which is why local businesses see wildly different results from global keyword advice.

Including the actual city, neighborhood, or service area name naturally in page titles, headers, and body copy, alongside a properly configured Google Business Profile, matters more for these businesses than chasing broader national keywords they were never going to compete for against companies with a fraction of the local relevance. A single well-optimized local landing page per service area, rather than one generic page trying to cover an entire region, tends to perform significantly better for multi-location businesses.

Getting This Right Takes Iteration

None of this is a one-time setup. Rankings shift, competitors publish new content, and search intent for a given keyword can change over a year or two. Revisit your target keywords periodically rather than setting them once and forgetting them.

A reasonable rhythm for most sites is a quarterly review of top-performing and underperforming pages, checking whether the original target keyword still matches what the page is actually ranking for, and whether a competitor has since published something that outranks it. Sites that treat keyword targeting as a living process rather than a launch-day checklist consistently hold their rankings longer than sites that set it once and move on.

Refreshing an underperforming page doesn’t always mean a full rewrite. Sometimes the fix is as narrow as updating a title to match how search behavior has shifted, adding a section that addresses a question competitors are now answering and you aren’t, or fixing an internal link structure that’s been quietly starving a good page of the authority it needs. Small, targeted updates on existing content often move the needle faster than publishing something entirely new, since the page already has some history and trust built up with search engines that a brand-new URL starts without.

Building a Simple Keyword Tracking Habit

A spreadsheet with three columns, target keyword, current ranking position, and date last checked, covers most of what a small to mid-size site actually needs. It doesn’t need to be sophisticated to be useful. What matters is checking it on a regular schedule rather than only remembering to look when traffic has already dropped noticeably.

Pairing that tracking sheet with a short note on what changed each time a ranking moves meaningfully, a competitor published something new, a title got updated, a batch of new backlinks came in, turns a flat list of numbers into a record you can actually learn from. Over a year, that record tends to reveal patterns specific to your own site and niche that generic SEO advice never quite captures, since it’s built from what actually happened to your pages rather than a general rule of thumb.


Interesting Reads:

17 Free SEO Tools For Website Audits

Best AI Tools for Creators

Reading
14 min · 2,727 words
Published
Sep 5, 2023
Shashank Dubey
BuddyX contributor

Writing about WordPress communities, BuddyPress, BuddyBoss, LMS plugins, and the business of paid communities.

Keep reading

More from the BuddyX blog

Browse all posts on community, WordPress, BuddyPress and the studio of plugins behind BuddyX.