How to Add Meta Keywords in WordPress Without a Plugin

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:

ElementCan be added to WordPress?Useful for Google SEO?
Meta keywordsYesNo
Page titleYesYes, useful for describing the page
H1YesUseful for communicating page structure/topic
Meta descriptionYesCan influence how a search snippet is generated, but isn’t a direct ranking boost
Helpful page contentYesImportant
Internal linksYesUseful for users and helping search engines understand relationships
Structured dataYesUseful when it accurately represents qualifying content
XML sitemapYesHelps search engines discover URLs
Canonical URLYesHelps 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:

  1. Back up your files.
  2. Back up your database.
  3. 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:

  1. A quick answer about whether this is still relevant.
  2. The actual implementation.
  3. The correct location for the code.
  4. A warning about outdated SEO assumptions.
  5. 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

  1. How to Add Meta Keywords in WordPress Without a Plugin — strongest match for the query.
  2. How to Add Meta Keywords to WordPress Manually
  3. How to Add a Meta Keywords Tag in WordPress Without a Plugin
  4. WordPress Meta Keywords: How to Add Them Without a Plugin
  5. 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 the wp_head WordPress 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

  1. Does Google use meta keywords?
  2. Can I add meta keywords without a WordPress plugin?
  3. Where do meta keywords go in WordPress?
  4. Should every WordPress page have meta keywords?
  5. Are meta keywords bad for SEO?
  6. What should I use instead of meta keywords?
  7. Can I add custom meta tags to WordPress?
  8. Will meta keywords improve rankings?
  9. Can meta keywords expose my SEO strategy?
  10. Do other search engines use meta keywords?

Semantic Entities

  • WordPress
  • Google Search
  • Google Search Central
  • HTML
  • PHP
  • WordPress themes
  • child themes
  • functions.php
  • header.php
  • wp_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 TextRecommended Destination TopicPurpose
WordPress SEO basicsWordPress SEO guideEstablish topical relevance
WordPress technical SEOWordPress technical SEO guideBuild technical cluster
how to edit WordPress HTMLWordPress HTML tutorialSupport implementation intent
meta description in WordPressMeta description guideConnect related metadata topics
WordPress on-page SEOOn-page SEO guideStrengthen SEO cluster
WordPress title tagsTitle tag guideRelated metadata topic
WordPress indexingWordPress indexing guideSupport technical intent
XML sitemap in WordPressXML sitemap guideConnect crawl/discovery topics
canonical tags in WordPressCanonical URL guideSupport technical SEO
WordPress structured dataSchema markup guideExpand 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 keywords is 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 TitlePrimary KeywordSearch IntentInternal-Link Relationship
WordPress SEO Guide for BeginnersWordPress SEOInformationalMain pillar
WordPress Technical SEO ChecklistWordPress technical SEOInformationalTechnical cluster
How to Add a Meta Description in WordPressmeta description WordPressInformationalRelated metadata
How to Change the WordPress Title TagWordPress title tagInformationalRelated metadata
How to Add Custom Meta Tags in WordPresscustom meta tags WordPressInformationalDirect supporting article
How to Fix WordPress Indexing ProblemsWordPress indexingTroubleshootingTechnical cluster
How to Create an XML Sitemap in WordPressWordPress XML sitemapInformationalCrawl/discovery cluster
How to Add Canonical Tags in WordPresscanonical tags WordPressInformationalTechnical metadata
WordPress Robots.txt GuideWordPress robots.txtInformationalCrawl-control cluster
WordPress Schema Markup GuideWordPress schemaInformationalStructured-data cluster
WordPress Internal Linking GuideWordPress internal linkingInformationalSite architecture
How to Improve WordPress CrawlabilityWordPress crawlabilityInformationalTechnical SEO
WordPress Image SEO GuideWordPress image SEOInformationalOn-page SEO
WordPress Page Speed Optimization GuideWordPress page speedInformationalPerformance
WordPress On-Page SEO ChecklistWordPress on-page SEOInformationalSEO 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_head implementation
  • 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.php
  • header.php
  • wp_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

CategoryScoreAssessment
Search intent satisfaction10/10Directly answers whether and how the tag can be implemented
SEO optimization9/10Strong topical coverage without keyword stuffing
Technical accuracy9.5/10Uses current Google and WordPress documentation
E-E-A-T9/10Practical implementation and transparent limitations
Readability9/10Short sections, direct language, clear code examples
Originality8.5/10Goes beyond basic “paste this into header.php” tutorials
Helpful content10/10Includes implementation, verification, troubleshooting, and modern alternatives
Conversion potential8.5/10Natural service connection without turning the article into a sales page

Five Highest-Priority Improvements

  1. Add screenshots of the actual WordPress implementation
    Show the relevant location for the specific WordPress/theme setup being targeted.
  2. Add a theme-specific implementation note
    If the website primarily serves users of a particular theme family, document that workflow separately.
  3. Add a real staging/testing walkthrough
    A short visual guide showing how to test the PHP change safely would make the tutorial more practical.
  4. Build the supporting topic cluster
    Link this article to the planned WordPress SEO, metadata, indexing, canonical, sitemap, and technical SEO resources.
  5. 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.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *