如何不索引,关注特定类别的WordPress?

时间:2019-08-23 作者:PublicDisplayName

谷歌似乎忽视了我的机器人。txt(尽管有效)

我如何不使用索引,遵循没有插件的特定类别?

1 个回复
SO网友:Mike Baxter

有几个机器人。txt生成器联机。这里是one of my favorites. 生成文件后,我强烈建议使用Google\'s Webmaster Tools 测试仪。

我已经在几十个网站上做过这个,从来没有遇到过问题。

请记住以下几点:

大多数Wordpress网站将类别视为文件夹/目录。所以,要为breads 类别,您可能需要/topics/breads/,或/category/breads/,甚至/cat/breads/。。。取决于网站的设置EDIT谷歌provides the following recommendation, 这对我也很有用:

//To prevent only most web crawlers from indexing a page:
<meta name="robots" content="noindex">
-或-

//To prevent only Google web crawlers from indexing a page:
<meta name="googlebot" content="noindex">
EDIT我建议您使用类别模板。这WPBeginner Article 说明如何创建它们,以防您以前没有这样做。基本上,您通常会从将“index.php”或“page.php”复制到新的“category.php”文件开始。然后,做几个简单的编辑。

根据应该忽略多少类别,我的典型建议可能是创建一个类别。php模板,然后在模板中使用如下“If”语句:

// noIndex = list of categories that should be ignored by bots
$noIndex = array(\'cats\',\'rats\',\'bats\',...);
// current_category = category of the page currently being prepared
$current_category = get_the_category();
// If the current_category is in the list of those to be ignored...
if ( in_array($current_category, $noIndex) ){
    // add a filter to insert the meta tag
    function ignore_category_indexing() {
        echo \'<meta name="robots" content="noindex" />\';
    }
    add_action( \'wp_head\', \'ignore_category_indexing\' );        
}
祝你好运!

P、 如果这对你有用,我可以投赞成票。。

相关推荐

不允许具有robots.txt的作者

我想disallow the authors (例如,指帖子)在文件robots中。txt。事实上,我注意到,对于我的一些网站,谷歌为文章的作者编制了索引,我不想这样做。有人认为这可能吗?(我尝试了一些类似“不允许”:/author/ 但我不确定它是否有效……)提前感谢您,ArbreMojo。