Title: Linkstraight Redirect Fixer
Author: maintenancewp
Published: <strong>October 11, 2026</strong>
Last modified: October 11, 2026

---

Search plugins

![](https://ps.w.org/linkstraight-redirect-fixer/assets/banner-772x250.png?rev=3740091)

![](https://ps.w.org/linkstraight-redirect-fixer/assets/icon-256x256.png?rev=3740091)

# Linkstraight Redirect Fixer

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

[Download](https://downloads.wordpress.org/plugin/linkstraight-redirect-fixer.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/linkstraight-redirect-fixer/#description)
 * [Reviews](https://wordpress.org/plugins/linkstraight-redirect-fixer/#reviews)
 *  [Installation](https://wordpress.org/plugins/linkstraight-redirect-fixer/#installation)
 * [Development](https://wordpress.org/plugins/linkstraight-redirect-fixer/#developers)

 [Support](https://wordpress.org/support/plugin/linkstraight-redirect-fixer/)

## Description

Internal links that go through a 301 or 302 redirect waste crawl budget, slow down
visitors and dilute SEO signals. Linkstraight Redirect Fixer replaces them in bulk
with the final URL, safely.

**Workflow (Tools > Fix Redirects)**

 1. **Import** the “Response Codes > Redirection (3xx)” CSV export of your SEO crawler(
    such as Screaming Frog SEO Spider, English or French headers, comma or semicolon
    separated).
 2. **Select**: redirect chains are resolved to the final URL. Risky cases are unchecked
    by default with the reason shown (302 to the home page, WooCommerce empty cart,/
    embed/ and pagination URLs, protocol-only changes, redirect loops).
 3. **Dry run**: number of replacements per URL and list of affected contents with 
    edit links. Nothing is changed.
 4. **Validate**: confirm you reviewed the dry run and have a backup, then apply.
 5. **Afterwards**: caches are flushed, you can search for remaining URLs across the
    site tables, and restore the original values in one click.

**Link formats handled**

 * Absolute links, http or https, with or without www.
 * JSON-escaped links (page builders such as Elementor).
 * Links inside block attributes, including ACF blocks (`\u0022` encoded quotes).
 * Relative links (`href="/path/"`), including menu custom links and ACF URL or 
   link fields storing a bare `/path/`. They stay relative when the target is on
   the same site.
 * JSON-escaped relative links (`"\/path\/"`).

**Data processed**

Post content and excerpts, custom fields (ACF included), options (widgets, ACF options
pages, theme mods), menus, term descriptions and meta, user meta. Serialized data
is unserialized, updated and serialized again; values containing PHP objects are
never instantiated and are reported instead.

**Never modified**

Redirection plugin tables, revisions, transients, Yoast SEO Premium redirects, the
siteurl and home options.

**Built for large sites**

Processing runs through AJAX in short slices (15 seconds by default) and resumes
automatically after a timeout. Original values are stored in a dedicated database
table, never in public files.

Screaming Frog SEO Spider is a trademark of Screaming Frog Ltd. Linkstraight Redirect
Fixer is not affiliated with or endorsed by Screaming Frog; it only reads the CSV
export format.

## Installation

 1. Upload the plugin through Plugins > Add New > Upload Plugin, or copy the `linkstraight-
    redirect-fixer` folder to `/wp-content/plugins/`.
 2. Activate the plugin.
 3. Go to Tools > Fix Redirects.

On a multisite network, the tool is available to super admins only, because it reads
and writes tables shared by the network (users and user meta).

## FAQ

### Does it create redirects?

No. It fixes the links that point to existing redirects. Keep your redirects in 
place for external backlinks.

### Is a backup required?

The plugin keeps the original value of every modified row and can restore them, 
but a full database backup before applying is strongly recommended.

### The crawler still finds some URLs after the replacement

Clear external caches (CDN, hosting cache) and crawl again. Then use “Search for
remaining URLs”: if a URL is not in the database, the link is hard-coded in a theme
file or served from a cache.

### Can I change the slice duration or the chunk size?

Yes, with the `linkstraight_slice_seconds` (default 15) and `linkstraight_chunk_size`(
default 3000 rows) filters. The `linkstraight_purge_caches` action lets you purge
additional caches after a replacement.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Linkstraight Redirect Fixer” is open source software. The following people have
contributed to this plugin.

Contributors

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

[Translate “Linkstraight Redirect Fixer” into your language.](https://translate.wordpress.org/projects/wp-plugins/linkstraight-redirect-fixer)

### Interested in development?

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

## Changelog

#### 1.0.0

 * First release.

## Meta

 *  Version **1.0.0**
 *  Last updated **3 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [broken links](https://wordpress.org/plugins/tags/broken-links/)[internal links](https://wordpress.org/plugins/tags/internal-links/)
   [redirects](https://wordpress.org/plugins/tags/redirects/)[search replace](https://wordpress.org/plugins/tags/search-replace/)
   [seo](https://wordpress.org/plugins/tags/seo/)
 *  [Advanced View](https://wordpress.org/plugins/linkstraight-redirect-fixer/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/linkstraight-redirect-fixer/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/linkstraight-redirect-fixer/reviews/)

## Contributors

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

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/linkstraight-redirect-fixer/)