Title: Bulk NoIndex &amp; NoFollow Toolkit
Author: madfishdigital
Published: <strong>May 6, 2020</strong>
Last modified: March 8, 2026

---

Search plugins

![](https://ps.w.org/bulk-noindex-nofollow-toolkit-by-mad-fish/assets/icon-128x128.
png?rev=2463329)

# Bulk NoIndex & NoFollow Toolkit

 By [madfishdigital](https://profiles.wordpress.org/madfishdigital/)

[Download](https://downloads.wordpress.org/plugin/bulk-noindex-nofollow-toolkit-by-mad-fish.2.30.zip)

 * [Details](https://en-ca.wordpress.org/plugins/bulk-noindex-nofollow-toolkit-by-mad-fish/#description)
 * [Reviews](https://en-ca.wordpress.org/plugins/bulk-noindex-nofollow-toolkit-by-mad-fish/#reviews)
 * [Development](https://en-ca.wordpress.org/plugins/bulk-noindex-nofollow-toolkit-by-mad-fish/#developers)

 [Support](https://wordpress.org/support/plugin/bulk-noindex-nofollow-toolkit-by-mad-fish/)

## Description

Developed by Mad Fish Digital, this plugin saves webmasters time when finding and
removing thin pages from search engine indexes.

The plugin provides an interface to sort posts by word count and character count,
then bulk noindex or nofollow them. Categories and terms can be sorted by post count
and managed the same way. Author archive URLs can now also be managed from a dedicated
tab — useful for controlling whether author pages appear in search results.

#### Please Keep in Mind

After a page or category is noindexed, it can take search engines up to a few weeks
before the page stops appearing in the search index. The amount of time will depend
on how frequently a search engine crawls your website. We recommend using Google
Search Console to further analyze how your pages appear in the search index.

#### Advantages

1) Reduce the time it takes to NoIndex/NoFollow each page, post, category, or author
URL manually

2) Sort posts and pages by word count and character count to quickly identify thin
content

3) Sort categories and tags by their number of associated posts

4) Manage NoIndex and NoFollow directives for author archive URLs from a dedicated
Authors tab

5) Speed up search engine penalty recovery by bulk noindexing large numbers of posts
and pages

6) Quickly noindex content identified by web crawlers such as Screaming Frog or 
DeepCrawl

7) Visualize all posts’, pages’, categories’, and authors’ noindex and nofollow 
statuses at a glance

8) Syncs with Rank Math, Yoast SEO, and AIOSEO to maintain and manage your existing
robots directives

#### Support

For support related inquiries, visit the [Mad Fish Digital plugin support page](https://www.madfishdigital.com/wp-plugins/)
to drop us a line or ask a question. Please note that responses to specific inquiries
may take up to 24 hours.

#### Why would you want to remove a bulk amount of pages from search indexes?

At Mad Fish Digital, we use tools like Screaming Frog, LinkResearch Tools, Ahrefs,
and SEM Rush to crawl and analyze web pages. Sometimes, you want to remove multiple
web pages from a search engine’s index that contain no longer current content, old
products and services, or outdated guidelines/regulations. In many of these cases,
you need the pages to be temporarily dropped from Google’s index today, but may 
want to update the content at a later date. By noindexing a post or page, you can
avoid having to set the status code of those pages to 404 (or 410).

This is where having a tool to bulk noindex/nofollow these pages can become handy.
You can easily remove pages from the search index, then remove the noindex directive
once the content has been updated.

This plugin allows you to bulk edit the meta robots index and follow directives 
for your site’s posts, pages, categories, and author archive URLs. This tool is 
compatible with your existing Rank Math, Yoast SEO, and AIOSEO settings. Syncing
of category noindex/nofollow settings with Yoast and AIOSEO is not yet supported.

By keeping your pages in sync with the noindex/nofollow settings for Rank Math, 
Yoast, and AIOSEO, you never have to worry about duplicating efforts or which plugin
is managing your robots directives.

#### Fallback Protection

If you disable your Rank Math, Yoast, or AIOSEO plugins, this plugin will continue
to serve the appropriate meta robots tag based on the noindex/nofollow settings 
configured through the interface.

If you do disable any of these plugins, be sure to check the Bulk NoIndex/NoFollow
interface (Tools menu) to confirm that your posts, pages, and author URLs are still
noindexed and nofollowed accordingly. Robots directives set directly through the
WP post editing interface may not always be tracked by this plugin if those SEO 
plugins were previously enabled but are later disabled.

### Installation & Usage

1) Login as an administrator to your WordPress Admin account. Using the “Add New”
menu option under the “Plugins” section of the navigation, you can either search
for: “Bulk NoIndex & NoFollow Tool” or if you’ve downloaded the plugin already, 
click the “Upload” link, find the .zip file you downloaded and then click “Install
Now”. Or you can unzip and FTP upload the plugin to your plugins directory.

