Yes, you can add a meta keywords tag to a WordPress website without installing a plugin. The tag can be added directly to a theme’s HTML <head> or generated programmatically with WordPress’s wp_head hook.
However, there is an important SEO caveat: Google Search does not use the meta keywords tag for ranking or indexing. Google explicitly lists meta keywords among the things website owners should not focus on for SEO.
If you need the tag for a legacy system, an internal search application, a third-party requirement, testing, or another specific technical reason, you can still implement it manually. Just don’t mistake technical implementation for an effective Google SEO strategy.
What Are Meta Keywords?
Meta keywords are an old HTML metadata mechanism that lets a website specify a list of words or phrases associated with a page.
A basic meta keywords tag looks like this:
<meta name="keywords" content="keyword one, keyword two, keyword three">
The tag contains three important parts:
<meta>— identifies the element as an HTML metadata element.name="keywords"— identifies the type of metadata.content="..."— contains the keyword list.
Meta tags normally belong inside the HTML <head> section rather than the visible page content.
Why were meta keywords used?
Search engines historically used various forms of metadata to help understand web pages. This led website owners to add lists of terms they believed described their content.
The problem was that a website owner could put virtually anything into the tag. That made the information unreliable as a ranking signal.
Google no longer uses the keywords meta tag for Search. Its current documentation explicitly says that Google Search doesn’t use the tag.
Meta keywords vs. keywords in your content
These are two different concepts.
Meta keywords are hidden HTML metadata:
<meta name="keywords" content="wordpress seo, wordpress keywords">
Content keywords are words and phrases that naturally appear in your:
- page title
- headings
- paragraphs
- links
- image descriptions where appropriate
- URLs
- related content
The fact that meta keywords are obsolete does not mean that language and topic relevance are irrelevant to SEO. Google recommends creating helpful, people-first content and making the subject of a page clear.
Do Meta Keywords Help Google Rankings?
No. Meta keywords do not improve Google rankings.
Google’s current SEO documentation explicitly states that Google Search doesn’t use the keywords meta tag. Google has also directly answered the question in its SEO Office Hours material: meta keywords do not help with SEO.
That distinction is important:
| Element | Can be added to WordPress? | Useful for Google SEO? |
|---|---|---|
| Meta keywords | Yes | No |
| Page title | Yes | Yes, useful for describing the page |
| H1 | Yes | Useful for communicating page structure/topic |
| Meta description | Yes | Can influence how a search snippet is generated, but isn’t a direct ranking boost |
| Helpful page content | Yes | Important |
| Internal links | Yes | Useful for users and helping search engines understand relationships |
| Structured data | Yes | Useful when it accurately represents qualifying content |
| XML sitemap | Yes | Helps search engines discover URLs |
| Canonical URL | Yes | Helps communicate preferred URLs |
Google’s current guidance also emphasizes helpful, reliable, people-first content, descriptive titles, useful links, and clear page information rather than outdated metadata tricks.
So if you’re adding meta keywords solely because you expect better Google rankings, stop there. Your time is better spent improving the actual page.
If, however, another system requires a keywords tag, you can add one.
Before You Add Meta Keywords
There are still situations where someone might need a keywords meta tag for technical reasons.
For example:
- You are maintaining a legacy website.
- An internal search system reads the tag.
- A third-party platform specifically requests it.
- You are testing metadata behavior.
- An older application depends on the tag.
- You are migrating or maintaining an old WordPress implementation.
- A non-Google system has a documented requirement for it.
These are implementation reasons, not evidence that the tag will improve Google rankings.
If the only reason you’re considering meta keywords is SEO, don’t add them. Google says they aren’t used by Search.
Method 1: Add Meta Keywords to a WordPress Theme
The simplest manual approach is to place the meta tag inside the site’s HTML <head>.
This method is most straightforward with a classic WordPress theme that has a header.php template.
Step 1: Back Up Your Website
Before editing theme code:
- Back up your files.
- Back up your database.
- Ideally, test the change on a staging website first.
A small PHP or HTML mistake can cause problems on a live WordPress site, so don’t treat theme-file editing as risk-free.
Step 2: Locate header.php
For a classic theme, look for:
/wp-content/themes/your-theme/header.php
Depending on your hosting setup, you may access the file through:
- your hosting file manager
- SFTP
- SSH
- a code editor
- a development environment
- WordPress’s theme file editor, if your installation makes it available
The exact interface varies by hosting provider and WordPress configuration.
Step 3: Find the <head> Section
You may see something similar to:
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<?php wp_head(); ?>
</head>
The meta keywords tag belongs inside this <head> element.
For example:
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="keywords" content="wordpress seo, wordpress keywords, wordpress tutorial">
<?php wp_head(); ?>
</head>
The result in the rendered HTML should look like:
<meta name="keywords" content="wordpress seo, wordpress keywords, wordpress tutorial">
Important warning about editing header.php
Do not routinely edit a parent theme’s files directly.
When the parent theme is updated, your modification can be replaced.
WordPress recommends child themes as a way to modify an existing theme without directly modifying the parent theme. Child-theme customizations can remain separate from parent-theme updates.
For a long-term site, a child theme or another controlled code-management approach is safer.
Method 2: Add Meta Keywords Programmatically With wp_head
For developers, a cleaner approach is to use WordPress’s wp_head action.
WordPress documents wp_head as an action that prints scripts or data inside the front-end <head> section. The hook is triggered by the theme’s wp_head() function.
Instead of editing header.php, you can add a function to your child theme’s functions.php.
For example:
<?php
function example_add_meta_keywords() {
echo '<meta name="keywords" content="wordpress seo, wordpress keywords, wordpress tutorial">' . "\n";
}
add_action( 'wp_head', 'example_add_meta_keywords' );
How this code works
The function:
function example_add_meta_keywords() {
creates a PHP function.
This line:
echo '<meta name="keywords" content="wordpress seo, wordpress keywords, wordpress tutorial">' . "\n";
outputs the HTML meta tag.
Finally:
add_action( 'wp_head', 'example_add_meta_keywords' );
tells WordPress to execute your function when the wp_head action runs.
WordPress’s add_action() function is specifically designed to attach a callback to an action hook.
Why use functions.php?
For a classic child theme, this approach has several advantages:
- You don’t have to modify
header.php. - The code is easy to remove.
- The implementation can be conditional.
- You can manage the metadata with PHP.
- Your custom code is separated from the parent theme.
WordPress’s documentation specifically notes that a child theme’s functions.php can be used to modify functionality without editing the parent theme’s file.
Important: don’t blindly copy this into every site
The exact implementation depends on the theme and the reason you’re adding the metadata.
Also check whether another theme, plugin, or custom function is already outputting a keywords tag. Otherwise, you could accidentally create duplicate metadata.
Method 3: Add Meta Keywords Only to Specific Pages
Adding exactly the same keywords to every page is usually unnecessary.
If you have a legitimate technical reason for using meta keywords, conditional output is often cleaner.
For example, suppose you only want the tag on the homepage:
<?php
function example_homepage_meta_keywords() {
if ( ! is_front_page() ) {
return;
}
echo '<meta name="keywords" content="wordpress seo, wordpress development, technical seo">' . "\n";
}
add_action( 'wp_head', 'example_homepage_meta_keywords' );
The important part is:
if ( ! is_front_page() ) {
return;
}
That prevents the tag from being printed on other pages.
Specific page
You could target a particular page:
<?php
function example_page_meta_keywords() {
if ( ! is_page( 123 ) ) {
return;
}
echo '<meta name="keywords" content="wordpress seo, technical seo">' . "\n";
}
add_action( 'wp_head', 'example_page_meta_keywords' );
Replace 123 with the relevant page ID.
Blog posts
You can target individual posts with:
if ( is_single() ) {
// Output the required metadata.
}
Categories
You can conditionally target category archives:
if ( is_category() ) {
// Output the required metadata.
}
Custom post types
For a custom post type, you could use:
if ( is_singular( 'product' ) ) {
// Output the required metadata.
}
The exact condition should reflect the structure of your website.
Why conditional metadata is preferable
If a site genuinely needs this tag, it makes more sense to associate metadata with the content it describes than to put one identical keyword list on every URL.
Again, this is an implementation-quality recommendation—not a Google ranking recommendation.
A Safer Dynamic Example
If the keywords are coming from a trusted source or variable, escape the output rather than inserting arbitrary text directly into HTML.
For example:
<?php
function example_meta_keywords() {
$keywords = 'wordpress seo, wordpress development, technical seo';
printf(
'<meta name="keywords" content="%s">' . "\n",
esc_attr( $keywords )
);
}
add_action( 'wp_head', 'example_meta_keywords' );
Here:
esc_attr( $keywords )
escapes the value for use in an HTML attribute.
This becomes especially important if metadata eventually comes from a custom field, database value, theme setting, or another user-controlled source.
Don’t build HTML by blindly concatenating untrusted input.
What About Modern WordPress Block Themes?
This is where older WordPress tutorials can become confusing.
A modern block theme does not necessarily work like a traditional classic theme with a conventional header.php workflow.
Therefore, don’t assume that every WordPress installation has a header.php file you should edit.
The programmatic wp_head approach can still be appropriate where the active theme fires the hook. WordPress describes wp_head as theme-dependent, although it is widely supported.
If you’re working with a block theme, inspect how that theme handles its document head before modifying files.
For a production site, avoid blindly pasting a classic-theme tutorial into a block-theme implementation.
Why You Should Prefer a Child Theme for Custom Code
If you’re using a classic parent theme and need to add custom PHP, a child theme is generally preferable to modifying the parent directly.
WordPress describes child themes as a way to modify an existing theme without directly modifying its code. This helps preserve customizations when the parent theme is updated.
For example:
/wp-content/themes/
parent-theme/
parent-theme-child/
style.css
functions.php
Your custom wp_head function can live in:
parent-theme-child/functions.php
rather than inside the parent theme.
One important distinction
A child theme’s functions.php does not replace the parent’s functions.php. Both are loaded, with the child theme’s file loaded before the parent theme’s file.
That means you should add your custom function rather than copying the parent’s entire functions.php into the child theme.
How to Verify the Meta Keywords Tag
Once you’ve implemented the code, verify the actual HTML sent to the browser.
Step 1: Open the page
Visit the URL where you expect the tag to appear.
Step 2: View the page source
In your browser, choose View Page Source.
Then search for:
meta name="keywords"
You should find something similar to:
<meta name="keywords" content="wordpress seo, wordpress keywords, wordpress tutorial">
Step 3: Confirm it is inside <head>
The tag should appear between:
<head>
and:
</head>
Step 4: Check the final output
Don’t just check your PHP file.
Check what the browser actually received.
This matters because:
- conditional PHP may prevent the tag from appearing
- another function may remove or alter output
- caching may serve an older version
- a theme may not execute the expected hook
- another component may create duplicate tags
View Page Source vs. Inspect Element
These tools are useful for different reasons.
View Page Source
This shows the HTML source delivered to the browser.
For verifying server-generated metadata, it is usually the better first check.
Search for:
<meta name="keywords"
Inspect Element
Inspect Element shows the browser’s current DOM.
The DOM can be changed after the initial HTML is delivered by JavaScript or other browser-side processes.
For a PHP-generated meta tag, View Page Source is usually the clearest verification method.
Common WordPress Meta Keywords Problems
1. The tag doesn’t appear
Check:
- Is the function actually loaded?
- Is the code in the active theme?
- Is the child theme active?
- Does the theme call
wp_head()? - Is the conditional logic returning early?
- Are you viewing a cached page?
WordPress’s wp_head() function fires the wp_head action, which is what your callback relies on.
2. You get a PHP syntax error
Check the PHP code carefully.
Common problems include:
- missing semicolons
- unmatched braces
- incorrect quotes
- malformed PHP tags
- accidentally pasting HTML into the wrong PHP context
If you’re working on a production site, use staging or a controlled deployment process rather than experimenting directly on the live site.
3. Your changes disappear after a theme update
This commonly happens when you directly modify a parent theme.
Use a child theme or another maintainable customization mechanism instead.
WordPress’s own documentation recommends child themes for making modifications without directly changing the parent theme.
4. You created a child theme, but the code still doesn’t work
Check:
- Is the child theme actually active?
- Is the function in the child theme’s
functions.php? - Is there a PHP error?
- Is another function using the same function name?
- Does the theme execute
wp_head()? - Are you looking at a cached version of the page?
Also use a unique function prefix.
For example, instead of:
function add_meta_keywords() {
prefer something namespace-like:
function mysite_add_meta_keywords() {
This reduces the risk of function-name collisions with other theme or plugin code.
5. Caching makes it look like the code isn’t working
Caching can occur at several levels:
- WordPress caching
- hosting/server caching
- page caching
- CDN caching
- browser caching
If your source code is correct but the live HTML hasn’t changed, purge the relevant cache and test again.
Don’t assume that a stale cached response means the PHP code failed.
6. You have duplicate meta keywords tags
Search the source for:
meta name="keywords"
If it appears more than once, determine where each copy is coming from.
Potential sources include:
- the theme
- a child theme
- custom code
- a plugin
- another metadata system
If the tag is required for a specific technical purpose, one deliberate implementation is usually preferable to several competing implementations.
7. The tag appears outside <head>
A meta tag intended as document metadata should be placed in the HTML <head>.
If you’re using WordPress’s wp_head hook correctly, the output is intended to be printed in that head section.
Inspect the final source rather than assuming the PHP location is correct.
8. Conditional logic isn’t working
For example:
if ( ! is_front_page() ) {
return;
}
will only output the tag when WordPress considers the current request to be the front page.
Remember that WordPress distinguishes between concepts such as:
- front page
- posts page
- individual page
- individual post
- category archive
- tag archive
- custom post type archive
Choose the conditional function that matches the actual URL you want to target.
Should You Actually Use Meta Keywords in WordPress?
For modern Google SEO, no—not as an optimization strategy.
If you have no specific technical requirement for the tag, skip it.
Google’s current documentation specifically recommends not focusing on meta keywords because Google Search does not use them.
Instead, focus your effort on making the page genuinely useful and easy to understand.
Prioritize useful content
Write for the searcher’s actual question rather than producing a page designed around a list of keywords.
Google’s SEO guidance emphasizes helpful, reliable, people-first content.
Match search intent
Ask:
What does someone actually want after searching this query?
For example, someone searching for “how to add meta keywords in WordPress without a plugin” probably wants:
- A quick answer about whether this is still relevant.
- The actual implementation.
- The correct location for the code.
- A warning about outdated SEO assumptions.
- A way to verify the result.
That’s more useful than repeating the exact keyword phrase throughout the article.
Write descriptive titles
Google recommends clear, concise, unique titles that accurately describe the page.
For this article, a title such as:
How to Add Meta Keywords in WordPress Without a Plugin
is much better than an exaggerated title such as:
The Secret Meta Keywords Trick That Will Skyrocket Your WordPress Rankings
The second title makes a claim the technique cannot support.
Use meaningful headings
Use H1, H2, and H3 headings to organize the content.
Don’t add keywords to headings simply because you can.
Build useful internal links
Internal links help users discover related information and provide additional context about related pages. Google also recommends descriptive anchor text.
Use descriptive URLs
A readable URL can help users understand where a link leads.
For this article:
/add-meta-keywords-wordpress-without-plugin/
is clear and concise.
Optimize images when relevant
Use descriptive alternative text when the image genuinely conveys information.
Don’t turn alt text into a keyword list.
Use structured data appropriately
Structured data can help search engines understand eligible content and may support enhanced search appearances when applicable.
But structured data should represent the visible, actual content of the page. It should not be treated as a ranking manipulation technique.
Keep technical SEO healthy
Also pay attention to:
- crawlability
- indexability
- canonical URLs
- XML sitemaps
- internal linking
- page experience
- performance
- mobile usability
- site architecture
These areas are substantially more useful than maintaining an obsolete meta keywords tag.
Better Alternatives to Meta Keywords
Suppose you want a page about:
WordPress SEO
Instead of:
<meta name="keywords" content="wordpress seo, wordpress keywords, seo wordpress">
focus on communicating the topic naturally through the page.
Page title
WordPress SEO Guide: A Practical Guide for Beginners
H1
WordPress SEO: A Practical Guide
Introduction
Explain naturally what the page covers and who it is for.
H2 headings
Use headings that reflect genuine subtopics, such as:
How WordPress SEO Works
How to Improve WordPress On-Page SEO
Technical SEO Issues to Check
Body content
Explain the topic comprehensively rather than repeating a keyword at an arbitrary frequency.
Internal links
Link naturally to related guides such as:
Learn how to improve WordPress technical SEO
rather than:
best wordpress seo wordpress seo wordpress seo
URL
/wordpress-seo-guide/
Related content
Create useful supporting resources around the same topic.
The goal is not to place the maximum number of keyword mentions on the page. The goal is to make the page’s purpose, subject, and value clear to users and search engines.
Google’s guidance also notes that its language systems can understand how pages relate to queries without requiring every possible keyword variation to be explicitly included.
Can Meta Keywords Hurt SEO?
The meta keywords tag itself is not a Google ranking lever, so adding it should not be presented as an SEO benefit.
However, there are practical reasons not to add unnecessary metadata.
It can:
- add maintenance work
- create duplicate metadata
- encourage outdated SEO practices
- expose a list of terms you may not actually want to publish
- make an implementation unnecessarily complex
- distract from higher-value SEO work
If the tag is required for a legitimate technical reason, use it deliberately.
If it is being added solely because someone says “every SEO page needs meta keywords,” that’s outdated advice.
Can Meta Keywords Expose Your SEO Strategy?
Yes, the contents of a meta keywords tag are visible in the page’s HTML source.
Anyone who can access the page can inspect its source and potentially see the terms you’ve placed there.
That doesn’t make the tag inherently dangerous, but it is another reason not to treat it as a secret SEO mechanism.
If you wouldn’t want a keyword list visible in your HTML source, don’t put it there.
FAQ
Does Google use meta keywords?
No. Google Search does not use the keywords meta tag. Google explicitly identifies meta keywords as something site owners should not focus on for SEO.
Can I add meta keywords without a WordPress plugin?
Yes. You can manually add the HTML tag to the site’s <head> or generate it through WordPress’s wp_head action.
Where do meta keywords go in WordPress?
They belong in the HTML <head> section:
<head>
<meta name="keywords" content="example keyword, another keyword">
</head>
With WordPress, the wp_head hook can be used to output metadata into this area.
Should every WordPress page have meta keywords?
No. There is no Google SEO requirement to add them, and Google doesn’t use the tag for Search.
If another system specifically requires them, use conditional output where appropriate rather than automatically duplicating the same list across the entire website.
Are meta keywords bad for SEO?
They are not a useful Google ranking technique. The bigger concern is spending time on an obsolete tactic instead of improving content, technical SEO, site architecture, and user experience.
Will meta keywords improve my rankings?
No. You should not expect a rankings increase from adding them. Google says it doesn’t use the keywords meta tag.
What should I use instead of meta keywords?
Focus on:
- helpful content
- search intent
- descriptive titles
- logical headings
- relevant internal links
- clear URLs
- appropriate image optimization
- structured data when applicable
- crawlability and indexability
- trustworthy information
- strong site architecture
Can I add custom meta tags to WordPress?
Yes. WordPress themes can output metadata through the HTML <head>, and developers can use hooks such as wp_head to add appropriate markup.
The usefulness of a custom meta tag depends on what the consuming platform does with it.
Do other search engines use meta keywords?
You should not assume that a search engine uses the tag merely because it exists. If a specific search engine or third-party platform has a documented requirement, verify that requirement against its current official documentation.
For Google, the answer is clear: it does not use the keywords meta tag.
Is meta keywords the same as my target keyword?
No.
A target keyword is an SEO planning concept describing the query or topic you want a page to address.
A meta keywords tag is an HTML metadata element:
<meta name="keywords" content="...">
The former can still be useful as part of search-intent and content planning. The latter is not used by Google Search.
People Also Ask: 10 Useful Questions
1. How do I add keywords to my WordPress website?
Add relevant language naturally to the page title, headings, body content, links, URLs, and other appropriate page elements. Don’t rely on the obsolete meta keywords tag for Google SEO.
2. How do I add meta keywords manually in WordPress?
On a classic theme, you can place a <meta name="keywords"> element inside the <head>, or use the WordPress wp_head action to output it programmatically.
3. Where is the meta keywords tag in WordPress?
It isn’t automatically required or generated by WordPress core. If you add one manually, it should appear in the HTML <head>.
4. Does WordPress have a meta keywords field?
WordPress core does not require a meta keywords field for Google SEO. If another application needs the metadata, it can be implemented through custom code or a suitable metadata system.
5. Are WordPress meta keywords still relevant?
Not for Google Search. Google says it doesn’t use the keywords meta tag.
6. Can I add meta keywords to header.php?
Yes, on a suitable classic theme, the tag can technically be placed inside <head> in header.php. For maintainability, avoid directly editing a parent theme.
7. Can I add meta keywords using functions.php?
Yes. A developer can attach a callback to wp_head and output the tag there.
8. Will adding keywords to functions.php improve SEO?
No. The implementation method doesn’t change Google’s treatment of the keywords meta tag.
9. Should I use the same meta keywords on every page?
If a technical system requires the tag, page-specific output is generally more sensible than blindly duplicating the same metadata everywhere.
10. What is more important than meta keywords?
Useful content, clear page purpose, search-intent alignment, descriptive titles, internal linking, technically sound crawling/indexing, and a trustworthy website are more useful areas to prioritize.
Need Help With WordPress SEO?
If you’re working on an existing WordPress website and aren’t sure whether the problem is metadata, indexing, site architecture, or something deeper, a technical SEO review can help identify the actual issue.
A professional WordPress SEO review may cover:
- WordPress technical SEO
- on-page SEO
- metadata
- indexing problems
- crawlability
- canonical URLs
- structured data
- internal linking
- site architecture
- Core Web Vitals
- technical SEO implementation
The goal should be to fix the underlying SEO problem rather than add outdated tags simply because a checklist says they exist.
Final Takeaway
You can add meta keywords to WordPress without a plugin.
For a classic theme, you can place the tag inside the HTML <head>, ideally through a child theme. Alternatively, you can use the wp_head action from a child theme’s functions.php to generate the metadata programmatically. WordPress officially documents wp_head as the hook for printing data in the document head.
But the more important answer is this:
Don’t add meta keywords expecting better Google rankings.
Google explicitly says that Search doesn’t use the keywords meta tag.
Use the technique only when you have a legitimate technical requirement. For SEO, put your effort into useful content, search intent, clear titles and headings, internal links, sound technical implementation, and a website that genuinely helps its users.
SEO Implementation Package
SEO Metadata
Primary keyword:
how to add meta keywords in WordPress without a plugin
Secondary keywords:
- add meta keywords in WordPress
- WordPress meta keywords
- meta keywords without plugin
- add meta keywords manually in WordPress
- WordPress meta keywords HTML
- meta keywords tag in WordPress
- how to add keywords to WordPress website
- WordPress SEO meta keywords
- add meta keywords to WordPress header
- manually add meta keywords WordPress
- WordPress keywords meta tag
- HTML meta keywords tag WordPress
- meta keywords code for WordPress
- WordPress custom meta tags
- add custom meta tags WordPress
- WordPress header.php meta keywords
- WordPress functions.php meta keywords
Search intent:
Informational / technical implementation with an outdated-SEO-practice clarification.
Recommended SEO title:
How to Add Meta Keywords in WordPress Without a Plugin
Meta description:
Learn how to add meta keywords in WordPress without a plugin, where to place the code, and why the tag no longer matters for Google SEO.
URL slug:
/add-meta-keywords-wordpress-without-plugin/
Suggested H1:
How to Add Meta Keywords in WordPress Without a Plugin
5 SEO-Friendly Title Options
- How to Add Meta Keywords in WordPress Without a Plugin — strongest match for the query.
- How to Add Meta Keywords to WordPress Manually
- How to Add a Meta Keywords Tag in WordPress Without a Plugin
- WordPress Meta Keywords: How to Add Them Without a Plugin
- Add Meta Keywords in WordPress Without a Plugin: Step-by-Step
Content Optimization
Featured Snippet Target
Target the direct-answer query:
How do I add meta keywords in WordPress without a plugin?
Recommended snippet answer:
You can add meta keywords to WordPress without a plugin by placing a
<meta name="keywords">tag inside the HTML<head>, or by using thewp_headWordPress hook to output it programmatically. However, Google does not use the meta keywords tag for Search rankings.
This is approximately the right length for a concise direct answer while preserving the critical SEO caveat.
PAA Targets
- Does Google use meta keywords?
- Can I add meta keywords without a WordPress plugin?
- Where do meta keywords go in WordPress?
- Should every WordPress page have meta keywords?
- Are meta keywords bad for SEO?
- What should I use instead of meta keywords?
- Can I add custom meta tags to WordPress?
- Will meta keywords improve rankings?
- Can meta keywords expose my SEO strategy?
- Do other search engines use meta keywords?
Semantic Entities
- WordPress
- Google Search
- Google Search Central
- HTML
- PHP
- WordPress themes
- child themes
functions.phpheader.phpwp_head- meta tags
- meta descriptions
- robots.txt
- XML sitemap
- canonical URLs
- structured data
- crawling
- indexing
- on-page SEO
- technical SEO
- search intent
Suggested Internal Linking Opportunities
Don’t invent URLs before the site’s actual URL structure is known. Instead, create contextual internal-link opportunities such as:
| Suggested Anchor Text | Recommended Destination Topic | Purpose |
|---|---|---|
| WordPress SEO basics | WordPress SEO guide | Establish topical relevance |
| WordPress technical SEO | WordPress technical SEO guide | Build technical cluster |
| how to edit WordPress HTML | WordPress HTML tutorial | Support implementation intent |
| meta description in WordPress | Meta description guide | Connect related metadata topics |
| WordPress on-page SEO | On-page SEO guide | Strengthen SEO cluster |
| WordPress title tags | Title tag guide | Related metadata topic |
| WordPress indexing | WordPress indexing guide | Support technical intent |
| XML sitemap in WordPress | XML sitemap guide | Connect crawl/discovery topics |
| canonical tags in WordPress | Canonical URL guide | Support technical SEO |
| WordPress structured data | Schema markup guide | Expand metadata/SEO cluster |
Suggested External Authoritative References
Use primary documentation rather than generic SEO blogs for the core claims.
- Google Search Central — SEO Starter Guide: useful for current guidance on meta keywords, helpful content, titles, links, images, and broader SEO practices.
- Google Search Central — Meta tags documentation: confirms that
meta keywordsis not used by Google Search. - WordPress Developer Resources —
wp_head: documents the WordPress hook used to print data in the HTML head. - WordPress Developer Resources — Child Themes: explains why child themes are preferable for modifying an existing theme.
- WordPress Developer Resources —
add_action(): documents the Action API used in the PHP examples.
Topic Cluster: 15 Supporting Articles
| Article Title | Primary Keyword | Search Intent | Internal-Link Relationship |
|---|---|---|---|
| WordPress SEO Guide for Beginners | WordPress SEO | Informational | Main pillar |
| WordPress Technical SEO Checklist | WordPress technical SEO | Informational | Technical cluster |
| How to Add a Meta Description in WordPress | meta description WordPress | Informational | Related metadata |
| How to Change the WordPress Title Tag | WordPress title tag | Informational | Related metadata |
| How to Add Custom Meta Tags in WordPress | custom meta tags WordPress | Informational | Direct supporting article |
| How to Fix WordPress Indexing Problems | WordPress indexing | Troubleshooting | Technical cluster |
| How to Create an XML Sitemap in WordPress | WordPress XML sitemap | Informational | Crawl/discovery cluster |
| How to Add Canonical Tags in WordPress | canonical tags WordPress | Informational | Technical metadata |
| WordPress Robots.txt Guide | WordPress robots.txt | Informational | Crawl-control cluster |
| WordPress Schema Markup Guide | WordPress schema | Informational | Structured-data cluster |
| WordPress Internal Linking Guide | WordPress internal linking | Informational | Site architecture |
| How to Improve WordPress Crawlability | WordPress crawlability | Informational | Technical SEO |
| WordPress Image SEO Guide | WordPress image SEO | Informational | On-page SEO |
| WordPress Page Speed Optimization Guide | WordPress page speed | Informational | Performance |
| WordPress On-Page SEO Checklist | WordPress on-page SEO | Informational | SEO implementation |
The meta-keywords article should act as a supporting informational page rather than the main commercial page.
Conversion Strategy
Primary CTA
Get a WordPress SEO Audit
Best positioned after the reader has learned that the meta keywords issue may not actually be the SEO problem they need to solve.
Secondary CTA
Fix Your WordPress Technical SEO
This is appropriate for readers who discovered broader technical issues while implementing the tutorial.
Alternative CTA
Talk to a WordPress SEO Specialist
Keep the wording consultative rather than promising rankings or traffic.
Suggested Service-Page Connection
Create a separate commercial page targeting terms such as:
/wordpress-seo-services/
or an equivalent real URL on the site.
The informational article should naturally link to that service page with context such as:
If your WordPress site has broader indexing, crawlability, metadata, or technical SEO problems, a WordPress SEO audit can identify the issues that matter more than an obsolete meta keywords tag.
This preserves the informational → commercial funnel without turning the tutorial into a sales page.
E-E-A-T Implementation
Experience
Demonstrate practical implementation knowledge through:
- child-theme warnings
- backup/staging recommendations
wp_headimplementation- source-code verification
- caching troubleshooting
- conditional WordPress logic
- distinction between classic and block themes
Do not claim personal client experience unless the author actually has it.
Expertise
The article demonstrates knowledge of:
- WordPress theme architecture
- PHP
- HTML
- WordPress hooks
functions.phpheader.phpwp_head- conditional tags
- metadata
- crawling and indexing
- modern SEO
Authoritativeness
Support current Google claims with Google Search Central and WordPress implementation claims with WordPress Developer Resources rather than relying on generic SEO blogs.
Trustworthiness
The article explicitly tells readers:
- meta keywords don’t improve Google rankings
- implementation does not equal SEO value
- parent-theme edits can be lost
- code should be tested
- current documentation should be checked
- no ranking guarantees exist
That transparency is particularly important for an article targeting an outdated SEO practice.
Recommended Schema Strategy
For the article itself, consider:
Article or BlogPosting
Use one appropriate article type to describe the page.
BreadcrumbList
Use this if the site’s navigation architecture supports breadcrumbs and the visible breadcrumbs correspond to the markup.
FAQPage
Only consider FAQ structured data if the FAQ content is genuinely visible on the page and the implementation complies with Google’s current structured-data guidelines.
Do not add FAQ schema merely because it might create a search feature.
The principle should be:
Structured data should accurately describe the page—not be used as a ranking shortcut.
Content Freshness
Display:
Last Updated: September 7, 2026
Then review the article periodically.
Particular areas worth checking during future updates include:
- Google’s treatment of meta tags
- WordPress theme architecture
- WordPress hook behavior
- child-theme guidance
- structured-data requirements
- current Google Search documentation
Don’t create artificial “updated” dates. Change the date when the article has actually been reviewed or materially updated.
Content Scorecard
| Category | Score | Assessment |
|---|---|---|
| Search intent satisfaction | 10/10 | Directly answers whether and how the tag can be implemented |
| SEO optimization | 9/10 | Strong topical coverage without keyword stuffing |
| Technical accuracy | 9.5/10 | Uses current Google and WordPress documentation |
| E-E-A-T | 9/10 | Practical implementation and transparent limitations |
| Readability | 9/10 | Short sections, direct language, clear code examples |
| Originality | 8.5/10 | Goes beyond basic “paste this into header.php” tutorials |
| Helpful content | 10/10 | Includes implementation, verification, troubleshooting, and modern alternatives |
| Conversion potential | 8.5/10 | Natural service connection without turning the article into a sales page |
Five Highest-Priority Improvements
- Add screenshots of the actual WordPress implementation
Show the relevant location for the specific WordPress/theme setup being targeted. - Add a theme-specific implementation note
If the website primarily serves users of a particular theme family, document that workflow separately. - Add a real staging/testing walkthrough
A short visual guide showing how to test the PHP change safely would make the tutorial more practical. - Build the supporting topic cluster
Link this article to the planned WordPress SEO, metadata, indexing, canonical, sitemap, and technical SEO resources. - Keep the Google caveat prominent
Because the target query is based on an outdated SEO practice, retain the direct warning near the beginning rather than burying it at the end.
Expert Recommendation
The strongest version of this page should not pretend that meta keywords are a modern SEO tactic.
Its competitive advantage is the opposite: answer the technical question precisely, show the code, explain where it belongs, warn readers about parent-theme edits, demonstrate how to verify the result, and then explain why the implementation has little or no value for Google SEO.
That approach satisfies the searcher who genuinely needs the tag while also preventing them from making an outdated SEO decision.

Leave a Reply