【问题标题】:WordPress: How to set Yoast SEO params for all pages of a certain category?WordPress:如何为某个类别的所有页面设置 Yoast SEO 参数?
【发布时间】:2019-02-01 13:42:36
【问题描述】:

嗯,我对 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 插件中:

我的期望

【问题讨论】:

  • 你查看他们的API了吗?
  • 我做了,但它看起来对我的问题没有帮助..
  • 您是否检查了这些过滤器:1. wpseo_title 2. wpseo_metadesc
  • 是的,正如我告诉你的,我做到了
  • 我会试试的,非常感谢你的帮助,我也想使用@PhpDoe的解决方案:)

标签: php wordpress yoast


【解决方案1】:

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

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

两个主要步骤:

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

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

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

所以我有 90% 的把握这个解决方案可以解决问题!

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

希望对你有帮助!

【讨论】:

  • 嗨@PhpDoe 感谢您的回答!我会试试这个,我告诉你! :)
猜你喜欢
  • 1970-01-01
  • 2020-06-13
  • 2014-10-05
  • 1970-01-01
  • 2017-12-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多