Automatically set the focus keyword with product title in Rank Math SEO

Automatically set the focus keyword with product title in Rank Math SEO on child sites.

Snippet Type

Execute on Child Sites

Snippet

function update_focus_keywords() {
    $posts = get_posts(array(
    'posts_per_page'    => -1,
    'post_type'     => 'product' // Replace post with the name of your post type
    ));
    foreach($posts as $p){
        // Checks if Rank Math keyword already exists and only updates if it doesn't have it
        $rank_math_keyword = get_post_meta( $p->ID, 'rank_math_focus_keyword', true );
    if ( ! $rank_math_keyword ){ 
            update_post_meta($p->ID,'rank_math_focus_keyword',strtolower(get_the_title($p->ID)));
        }
    }
}
add_action( 'init', 'update_focus_keywords' );

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.