The SEO Framework keywords: set up Focus in WordPress
by Ivaylo, with help from DipflowWe keep seeing people search for “the seo framework keywords” like it’s 2016 and they’re hunting for the magic box where you paste a phrase and watch the traffic-light turn green. We tried that workflow on a real site. It made the writing worse, and the analysis lied to us in subtle ways.
Keywords still matter in 2025. Semrush keeps saying that out loud, and our results match the boring reality: pages that align with query language still win impressions. The twist is that modern rankings are increasingly about meaning, not exact strings. The same Semrush thread that reminds you keywords matter also points out something else we’ve now felt firsthand: traffic coming in from AI chatbots can be worth up to 4.4 times traditional organic traffic. That changes the goal. You are not just “ranking for a phrase.” You are trying to be the page that gets quoted, linked, and summarized.
The SEO Framework (TSF) Focus extension is one of the few WordPress tools that nudges you toward that outcome, because it pushes you to think in subjects, inflections, and synonyms, not a single exact-match keyphrase. That’s the theory. The practice is where people get cut up.
Reframing the seo framework keywords in 2025: stop worshipping one phrase
Most SEO plugins train you to write like you’re bargaining with a machine: repeat a phrase in the title, repeat it in the first paragraph, repeat it in an H2, then sprinkle it until the counter is happy. TSF’s own stance is basically: that habit is a trap. We agree.
Search engines already match results that do not contain the exact query terms because they understand context and related language. If you pin your whole page on one rigid string, you ignore inflections and synonyms your readers actually use. Worse, you invite keyword stuffing. That can trigger spam signals or, more commonly, just make your copy sound like a brochure written under duress. It’s painful.
The friction here is predictable: people treat Focus like a traditional “focus keyword” scorecard, then start rewriting sentences to satisfy the tool instead of the reader. If that’s your instinct, keep it, but aim it at the subject coverage and clarity, not repetition.
Setup that avoids dead ends: base plugin, Extension Manager, then Focus
This is where most how-to posts waste your time. They say “install Focus,” then skip the part where you can’t find it in the admin and you assume you did something wrong.
TSF’s base plugin is free. Install “The SEO Framework” from the WordPress plugin repository, activate it, and confirm it’s actually running by opening any post and scrolling to the TSF SEO settings meta box. If you don’t see TSF settings at all, stop. You either installed the wrong plugin or your editor view is hiding meta boxes.
Now the important part: Focus is not a default screen that just appears. Focus is activated via TSF’s Extension Manager. Focus is also noted as bundled with Extension Manager v1.5.0, which changes the expectation. People hear “bundled” and assume “already on.” In practice, “bundled” means it ships inside that manager, not that it’s automatically enabled on your site.
Here’s the path we use to avoid the “where did it go” spiral:
First, install the TSF Extension Manager plugin (from the same vendor). Activate it. Then go to the Extension Manager admin screen and look for “Focus.” Enable it there.
Second, verify the extension is actually active. We got burned once because a site had aggressive object caching and the admin UI looked enabled, but the per-page controls never showed. Clearing cache fixed it. Annoying, but real.
Third, open a post or page you want to work on. TSF Focus lives inside TSF’s per-page Audit flow. If you are expecting a separate “Keywords” page in the sidebar, you’ll miss it.
What trips people up: they install The SEO Framework, expect Focus to appear automatically, and never install or enable Extension Manager. If you cannot find Focus, assume it is not enabled, not “broken.”
TSF also has a migration guide that estimates around 10 minutes. That’s realistic if you are migrating from another plugin and you are disciplined. If you’re the type to click every tab “just to check,” budget longer.
The part that actually breaks: what you type into Focus (and why phrases fail)
We watched a tester paste a long-tail phrase into the Focus keyword field, then spend 30 minutes trying to “fix” the score by stuffing the exact phrase into sentences. The score did not get meaningfully better, the writing got worse, and the analysis was misleading.
This is not user error. It is a mismatch between what people think they should do and how Focus parses.
TSF Focus warns that you should not enter a phrase or keyphrase. The parser uses exact matches only. That means if you input “best wordpress seo plugin for photographers,” Focus is going to look for that exact sequence and basically conclude your page is irrelevant unless you repeat that exact sequence. That’s nonsense, and it pushes you toward spam.
So what do you do instead if your real target is a long-tail query?
We use a repeatable conversion method that fits how Focus works and still respects intent.
Start with the real-world query you want to satisfy. Example: “the seo framework keywords focus extension setup.” The intent is informational, and the reader wants instructions.
Now extract the head subject as a single word or a compound word. Compound words are fine if they are treated as a single concept (think “permalink,” “WordPress,” “metadata,” “extension-manager”). Avoid multi-word phrases.
In that example, a good head subject might be “Focus” or “keyword.” On our test site, “Focus” was the cleaner subject because the page is about configuring the Focus extension, not the abstract concept of keywords.
Then take advantage of Focus supporting up to 3 subjects (3 keywords / 3 subjects). This is the feature most people ignore, and it’s the entire point. Pick supporting subjects that represent sub-intents your page must cover.
For our setup article, our three subjects looked like this:
- Focus (the feature being configured)
- keyword (what the reader thinks they are setting)
- permalink (because TSF explicitly emphasizes URL placement, and setup workflows often miss it)
Now translate those subjects into what you actually write.
If the long-tail target includes a year, like the common example “affordable electric cars in 2022,” the year is not a rule, it’s a modifier. In Focus, we would not enter the full phrase. We’d enter “car” or “electric-car” as the head subject, then support with “affordable” and “price” depending on the angle of the article. The year goes in the title and headings if it’s relevant, not as a Focus input.
Where this falls apart: people try to force their long-tail phrase into Focus, then treat the tool’s complaints as gospel. Don’t. Let the page target the long-tail query through natural language and structure, and let Focus check whether you covered the subject and its variants.
One more practical trick we keep using: if you are torn between two candidate subjects, choose the one that would still make sense as a permalink slug. If it looks stupid in a URL, it is often too vague or too “phrase-y” for Focus.
Operating Focus inside the editor: Audit flow, lexical forms, homonyms, and synonym curation
Once Focus is enabled, open the post editor and find TSF’s Audit menu for that page. Inside Audit, you configure Focus per page. This is also why some folks think it “isn’t installed”: they are looking in the wrong place.
Add your first subject. The tool starts rating content on SEO principles like subject density and linking. That’s fine, but the score is not the goal. Treat it like a smoke alarm, not a grade.
Now the decisions that actually matter.
If Focus finds a dictionary entry for your word, it may ask you to select a lexical form. The UI auto-sorts from frequent to infrequent, and the first option is often correct. Often. Not always.
We got burned on this with a page about “audit.” The most common lexical form leaned toward “financial audit” style synonyms in our dictionary selection, which then suggested terms that had nothing to do with SEO audits. Our text started drifting because we were trying to “cover” synonyms that were wrong for the reader.
If the word has multiple meanings, Focus can ask you to choose a homonymous example sentence. It will auto-select what it thinks is most common. Changing it alters the synonyms it offers. This feature is powerful, and it’s easy to ignore because it looks like a minor preference screen.
The annoying part is that you have to be honest about your audience language. If you pick a meaning that is technically correct but uncommon in your niche, Focus will propose synonyms that feel alien to your readers. That hurts clarity, even if it helps “coverage.”
After lexical form and meaning, you get inflections and synonyms you can click to enable. This is where you curate, not where you accept everything.
Here’s our checklist for not getting pushed off-topic:
First, sanity-check the synonym set against your page goal. Read the first 5 or so suggested variants out loud. If you would not naturally say them to a client or teammate, disable them.
Second, scan your draft and see whether you are already using equivalent language. If your copy uses “URL slug” but Focus offers “permalink,” you may want both active so the tool understands your coverage. Or you might decide your audience only says “slug” and keep it consistent.
Third, watch for synonyms that change intent. “Keyword” and “query” overlap sometimes, but they are not interchangeable when you’re teaching WordPress setup. If Focus starts pushing you toward “search term” language and your article is about plugin configuration, resist.
Fourth, keep the synonym set small. A handful of accurate variants is better than a pile of barely-related words. Subject coverage is not a scavenger hunt.
If dictionary coverage is limited for your site language, you’ll feel it here. Some languages or niche jargon simply will not have strong synonym or inflection lookup depending on the dictionary API Focus is calling. Our workaround is boring but effective: choose a simpler root subject that is well-covered, then handle niche vocabulary in the copy without expecting Focus to understand it. If you run a bilingual site, we also recommend testing Focus behavior on a single page in each language before you roll it out across everything. We learned that the hard way when a client’s non-English pages got nearly useless synonym suggestions and the team started chasing the tool instead of the reader.
Anyway, back to the page.
Writing and placement that matches how Focus evaluates subjects
You already know the generic advice: put the keyword in the title, headings, body. We’re not going to pretend that’s new. The difference with TSF Focus is that it’s looking for subject signals and their variants in specific places, and you can satisfy it without turning your intro into a ransom note.
TSF’s own guidance for introductions is solid: use the first few paragraphs to annotate the subject, and put the focus keyword early to confirm relevance to users. That’s not about pleasing Google. It’s about not losing the reader who clicked expecting one thing and sees another.
We do it like this: first paragraph names the subject plainly, second paragraph sets the boundary (what you will and won’t cover), and then you get into steps. You can be human. Just be clear.
On-page locations that consistently matter:
Title tag (meta title) still does heavy lifting for click behavior and relevance. Use the subject, not a stuffed phrase.
Headers are how you prove coverage. If you chose three Focus subjects, you should see those concepts appear naturally across your H2s and H3s.
Body content is where you earn it. Use inflections and synonyms where they are accurate, not as seasoning.
Permalink matters more than people admit, and TSF Focus explicitly emphasizes it. If your URL is /post123/ and your page is about Focus keyword setup, you’re leaving a simple signal on the table.
Meta descriptions are weird. The common claim, including TSF’s own nuance, is that they do not help ranking directly. Our stance: you still write them because they control what people see. If your subject is missing from the meta description, Google may auto-fill from body text. That auto-snippet can be confusing, especially on step-based posts where a random mid-paragraph sentence is not a good elevator pitch.
Do not chase density. Increasing frequency can clarify topic to engines, but if it looks like you’re trying to “hit a number,” you’ve already lost. Keyword stuffing is still the fastest way to make a helpful page feel spammy.
Links as disambiguation and topical reinforcement (and the detection rule)
Focus has a practical linking technique that we like because it’s measurable: add 1 to 2 related links to strengthen topical understanding and disambiguate homonyms.
The gotcha is how Focus counts a link. It detects the target word if it appears in the URL, the anchor text, or the title attribute of the <a> tag.
So if your subject is “permalink” and you add a link that says “click here” pointing to example.com/wordpress-settings, Focus may not count it. You will swear you added the link. The tool will shrug.
Instead, make the link earn its keep. Use anchor text that includes the subject naturally, or link to a URL that contains it. If you need to disambiguate “Focus” (as a concept) from “Focus” (as a product feature), link to a relevant official page where the word appears in the title or URL. One clean link often does more than five vague ones.
After setup: the loop that matters more now that chatbots send valuable traffic
We’ve seen teams spend hours polishing Focus ratings and never check whether rankings, CTR, or conversions improved. That’s treating the tool like a game.
Use Focus to tighten subject clarity, then run a simple measurement loop: benchmark a handful of target queries, watch impressions and CTR in Search Console, and refresh content when it decays. Don’t overthink cadence. Update when the page stops matching intent or when the tooling and UI screenshots change.
This matters more now because “search visibility” is no longer just ten blue links. AI Overviews and chatbot citations are increasingly driven by pages that are explicit, well-structured, and easy to quote. If Semrush is right that chatbot traffic can be up to 4.4 times more valuable, then clarity is money.
One last reality check: marketing claims like “over 1 billion competing websites” (we’ve seen that line from The SEO Framework’s marketing) are not actionable. The actionable part is smaller: beat the pages that already rank for your intent by being more accurate, less confused, and easier to trust. Focus can help with the “less confused” piece if you feed it subjects instead of phrases.
If you want a final rule we keep repeating to ourselves: pick subjects that match how people talk, validate the meaning selection, enable only the variants you would actually use, and ship the page. Then measure. The tool is there to catch blind spots, not to write your article for you.
FAQ
How do I enable The SEO Framework Focus extension in WordPress?
Install and activate The SEO Framework, then install and activate the TSF Extension Manager. In Extension Manager, enable Focus, then open any post and find it inside TSF Audit for that page.
Why does Focus tell me not to enter a keyphrase?
Because Focus checks exact matches for what you enter. If you paste a multi-word phrase, it will look for that exact sequence and often penalize natural writing that covers the same intent with different wording.
What should I enter into Focus if my target query is long-tail?
Enter one to three subjects as single concepts, not a full query. Use the main subject for the page, then add supporting subjects that match the subtopics you cover.
Why is Focus not counting a link I added?
Focus detects the subject only if it appears in the link URL, the anchor text, or the link title attribute. Use descriptive anchor text that includes the subject, or link to a URL that contains it.