You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在WordPress单个PHP页面添加指定meta标签?

如何在WordPress单个PHP页面手动添加Meta关键词标签?

嘿,我来帮你搞定这个问题!既然你其他页面都靠Yoast SEO自动生成meta标签,唯独这个自定义PHP页面搞不定,那咱们用两种方法来处理,推荐用第一种,更符合WordPress的开发规范:

方法一:用WordPress钩子添加(推荐)

这种方法不用直接修改页面模板或者主题header文件,不会影响其他页面,也不怕主题更新丢失代码:

  1. 打开你当前主题(或者子主题,更推荐子主题)的functions.php文件
  2. 把下面这段代码加进去,记得替换成你目标页面的slug(就是URL里的那串字符)或者页面ID:
add_action('wp_head', 'add_custom_single_page_meta');
function add_custom_single_page_meta() {
    // 这里替换成你的页面slug或者ID,比如is_page('about-me')或者is_page(45)
    if (is_page('your-target-page-slug')) {
        echo '<meta name="keywords" content="HTML, CSS, XML, XHTML, JavaScript">';
    }
}

这段代码的作用是:通过wp_head钩子,只在你指定的那个页面的<head>区域输出你要的meta关键词标签,完全不会干扰Yoast在其他页面的工作。

方法二:直接在自定义页面模板中添加(如果你用的是自定义模板)

如果这个页面是你自己写的自定义PHP模板(比如命名为page-custom.php的模板),那你可以这么做:

  1. 找到这个自定义模板文件,确保它顶部有模板声明:
<?php
/*
Template Name: 自定义页面模板
*/
?>
  1. 千万别直接在get_header()之后加标签(那时候已经到<body>区域了,meta标签必须放在<head>里),你可以把方法一的判断逻辑整合到模板里,或者直接在模板中调用wp_head钩子的自定义函数,不过还是方法一更省心。

另外要注意:绝对不要直接修改主题的header.php文件来添加这个标签,不然所有页面都会出现这串关键词,反而会影响SEO效果。

内容的提问来源于stack exchange,提问作者Bryan Lee

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 02:29:23