php - 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 插件中:
我期待什么
解决方案
我可能有一个可以满足您的解决方案:它是关于使用名为 Metabox 的免费插件创建一个可从后台自定义的自定义模板变量(可在每个类别上自定义)。在这种情况下,Metabox 和 YOAST SEO 正在协同工作。
你在这里有整个教程:https ://metabox.io/add-custom-fields-to-yoast-seo-meta-tags/ (从“创建自定义模板变量”中阅读)。
两个主要步骤:
1/ 您使用 Metabox 创建自定义字段。
2/ 您使用 YOAST SEO 面板上的自定义模板变量在源代码中显示客户将编写的内容(直接在后台的每个类别页面上)。
如果我清楚地理解您(以及您的最后评论),您希望您的客户根据不同的类别轻松个性化标题标签和元描述标签。
所以我有 90% 的把握这个解决方案可以完成工作!
(我在 Yoast 论坛上从 Yoast 团队成员那里读到,您想要做的事情(自定义 Yoast 插件)的可持续性是不确定的。意思是:更新插件后它无法工作等)
希望能帮助到你 !
推荐阅读
- jquery - 在 laravel 中根据用户角色显示数据
- c - 为什么在 libc 中可以滥用宏
- php - 简单的用户管理,Symfony 4 教义错误
- php - 使用电子邮件 PHP 发送多个附件
- java - 实例初始化时类线程是否安全
- javascript - Javascript CSP 块
- react-native - createStackNavigator 中的 CreateDrawerNavigator
- python - 结果数组 skimage 方法 color.rgb2gray 有时未归一化
- openrefine - 如何访问 OntoRefine 的 API?
- php - 向查询添加 where 条件时更改日期格式