首页 > 解决方案 > WordPress:如何为某个类别的所有页面设置 Yoast SEO 参数?

问题描述

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

实际上,Yoast SEO 允许用户为所有“类别”页面配置 SEO 设置,但这不是我的意思。我的观点是有类似的东西,可以从后台定制。

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 现在允许什么

Yoast SEO 现在允许什么

说得很清楚,我想把这个添加到 Yoast SEO 插件中:

我期待什么

我期待什么

标签: phpwordpressyoast

解决方案


我可能有一个可以满足您的解决方案:它是关于使用名为 Metabox 的免费插件创建一个可从后台自定义的自定义模板变量(可在每个类别上自定义)。在这种情况下,Metabox 和 YOAST SEO 正在协同工作。

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

两个主要步骤:

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

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

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

所以我有 90% 的把握这个解决方案可以完成工作!

(我在 Yoast 论坛上从 Yoast 团队成员那里读到,您想要做的事情(自定义 Yoast 插件)的可持续性是不确定的。意思是:更新插件后它无法工作等)

希望能帮助到你 !


推荐阅读