如何我使用yoast插件搜索引擎优化为默认插件在我的网站 的WordPress的博客更新WordPress的
问题描述:
404页的meta标签分配如下meta标签为404页如何我使用yoast插件搜索引擎优化为默认插件在我的网站 的WordPress的博客更新WordPress的
<meta name="robots" content="noindex,follow"/>
我要更新这个meta标签的下面一个
<meta name="robots" content="noindex,nofollow"/>
我已经通过yoast插件文档 走了,但没有找到任何解决方案 可以这样使用yoast插件本身来完成或者是你任何其他方式?
答
在header.php
文件为您的WordPress主题,你可以使用下面的代码,它使用conditional tag,is_404检查它是否是404页,打印出meta
标签,你希望的。因此,无论您需要什么,都可以使用yoast插件中的选项,如果您想为特定页面更改它,则可以使用条件标签。
<?php if(is_404()): ?>
<meta name="robots" content="noindex,nofollow"/>
<?php endif; ?>
上述解决方案假定Yoast插件没有向标题添加任何元标记。但是,如果Yoast增加了它自己的meta标签,那么你可以尝试以下解决方案
的代码添加到functions.php
文件
add_filter('wpseo_robots', 'yoast_no_home_noindex', 999);
function yoast_no_home_noindex($string= "") {
if (is_404()) {
$string= "noindex,nofollow";
}
return $string;
}
答
在插件目录frontend/class-frontend.php
,更改以下
if (is_search() || is_404()) {
$robots['index'] = 'noindex';
}
成
if (is_search() || is_404()) {
$robots['index'] = 'noindex';
$robots['follow'] = 'nofollow';
}
但现在我可以在我的404页面看到两个元标记, 如何删除404页的yoast元标记 –
哦。所以yoast已经添加了meta标签。因此,请检查更新后的答案以获取其他解决方案。可能会有帮助。 –
感谢您的回复 我可以知道我应该在哪里添加该代码? –