WordPress的搜索页面头部有这个标签:
<meta name=’robots’ content=’noindex, follow, max-image-preview:large’ />
导致搜索引擎不索引这个页面,怎么去掉这个标签?
这段代码不在header.php中,也不在主题文件中,它在WordPress内部文件中,但是是由主题通过<?php wp_head(); ?> 这个函数调用的,这个函数在主题里也改不了。
虽然改不了这个函数,但是可以在模板文件中去掉这个函数内置我们不需要的函数。
移除方法:
在主题文件中找到functions.php这个文件,然后寻找add_filter函数,functions.php里面有很多这个函数,随便找一个,在附近加上下面代码:
add_filter(‘wp_robots’, ‘fanly_basic_robots_remove_noindex’, 999);
function fanly_basic_robots_remove_noindex( $robots ){
return get_option(‘blog_public’) ? [] : $robots;
}
保存functions.php文件后,刷新网页,整个robots的meta函数就不见了。整个网站所有的WordPress网页也都不会有这句meta标签了。
本条文章知识来自略喔问答网的回答:http://www.lvewo.com/question/171173/answer/121798