2) Navigate to Tools -> Bulk NoIndex/NoFollow

3) Use the Posts, Categories, or Authors tabs to manage robots directives

## Screenshots

[⌊This is a screenshot of the interface for bulk noindexing and bulk nofollowing
posts and pages⌉⌊This is a screenshot of the interface for bulk noindexing and bulk
nofollowing posts and pages⌉[

This is a screenshot of the interface for bulk noindexing and bulk nofollowing posts
and pages

[⌊This is a walk through of the interface and how easy it is to bulk noindex and
bulk nofollow posts and pages⌉⌊This is a walk through of the interface and how easy
it is to bulk noindex and bulk nofollow posts and pages⌉[

This is a walk through of the interface and how easy it is to bulk noindex and bulk
nofollow posts and pages

## FAQ

### Will this plugin play nice if I already use Yoast SEO for noindexing and nofollowing pages?

Yes, this plugin will sync with Yoast’s native noindexing settings for posts and
pages. Note that Yoast’s global noindex settings for categories and terms will override
this plugin’s individual settings.

### Will this plugin work if I am using the Rank Math plugin for noindexing and nofollowing pages?

Yes, this plugin fully syncs with Rank Math’s native noindexing and nofollowing 
settings for posts, pages, categories, and author archive URLs.

### Will this plugin work if I am using the All in One SEO plugin for noindexing and nofollowing pages?

Yes, this plugin syncs with the All in One SEO native noindexing and nofollowing
settings for posts and pages.

### Can I control the noindex/nofollow settings for author archive pages?

Yes. Version 2.30 adds a dedicated Authors tab where you can toggle the NoIndex 
and NoFollow directives for each author’s archive URL. This is useful for sites 
where author archive pages contain thin or duplicate content.

## Reviews

![](https://secure.gravatar.com/avatar/becb83e4317f631c47e4a2849a8bf708ddff1e8a132f733c1164cdd7d637de69?
s=60&d=retro&r=g)

### 󠀁[Great Plugin](https://wordpress.org/support/topic/great-plugin-40729/)󠁿

 [Ivcata](https://profiles.wordpress.org/ivcata/) August 6, 2025

Great plugin. It helped me NoIndex and NoFollow about 200 pages. Product pages that
only paid members of the site have access to, but they also appeared in the sitemap(
because I forgot to NoIndex and NoFollow them when creating), which is not good.
This plugin probably saved me about 2 days of manual deindexing work. Big thanks
to its developers.

![](https://secure.gravatar.com/avatar/45fc2b336e75a9f8791229bce3e6f2b66d9c861e234584696d2c57c9105d4d15?
s=60&d=retro&r=g)

### 󠀁[Great plugin](https://wordpress.org/support/topic/great-plugin-40463/)󠁿

 [Krzysztof](https://profiles.wordpress.org/autori76/) April 30, 2025

Hi. It seems to be doing its job. I am happy with it. Thanks 🙂 [Bulk NoIndex & 
NoFollow Toolkit]

![](https://secure.gravatar.com/avatar/a009eaf4ff9e3b249ee3fef3633003cb699538150bb49670ff9c9579854b41fd?
s=60&d=retro&r=g)

### 󠀁[No Bulk Indexing/Unindexing for Categories and Tags](https://wordpress.org/support/topic/no-bulk-indexing-unindexing-for-categories-and-tags/)󠁿

 [Kissington](https://profiles.wordpress.org/kissington/) February 5, 2024 1 reply

The idea is good but the developer forgot to include bulk indexing/un-indexing for
categories and tags. I installed this plugin looking for a way to index categories
and tags which had been no-indexed in the past by a SEO plugin I deleted.

![](https://secure.gravatar.com/avatar/e7d02388fdadb5086c10153d4382bb95e5af538d0cc4c086d91393ad8a56e99e?
s=60&d=retro&r=g)

### 󠀁[Will I lose the status of the posts if I deactivate the plugin](https://wordpress.org/support/topic/will-i-lose-the-status-of-the-posts-if-i-deactivate-the-plugin/)󠁿

 [doctorlai](https://profiles.wordpress.org/doctorlai/) November 9, 2023 1 reply

Just wondering where the status of the posts are stored, If I deactivated the plugin,
will the existing posts stay the same status?

![](https://secure.gravatar.com/avatar/31a4819a421448b90a1971202d4a9236e0c1cdb21de7ddd63cb3639687b81bf1?
s=60&d=retro&r=g)

### 󠀁[WordPress 6.0.1 this plugin is working well](https://wordpress.org/support/topic/wordpress-6-0-this-plugin-is-working-well/)󠁿

 [caramella1123](https://profiles.wordpress.org/caramella1123/) July 28, 2022 14
replies

I have tried this plugin in 2 of my website and is working well with WordPress 6.0.1
and i have Yoast plugin, and in my second website I have AIO SEO plugin They have
fabulous customer service!!! Thanks for the amazing job

![](https://secure.gravatar.com/avatar/b0416fc4ffb35f6421122c1346faeced90ae750cbb9687f1338c77e8c6d0ebad?
s=60&d=retro&r=g)

### 󠀁[Lightweight Plugin That Does Exactly As Described](https://wordpress.org/support/topic/lightweight-plugin-that-does-exactly-as-described/)󠁿

 [amcguire2010](https://profiles.wordpress.org/amcguire2010/) May 5, 2022

I love lightweight plugins that get straight down to work! Does nothing more than
it needs to, but really good at what it does. Perfect.

 [ Read all 9 reviews ](https://wordpress.org/support/plugin/bulk-noindex-nofollow-toolkit-by-mad-fish/reviews/)

## Contributors & Developers

“Bulk NoIndex & NoFollow Toolkit” is open source software. The following people 
have contributed to this plugin.

Contributors

 *   [ madfishdigital ](https://profiles.wordpress.org/madfishdigital/)

[Translate “Bulk NoIndex & NoFollow Toolkit” into your language.](https://translate.wordpress.org/projects/wp-plugins/bulk-noindex-nofollow-toolkit-by-mad-fish)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/bulk-noindex-nofollow-toolkit-by-mad-fish/),
check out the [SVN repository](https://plugins.svn.wordpress.org/bulk-noindex-nofollow-toolkit-by-mad-fish/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/bulk-noindex-nofollow-toolkit-by-mad-fish/)
by [RSS](https://plugins.trac.wordpress.org/log/bulk-noindex-nofollow-toolkit-by-mad-fish/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 2.30

Release Date: March 8th, 2025

 * Added dedicated Authors tab to manage NoIndex and NoFollow directives for author
   archive URLs
 * Author archive support includes full Rank Math sync via rank_math_robots user
   meta; Yoast and AIOSEO directives are applied via their existing output filters
 * Front-end robots meta tag output now correctly handles author archive pages via
   is_author() check
 * Security: fixed incomplete authorization check on bulk post updates (capability
   now verified per post)
 * Security: fixed reflected XSS — added esc_attr() and esc_url() to all unescaped
   output in the admin UI
 * Security: fixed DOM-based XSS in JavaScript — replaced .html() with safe DOM 
   construction and fixed jQuery selector injection
 * Security: replaced deprecated FILTER_SANITIZE_STRING (removed in PHP 8.4) with
   sanitize_text_field()
 * Security: added absint() sanitization on integer GET parameters (items_per_page,
   paged)
 * Security: bulk post ID arrays now cast with absint() instead of sanitize_text_field()
 * Security: added whitelist validation before dynamic usort() callback to prevent
   arbitrary function execution
 * Security: changed relative include() path to absolute path using plugin_dir_path()
 * Security: removed debug list_hooks() function left in production code
 * Simplified xss_clean() helper to use WordPress-native sanitize_text_field()
 * Changed is_page() to is_singular() for broader post type coverage on front-end
   robots checks

#### 2.20

Release Date: April 18, 2025

Added support for Rank Math, minor javascript bug fix when bulk selecting pages 
and categories, patched a potential vulnerability.

#### 2.16

Release Date: September 24, 2024

Patched a potential vulnerability.

#### 2.15

Release Date: August 24th, 2024

Minor bug fixes for filtering on searched categories, and displaying categories 
that have no posts.

#### 2.10

Release Date: March 9th, 2024

Patched a potential vulnerability.

#### 2.01

Release Date: February 14th, 2024

 * Added support for custom post types and categories

#### 1.51

Release Date: September 11th, 2023

 * Patch that implements additional security measures

#### 1.5

Release Date: September 11th, 2023

 * Patch that addresses a potential XSS vulnerability

#### 1.42

Release Date: June 13th, 2023

 * Small patch that addresses a minor bug for non-Yoast and non-AIOSEO users

#### 1.41

Release Date: July 28th, 2022

 * Small patch that addresses a minor warning in PHP 7.4

#### 1.4

Release Date: July 27th, 2022

 * Updated the queries for the interface to use less resources

#### 1.3

Release Date: July 26th, 2022

 * This release adds support for the All in One SEO Pack plugin

#### 1.2

Release Date: January 26th, 2021

 * This release fixes some small PHP warnings that were happening in some instances
   of PHP 7.4.

#### 1.1

Release Date: January 11th, 2021

 * This release improves error catching if the WordPress is_plugin_active() function
   had not loaded prior to this plugin loading. In some instances, a PHP error was
   thrown due to is_plugin_active() not being available.

## Meta

 *  Version **2.30**
 *  Last updated: **7 months ago**
 *  Active installations: **2,000+**
 *  WordPress Version: ** 4.1 or higher **
 *  Tested up to: **6.9.10**
 *  PHP Version: ** 5.6 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/bulk-noindex-nofollow-toolkit-by-mad-fish/)
 * Tags:
 * [rank math](https://en-ca.wordpress.org/plugins/tags/rank-math/)[Yoast](https://en-ca.wordpress.org/plugins/tags/yoast/)
 *  [Advanced View](https://en-ca.wordpress.org/plugins/bulk-noindex-nofollow-toolkit-by-mad-fish/advanced/)

## Ratings

 4.3 out of 5 stars.

 *  [  7 5-star reviews     ](https://wordpress.org/support/plugin/bulk-noindex-nofollow-toolkit-by-mad-fish/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/bulk-noindex-nofollow-toolkit-by-mad-fish/reviews/?filter=4)
 *  [  1 3-star review     ](https://wordpress.org/support/plugin/bulk-noindex-nofollow-toolkit-by-mad-fish/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/bulk-noindex-nofollow-toolkit-by-mad-fish/reviews/?filter=2)
 *  [  1 1-star review     ](https://wordpress.org/support/plugin/bulk-noindex-nofollow-toolkit-by-mad-fish/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/bulk-noindex-nofollow-toolkit-by-mad-fish/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/bulk-noindex-nofollow-toolkit-by-mad-fish/reviews/)

## Contributors

 *   [ madfishdigital ](https://profiles.wordpress.org/madfishdigital/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/bulk-noindex-nofollow-toolkit-by-mad-fish/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://www.madfishdigital.com/plugins-donate/)