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

如何在WordPress动态生成的地区服务页面添加Meta关键词

实现动态地区Meta关键词的方案

完全可以通过在现有数组中新增关键词字段来实现动态Meta关键词,具体操作如下:

1. 更新地区数组,添加关键词字段

在你的STATES_ARRAY里,给每个地区对象新增keywords字段,填入对应地区的Meta关键词内容:

$STATES_ARRAY = array(
    array(
        "slugCode" => "florida",
        "name" => "Florida",
        "stateCode" => "FL", 
        "plans" => "plan 1, plan 2",
        "keywords" => "Florida 服务, Florida plan 1, Florida plan 2, FL 地区服务"
    ),
    array(
        "slugCode" => "georgia",
        "name" => "Georgia",
        "stateCode" => "GA", 
        "plans" => "plan 1, plan 2",
        "keywords" => "Georgia 服务, Georgia plan 1, Georgia plan 2, GA 地区服务"
    ),
);
define('STATES_ARRAY', $STATES_ARRAY);

2. 编写钩子函数,动态输出Meta关键词

借助WordPress的wp_head钩子,在页面头部自动生成对应地区的Meta关键词标签,代码如下:

function mp_usstate_meta_keywords() {
    // 只在地区服务页面执行
    if (!get_query_var("usstate")) {
        return;
    }

    global $STATES_ARRAY;
    $state = array_filter($STATES_ARRAY, function($state) {
        return $state["slugCode"] === get_query_var("usstate");
    });

    if (count($state) > 0) {
        $chosen_state = array_pop($state);
        if (!empty($chosen_state["keywords"])) {
            echo '<meta name="keywords" content="' . esc_attr($chosen_state["keywords"]) . '">';
        }
    }
}
add_action('wp_head', 'mp_usstate_meta_keywords');

3. 验证效果

访问你的地区服务页面(比如yourdomain.com/service-page/usstate/florida),查看页面源代码,就能看到头部已经生成了对应地区的Meta关键词标签。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 10:56:07