Yoast SEO |如何创建自定义变量


Yoast SEO | How to create custom variables

我只是想知道是否有办法创建自定义变量,这样我就可以添加在页面的Meta标题中创建的自定义变量。

Yoast SEO在这里有一个预定义的变量列表。

如果我能创建一个自己的变量,那就太好了。有办法得到这个吗?

提前感谢!

您有两个选项。

  1. 为更改现有变量添加筛选器
  2. 添加新的自定义变量

如果你想更改现有变量,你可以这样做:

// define the wpseo_replacements callback
function filter_wpseo_replacements( $replacements ) {
    if( isset( $replacements['%%page%%'] ) ){
        $replacements['%%page%%'] = 'Page x of y';
    }
    return $replacements;
};
// Add filter
add_filter( 'wpseo_replacements', 'filter_wpseo_replacements', 10, 1 );

如果你想添加自定义变量,你可以这样做:

// define the custom replacement callback
function get_myname() {
    return 'My name is Moses';
}
// define the action for register yoast_variable replacments
function register_custom_yoast_variables() {
    wpseo_register_var_replacement( '%%myname%%', 'get_myname', 'advanced', 'some help text' );
}
// Add action
add_action('wpseo_register_extra_replacements', 'register_custom_yoast_variables');

我希望我对你有所帮助。

有一种方法,但据我所知,你必须在Yoast Seo获得一个高级帐户。Yoast SEO和Yoast SEO Premium最重要的功能之一是可以将标题模板和元描述模板添加到主页、所有(自定义)帖子类型、所有(定制)分类法和其他页面。

注意:模板变量也可以用于各个帖子、页面和分类。

设置/更改模板

您可以更改您的标题&元模板通过去你的WordPress安装的管理员并点击SEO→标题&Metas。

  1. 登录你的WordPress网站。当您登录时,您将出现在"仪表板"中。在左侧,您将看到一个菜单。在该菜单中,点击"SEO"
  2. "SEO"设置将扩展,为您提供更多选项。单击"标题&Metas
  3. 在每个选项卡下,您可以使用这些变量为网站中的各个页面创建模板。您可以使用下面部分列表中的变量为标题和元描述创建自己的模板。变量的完整列表列在插件的HELP选项卡上。只需转到SEO→标题&Meta,然后单击右上角的帮助选项卡

有关这方面的更多信息,并查看该过程的许多图像,请访问此页面:http://kb.yoast.com/article/146-yoast-wordpress-seo-titles-metas-template-variables