In a WooCommerce site that I am working on, I tried to update the meta title of the default shop page from the Rank Math configuration page and for some weird reason I was not able to accomplish it. So, at the end, I needed to use the following snippet to make it happen:
/**
* Filter to change the meta title for the shop page.
*
* @param string $title
*/
add_filter( 'rank_math/frontend/title', function( $title ) {
if ( is_shop() ) {
return 'My nice meta title for the shop page';
}
return $title;
});
If you are curious about what other hooks are available in the Rank Math plugin, you can check the following link: https://rankmath.com/kb/filters-hooks-api-developer/