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

如何在Rank Math中自动将产品标题设为焦点关键词?

修改代码以产品标题作为焦点关键词

要将原本以分类为焦点关键词的代码改成用产品标题,只需移除分类相关逻辑,直接读取产品标题即可,修改后的代码如下:

function update_product_focus_keywords()
{
    $products = get_posts(
        array(
            'posts_per_page' => 100,
            'post_type' => 'product' // 替换为你的自定义文章类型名称
        )
    );
    foreach ($products as $p) {
        // 直接获取产品标题并转为小写
        $focus_keyword = strtolower($p->post_title);
        
        update_post_meta(
            $p->ID,
            'rank_math_focus_keyword',
            $focus_keyword
        );
    }
}
add_action('init', 'update_product_focus_keywords');

关键修改点:

  • 移除了原本获取product_cat分类的判断与循环逻辑,不再依赖分类作为关键词来源
  • 直接从产品对象$p中提取标题post_title,并保持原代码的小写格式处理
  • 简化了关键词赋值逻辑,无需数组去重与拼接,直接将标题作为焦点关键词存入元字段

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 09:45:35