In one of my project, I was using “Query Multiple Taxonomies” plugin. After a few days, I noticed that Google Search Console was showing 400% more valid pages. That was huge!
When I dug up, I found that they were empty pages created by that plugin. It’s like querying taxonomyA&taxonomyB
to find any post. So I decided to noindex those empty pages.
I saw in a forum, someone was seeking same help describing “We have followers, following, friends, etc pages for each user who creates account on our website. so when new user sign up, he may have 0 followers, 0 following and 0 friends, but over period of time he can get those lists go up. we have different pages for followers, following and friends which are allowed for google to index. How to noindex when there is no data on those pages?”
I saw another person was asking “Is it good or bad to add noindex for empty pages, which will get content dynamically after some days”.
John Mueller of Google said it doesn’t really matter.
Then I figured out following solution to add in functions.php file.
add_filter('wpseo_robots', 'yoast_my_noindex', 999);
function yoast_my_noindex($string= "") {
if ( have_posts() == false ){$string= "noindex, follow";}
return $string;
}
Thanks for this code snippet
You are most welcome. Refer our website to those who are interested to help others by writing great tutorials.