WordPress:如何为特定类别的所有页面设置Yoast SEO参数?

时间:2019-02-01 13:42:37

标签: php wordpress yoast

嗯,我在WordPress上的Yoast SEO插件有问题。我想配置一个SEO设置模板(元标题和元描述),该模板将应用于特定类别的所有页面。

实际上,Yoast SEO允许用户为所有“类别”页面配置SEO设置,但这不是我的意思。我的意思是要有类似的东西,可以从Back-Office进行定制。

Yoast SEO现在允许什么:

if ( is_category() ) {

    //meta title
    //meta description

}

我期望什么:

if ( in_category('cars') ) {

    //meta title = Cars
    //meta description = We talking about cars

} elseif ( in_category('bikes') ) {

    //meta title = Bikes
    //meta description = We talking about bikes

}

我不想要这个(这是本机设置):

Yoast SEO现在允许什么

What Yoast SEO allows now

要明确一点,我要将其添加到Yoast SEO插件中:

我期望的结果

What I'm expecting for

1 个答案:

答案 0 :(得分:0)

我也许有一个可以让您满意的解决方案:它是关于使用一个名为Metabox的免费插件从Back-Office(可在每个类别上进行自定义)创建一个自定义模板变量。在这种情况下,Metabox和YOAST SEO一起工作。

您在这里有完整的教程:https://metabox.io/add-custom-fields-to-yoast-seo-meta-tags/(从“创建自定义模板变量”中阅读)。

两个主要步骤:

1 /您使用Metabox创建自定义字段。

2 /您可以在YOAST SEO面板上使用“自定义模板”变量在源代码中显示客户要写的内容(直接在后台的每个类别页面上)。

如果我理解您清晰明确(最后一条评论),则希望您的客户根据不同类别轻松地个性化标题标签和元描述标签。

所以我90%确信此解决方案可以完成工作!

(我从Yoast团队成员的Yoast论坛上了解到,您想做的事情(自定义Yoast插件)的可持续性是不确定的。这意味着:在更新插件等之后,它将无法工作。)< / p>

希望有帮助!