当你需要自定义你的默认的 Yoast SEO 标题与描述的变量外观时,你可以用到各种各样的官方预设变量,下方喵容已经为你完整列出,有需要请自取。
Yoast SEO 最重要的功能之一是能够自动将 SEO 标题和元描述模板添加到主页、所有(自定义)文章类型、所有(自定义)分类法、产品、集合和其他页面。我们包括对 SEO 友好的默认模板,但您也可以修改默认模板。在本文中,我们将为您提供 Yoast SEO 中所有可用片段变量的列表。
WordPress 中可用的变量类型
- 基本变量
- 高级变量
- 自定义变量
- WooCommerce 变量
基本变量
标签 | 变量 | 描述 |
日期 | %%date%% | 替换为文章/页面的日期 |
标题 | %%title%% | 替换为文章/页面的标题 |
父标题 | %%parent_title%% | 替换为当前页面的父页面的标题 |
档案标题 | %%archive_title%% | 替换为 WordPress 生成的档案的正常标题 |
网站标题 | %%sitename%% | 网站名称 |
标语 | %%sitedesc%% | 该网站的标语 |
摘抄 | %%excerpt%% | 替换为文章/页面摘录(如果不存在则自动生成) |
仅摘录 | %%excerpt_only%% | 替换为文章/页面摘录(不自动生成) |
标签 | %%tag%% | 替换为当前标签/标签 |
类别 | %%category%% | 替换为文章类别(逗号分隔) |
主要类别 | %%primary_category%% | 替换为文章/页面的主要类别 |
类别说明 | %%category_description%% | 替换为类别描述 |
标签描述 | %%tag_description%% | 替换为标签描述 |
术语说明 | %%term_description%% | 替换为术语描述 |
术语名称 | %%term_title%% | 替换为术语名称 |
搜索词组 | %%searchphrase%% | 替换为当前搜索词组 |
分隔器 | %%sep%% | 在主题的 wp_title() 标记中定义的分隔符。 |
高级变量
以下变量示例需要更好地理解 SEO。如果您不确定如何使用这些高级变量,那么我们建议您不要使用它们。您可以通过我们的在线Yoast SEO 学院课程了解更多关于 SEO 的信息。
标签 | 变量 | 描述 |
文章类型(单数) | %%pt_single%% | 替换为内容类型单标签 |
文章类型(复数) | %%pt_plural%% | 替换为内容类型复数标签 |
修改的 | %%modified%% | 替换为文章/页面修改时间 |
ID | %%id%% | 替换为文章/页面 ID |
名称 | %%name%% | 替换为文章/页面作者的“好名字” |
用户描述 | %%user_description%% | 替换为文章/页面作者的“传记信息” |
页码 | %%page%% | 替换为带有上下文的当前页码(即第 2 页,共 4 页) |
总页数 | %%pagetotal%% | 替换为当前页面总数 |
页码 | %%pagenumber%% | 替换为当前页码 |
标题 | %%caption%% | 附件标题 |
重点关键词 | %%focuskw%% | 替换为文章焦点关键词 |
Term404 | %%term404%% | 替换为导致 404 的蛞蝓 |
<自定义字段名称>(自定义字段) | %%cf_<custom-field-name>%% | 替换为文章自定义字段值。 |
<custom-tax-name>(自定义分类法) | %%ct_<custom-tax-name>%% | 替换为文章自定义分类法,逗号分隔。 |
<custom-tax-name> 描述(自定义分类) | %%ct_desc_<custom-tax-name>%% | 替换为自定义分类描述。 |
自定义变量
最后三个高级变量可用于从非标准 WordPress 元素输出数据,例如WooCommerce 产品。但是,您如何找到正确字段或分类的名称以使用这些变量?
自定义字段
可以使用此处的步骤找到自定义字段名称。获得自定义字段名称后,您将替换 <custom-field-name>
. 如果我的自定义字段被调用myfield
,那么自定义变量将是 %%cf_myfield%%
. 或者,如果自定义字段以下划线开头,例如_anotherfield
,自定义变量应包含下划线,如下所示%%cf__anotherfield%%
:
注意:包含数组(相关信息列表)的自定义字段将不适用于自定义字段变量。相反,您或您的开发人员应该创建自己的自定义模板变量。
自定义分类法
查看或编辑项目时,可以在后端的浏览器栏中找到自定义分类名称。
示例:edit-tags.php?taxonomy= mycategory &post_type= myposttype
在上面的示例中,我们在名为 myposttype 的自定义文章类型下编辑名为mycategory 的自定义分类。如果我想输出分配给myposttype页面的类别列表,我会使用 . 或者,如果我想在类别存档页面上 输出单个mycategory的描述,我会使用 .%%ct_mycategory%%
%%ct_desc_mycategory%%
WooCommerce 变量
以下变量是您可以与 WooCommerce 一起使用的一些变量。如果您要查找的特定变量未在下面列出,请使用上面的自定义变量信息查找您需要的变量。
%%ct_product_cat%% | 产品类别(逗号分隔) |
%%ct_product_tag%% | 产品标签(逗号分隔) |
%%ct_pa_<product-attribute-slug>%% | 产品属性(逗号分隔)。请务必删除 <>,因为它们不是必需的。 |
Yoast WooCommerce SEO 变量
当您使用我们的Yoast WooCommerce SEO插件时,这些附加变量可用:
%%wc_shortdesc%% | 替换为产品的简短描述。(从Yoast WooCommerce SEO 6.2 开始可用) |
%%wc_sku%% | 替换为产品的库存库存单位 (sku)。(从Yoast WooCommerce SEO 6.2 开始可用) |
%%wc_brand%% | 替换为品牌名称。此变量仅适用于“ WooCommerce Brands ”和“ Perfect WooCommerce Brands ”插件。(从Yoast WooCommerce SEO 6.2 开始可用) |
%%wc_price%% | 替换为产品的价格。(从Yoast WooCommerce SEO 6.2 开始可用) |
WordPress中不推荐使用的变量
从 Yoast 的 v7.7 开始,我们已弃用这些变量,因为我们看不到它们的有效用例。如果在片段编辑器中使用它们,它们将不会出现在片段预览中。但是,它们会出现在您的源代码中以保持向后兼容性,但我们建议不要使用它们。
%%userid%% | 替换为文章/页面作者的用户 ID |
%%currenttime%% | 替换为当前时间 |
%%currentdate%% | 替换为当前日期 |
%%currentday%% | 替换为当天 |
%%currentmonth%% | 替换为当前月份 |
%%currentyear%% | 替换为当年 |
WordPress 中的默认变量
如果要将 SEO 标题模板变量重置为默认值,请使用以下内容。对于元描述,默认为空白。您可以在 SEO 搜索外观部分输入这些默认标题。然后,这会将默认值分配为该部分的全局模板变量。
%%title%% %%page%% %%sep%% %%sitename%%% | 文章、页面、产品、媒体和自定义文章类型 |
%%pt_plural%% Archive %%page%% %%sep%% %%sitename%% | 文章、产品和其他自定义文章类型存档页面 |
%%term_title%% Archives %%page%% %%sep%% %%sitename%% | 分类法 |
You searched for %%searchphrase%% %%page%% %%sep%% %%sitename%% | 特殊页面:搜索页面 |
Page Not Found %%sep%% %%sitename%% | 特殊页面:404 页 |
%%name%%, Author at %%sitename%% %%page%% | 作者存档页面 |
%%date%% %%page%% %%sep%% %%sitename%% | 日期存档页面 |
The post %%POSTLINK%% appeared first on %%BLOGLINK%%. | RSS订阅 |
%%sitename%% %%page%% %%sep%% %%sitedesc%% | 主页模板 |
插件代码中记录了许多过滤器,供开发人员以编程方式更改模板变量。这里有一些例子。
在 WordPress 中创建自定义模板变量
添加您自己的模板变量可以使用wpseo_register_extra_replacements
您的 functions.php 文件中的过滤器来完成。可以在 此处查看如何使用过滤器的示例。
您可能不希望 Yoast 显示这些 Yoast 创建的标题。在这种情况下,您可以在此处使用这些过滤器。如果您不确定如何添加或使用过滤器,请考虑与Yoast 合作伙伴合作。
Shopify 中可用的代码段变量
Yoast SEO for Shopify 应用程序中提供了以下代码段变量:
标签 | 多变的 | 描述 |
标题 | %%title%% | 替换为博客文章或(产品/收藏)页面的标题 |
重点关键词 | %%focus_keyphrase%% | 替换为文章/页面的焦点关键词 |
页码 | %%page_number%% | 替换为当前页的页码 |
分隔器 | %%sep%% | 您的站点默认值中定义的分隔符 |
网站标题 | %%sitename%% | 网站名称 |
博客标题 | %%blog_title%% | 替换为文章所属博客的标题 |
集合标题 | %%collection_title%% | 替换为(产品)页面所属的集合的标题 |
产品/文章标签 | %%tag%% | 替换为当前标签/标签 |