Bulk Remove ALL internal links in WordPress

Ultra-lightweight and secure plugin to bulk delete ALL internal links from WordPress posts or pages.

It quickly gets the job done by using PHP only - with 1 click of a button.

This plugin is ideal for people who want to start over their interlinking process (after messing up). You can skip removing your cloaked affiliate links.

On my Cloudways Linode (1 core/1GB RAM) 171 posts are done within 7 seconds on the Fast speed setting.

Download

Download the latest version of the plugin here:

Download Remove Internal Links Plugin

Features

Installation

  1. Download the plugin ZIP file
  2. Upload the plugin to your WordPress site
  3. Activate the plugin
  4. The plugin is found under Settings / Remove Links

Plugin Usage

  1. Select Posts or Pages to remove internal links from.
  2. Choose the Processing Speed: "Fast" for high-performance servers, "Average" for most, or "Slow" for shared hosting.
  3. Enter the prefix used for affiliate links that should be ignored during link removal (e.g., /go/, /recommend/).
  4. Click the "Remove Links" button to start link removal.
  5. It could finish quickly or slowly, depending on how many posts/pages, chosen speed and hosting platform. You will be notified.

Note: Some plugins like Rankmath SEO are known to drastically slow down the process. Disable them temporarily.

== Frequently Asked Questions ==

= What means the processing speed in ms? =

This is the delay in miliseconds before the next post/page is processed.

= Removing links is slow =

Disable the plugin(s) known to process posts after update, e.g., Rankmath.

== Changelog ==

= 1.0 =

* Initial release

Support

If you have any questions or need assistance, please open an issue on the GitHub repository.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.