如何从Yoast和Rank Math插件中的面包屑中删除文章标题?
面包屑导航可帮助用户了解当前文章与您的整个网站相比的位置。此外,谷歌和其他搜索引擎在搜索结果中显示它而不是发布URL。因此,为wordpress文章添加面包屑成为为您的网站构建内部导航的重要组成部分。
在WordPress中添加面包屑的过程会根据您使用的主题和插件而有所不同。如果您的主题不提供此功能,那么最好的选择是使用SEO插件,例如Yoast SEO或Rank Math。然而,面包屑的一个问题是在路径中有很长的文章瓷砖。
在本文中,我们将解释在使用Yoast SEO和Rank Math插件时如何从面包屑中删除文章标题。
面包屑中的文章标题
默认情况下,您的面包屑结构将显示主页链接、类别和文章标题。通常,您将在文章标题上方显示结构,这可能会产生一些问题:
- 这将是多余的,因为标题在折叠区域上方多次出现。
- Google不会在搜索结果中显示面包屑的文章标题。
- 当您的文章标题很长时,它将在较小的设备中占据多行。
这里的解决方案是去掉面包屑中重复的标题,这样看起来简单,占用空间更小。
从Yoast SEO面包屑中删除文章标题
让我们首先解释在Yoast SEO中从面包屑中删除标题,然后再介绍在Rank Math插件中如何操作。
Yoast没有为此提供任何默认选项,您可以在主题的functions.php文件中添加以下代码来实现此目的。
- 转到管理仪表盘中的“外观 > 主题编辑器”菜单。
- 确保从“选择要编辑的主题”下拉列表中选择您当前的主题,然后单击“选择”按钮。
- 从右侧边栏中显示的文件列表中选择functions.php文件。
- 在文件底部添加以下代码。
- 单击“更新文件”按钮以保存您的更改。
/* Remove Post Title from Yoast Breadcrumb */ add_filter('wpseo_breadcrumb_single_link', 'remove_breadcrumb_title' ); function remove_breadcrumb_title( $link_output) { if(strpos( $link_output, 'breadcrumb_last' ) !== false ) { $link_output = ''; } return $link_output; }
它在主题编辑器中应该如下所示。
在functions.php文件中插入代码
Astra等许多主题可以通过定制器设置将Yoast面包屑自动集成到您网站的布局中。无论您是使用主题设置还是手动插入PHP代码来启用面包屑,在主题的functions.php文件中添加上述代码都会删除标题。结果将如下图所示:
从Yoast面包屑中删除文章标题
由于更新主题时更改将被删除,因此请确保使用子主题并更新子主题的functions.php文件。或者,使用Code Snippets之类的插件来插入函数,而无需编辑主题文件。
删除Rank Math面包屑中的文章标题
Rank Math是另一个提供类似Yoast功能的SEO插件。您必须手动将代码插入到single.php或header.php文件中才能从Rank Math插件启用面包屑。
但是,好的部分是您不需要修改functions.php来删除文章标题。作为插件设置的一部分,您可以使用一个选项。
- 转到“Rank Math > General Settings”菜单并导航到“Breadcrumbs”部分。
- 向下滚动并找到“Hide Post Title”选项并启用它。
- 单击“Save Changes”按钮以使更改生效。
在Rank Math的面包屑中隐藏文章标题
现在,检查已发布站点中的面包屑,您将看不到文章标题。
本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。