Redirection manager
Every redirect you create quietly breaks something else.
You moved a page and filed a 301. Good. But the 47 posts on your site that link to the old URL still link to the old URL, and every visitor now takes a hop they should not need. Linkilo is the redirect manager that fixes the second half of the job.
Included in every plan. 30-day money-back guarantee.
Auto-fix all 23 Review first
Targets are always real published pages. Never invented.
The job, as it stands
The half of redirection every WordPress plugin skips
Notice the 404s. Work out where each one should go. Add the rule. Then remember that the internal links still point at the old URL, so every visitor and every crawler takes the long way round, forever.
By hand, that means
- Find the 404s, from Search Console, the server log or a crawler.
- Decide where each one should go.
- Add the rule and test it.
- Find every internal link that still points at the old URL: posts, menus, widgets.
- Edit each of those so visitors and crawlers stop taking the extra hop.
- Check the new rule is not chained through an older one.
Linkilo does every step of that.
What it costs to leave it
Every 404 you leave is a visitor gone and a link signal thrown away. Every redirect you add without fixing the links behind it sends Google through an extra hop on every crawl. Hops add up to pages ranking a little lower than they should, for no reason you can point to.
Somebody has to do that: you, or somebody you pay.
What you get back
The follow-up work, the part everybody skips and nobody notices until the rankings drift.
What it looks like instead
The 404 becomes a rule in one click, and the internal links that caused it get rewritten to the final URL.
How soon
404s are logged from the moment it is on.
Who does the work
AI, inside deterministic guardrails
Rules, chain detection and the link rewrite are deterministic. Matching a logged 404 to the page that replaced it is the only part that reasons, and where it is not confident, it says so instead of guessing.
Time figures describe the shape of the job (an afternoon, a day, a week), not a promise about your site. Your archive is your archive.
A redirect is a patch. It is not a fix.
Redirect plugins do exactly one thing: catch a request for an old URL and forward it. That is useful, and it is also where every one of them stops. Everything that made the redirect necessary is still sitting in your content, untouched.
What a redirect plugin leaves behind
- Your own internal links go stale the moment you file the rule
- Old URL → newer URL → newest URL: chains pile up silently
- Each extra hop costs milliseconds, dilutes equity and drags Core Web Vitals
- 404s die in silence until traffic dips months later
- Cleaning it up means opening every post by hand, or a SQL UPDATE and a prayer
What Linkilo does with the same situation
- The Site Scanner finds every post still linking to a redirected URL
- Replace, unlink or delete in bulk, with the surrounding sentence shown
- Chains are detected and flattened to a single hop in one click
- 404s are logged live with hits and referrers, and fixed from the row
- Every bulk action keeps a per-post backup you can undo for 24 hours
Built around how redirects actually get used
Every one of these answers something you have probably wished a redirect plugin would do.
“Can I just add a redirect quickly?”
Old path, new destination, type. Done in five seconds. Trailing slashes and full URLs are normalized automatically so duplicate rules cannot sneak in.
“Which posts still link to the old URL?”
One button checks every public post type for internal links pointing at redirected URLs, sorted by impact, with the actual surrounding sentence shown.
“Can I fix them all at once?”
A three-way action modal: replace the link with the new URL, keep the text but drop the link, or remove the anchor entirely. Applied in bulk, in one click.
“What is 404ing right now?”
Live 404 monitoring with hit counts, last-seen timestamps and referrer URLs, ranked so the most damaging dead URLs rise to the top.
“Where should this dead URL point?”
Click “suggest a target” and the AI picks the most relevant live page. It can only ever choose a real published page, never an invented one.
“Can it just fix all my 404s?”
The 404 Autopilot proposes a target for every logged 404 and creates the 301s in safe batches. Preview-first or automatic, with one-click undo on the whole run.
“What happens when I delete a post?”
Trash it and a 301 is created automatically. Smart Blog Routing sends posts to their category page rather than dumping everything on the homepage.
“Which redirects are actually used?”
Click counts, last-clicked timestamps, a traffic-source split of direct, internal and external, and the last 50 raw clicks per rule. IPs are hashed.
“Do I have redirect chains?”
A dedicated check finds redirects pointing at other redirects, then “flatten all” rewrites them to hit the final destination directly.
“Can I bring my existing redirects?”
One click detects and imports from Rank Math, Yoast Premium, the Redirection plugin, AIOSEO and Simple 301, skipping duplicates. CSV import has a dry-run preview.
“What about a whole folder of URLs?”
Wildcards capture and carry the matched segment through to the destination. Regex with full backreference support is there for surgical migrations.
“What if I get a bulk action wrong?”
Every bulk link update writes a per-post HTML backup. The Undo History modal lists each batch; click undo and the original content is restored, post by post.
Site Scanner: find every stale link, choose exactly how to fix it.
This is the difference between managing redirects and actually cleaning up after them.
Every post that still points at the old URL
Click “scan entire site” and Linkilo walks every public post type looking for internal anchors pointing at any URL you have redirected. Within seconds you have a per-redirect breakdown sorted by how many posts are affected.
Crucially, it shows you the surrounding sentence for each one. You are not approving an abstract count of 47 links; you are looking at the actual context, which is what makes it safe to act on in bulk.
- Every public post type checked, not just posts
- Sorted by impact so the worst offenders surface first
- The real surrounding sentence shown for every occurrence
- Runs from the indexed link inventory, so it is fast on large sites
/old-blog-post/ → /new-blog-post/ · 47 posts affected
Replace all Unlink Remove
Three ways to resolve a stale link, because one is never enough
Sometimes the link should point at the new URL. Sometimes the sentence still reads fine but the link no longer earns its place. Sometimes the whole anchor should go. A single “replace” button cannot express that, so there are three.
Whichever you choose, only the anchor is touched. Your prose is left exactly as written, and a per-post backup is stored before anything changes.
- Replace: point the link at the new destination
- Unlink: keep the visible text, drop the link
- Remove: take out the whole anchor
- Applied in bulk, or per post if you would rather
- Per-post HTML backup written before the first change
Before
<a href="/old-blog-post/">our earlier guide</a>
After
<a href="/new-blog-post/">our earlier guide</a>
Anchor text unchanged 47 posts updated
You have 24 hours to take it back, cleanly.
Bulk-updating internal links across hundreds of posts is exactly the kind of thing you want to be able to reverse. Linkilo does not merely record which posts changed: it stores the actual original content of each one.
The Undo History modal lists every batch you have run. Click undo and each post is restored to precisely what it was, individually. No database rollback, no restoring last night’s backup and losing a day of edits.
- Per-post original HTML stored, not just a change log
- Every batch listed in an Undo History modal
- Restores post by post, so nothing else is affected
- Covers Site Scanner runs and 404 Autopilot runs alike
Undo this batch
See every broken URL the moment someone hits it.
A 404 you do not know about is a 404 you cannot fix. Most sites find out from a traffic graph, six months late.
Logged live, ranked by damage
Linkilo watches for 404 responses on the front end and logs them per path with a hit count, last-seen timestamp and referring URL. Asset requests for images, CSS and JavaScript are skipped automatically, so the log stays about pages rather than filling up with missing favicons.
High-traffic 404s float to the top. If a dead URL has an external backlink pointing at it, that shows up in the referrer column, which is usually the moment someone realises how much link equity was quietly evaporating.
- Hit counts, last-seen timestamps and referrers per path
- Asset URLs filtered out automatically
- Ranked so the costly 404s surface first
- One-click “fix” opens a modal pre-filled with the path
23 logged 404s this month
Give us the tools, or let us do the work.
Fix a 404 by hand whenever you want to. Or hand the entire list to Autopilot: it proposes a redirect target for every logged 404, then creates the 301s in safe batches.
The AI is constrained to real, published pages on your site. It cannot invent a destination, which is the failure mode that makes people nervous about automated redirects in the first place. Preview the whole run first, or let it apply as it goes, and undo the lot in one click either way.
- A proposed target for every logged 404
- Targets are always real published pages, never invented
- Preview-first or fully automatic
- Created in safe batches, with one-click undo on the whole run
23 logged 404s · suggested targets
/old-product-2023/ → /products/humidors/
/blog/removed-post/ → /blog/humidor-guide/
/services-old/ → /solutions/
Approve all & apply Review each
Trash a post. Get a 301. Sent somewhere sensible.
Most 404s are self-inflicted, created the moment someone deletes a page. Turn on Auto-Redirect once and every post you trash becomes a 301 automatically, with no manual step and no chance of forgetting.
And it picks a destination worth arriving at. Most plugins dump everything on the homepage, which is a dead end dressed up as a fix. Smart Blog Routing sends a deleted post to its category page, where the reader finds the thing they were actually looking for.
- Automatic 301 on trash or delete
- Smart Blog Routing to the category, not the homepage
- Slug changes handled the same way
- Shows incoming internal link count before you confirm
Humidor Guide 2019
6 internal links 142 visits/mo
Smart Blog Routing suggests
/category/humidor-guides/
Delete and redirect Delete anyway
The Redirection Manager, exactly as it ships.
Four tabs and no menu spelunking: the redirect list with click counts, the site scanner that finds stale internal links, the 404 monitor, and the tools.
Redirection Manager Manage URL redirects to fix broken links, handle moved content, and maintain SEO value when URLs change.
SettingsAdd Redirect Create a new redirect rule to send visitors and search engines from an old URL to a new one.
Redirections Your complete list of redirect rules. Click column headers to sort.
| From The original URL path that triggers the redirect. | To The destination URL where visitors are sent. | Info Redirect type (301/302/307), active status, and click count. | Actions Edit, delete, or view details for this redirect rule. | |
|---|---|---|---|---|
/old-category/humidors/ | /guides/cigar-humidors/ | Active 301 Clicks: 1204 Expires: - | ||
/blog/season-humidor-2019/ | /guides/season-a-humidor/ | Active 301 Clicks: 318 Expires: - | ||
/shop/boveda-84/ | /shop/boveda-seasoning/ | Active 302 Clicks: 76 Expires: 12/31/2026 | ||
/humidor-reviews/ | /reviews/ | Active 301 Clicks: 2940 Expires: - | ||
/summer-sale-2025/ | /deals/ | Expired 302 Clicks: 412 Expires: Expired | ||
/travel-humidors-old/ | /travel-cases/https://partner.example/travel-cases/ | Active 307 Clicks: 58 Expires: 12 days |
What the eye and calendar icons open
Redirect Details
×Extend Expiry
×Extend by:
Click Analytics
×Traffic Sources
Recent Clicks
| https://www.google.com/ | 2026-10-05 09:02:14 |
| Direct | 2026-10-05 08:47:50 |
| https://yoursite.com/best-cigar-humidors/ | 2026-10-05 08:31:09 |
| https://www.reddit.com/r/cigars/ | 2026-10-05 07:58:41 |
Site-Wide Link Scanner Scan all content on your site to find links that point to redirected URLs, so you can update them directly.
What this does: Scans all your posts and pages to find internal links that point to old URLs which now have redirects. You can then choose to replace the links (update to new URL) or delete them entirely. All changes can be undone within 24 hours.
| Post | Type | Action |
|---|
| Post | Type | Action |
|---|
What Fix Now and Undo History open
Choose Action
×What would you like to do with the selected stale links?
Changes can be undone within 24 hours via the Undo History button.
Undo History
×Recent link changes (available for 24 hours):
Auto-fix 404s Autopilot
Let Linkilo suggest a live page to redirect each logged 404 to. With an OpenAI key set, the AI picks the best matching page (it only ever chooses a real published page — never invents URLs); without a key it uses a slug/title best-match. Preview shows the proposals without changing anything; Create all builds the 301s (each tagged so you can undo).
3 redirect(s) created.
| 404 path | Suggested target | Status |
|---|---|---|
/humidor-buying-guide-2018/ | AI /guides/humidor-buying/ | ✓ created |
/cigar-storage-tips/ | AI /guides/cigar-storage-temperature/ | ✓ created |
/tag/cuban/ | Match /tag/cuban-cigars/ | ✓ created |
/product/old-sku-4412/ | None No published page resembles this path | skipped |
404 Errors Real-time log of 404 Not Found errors on your site. Create redirects to fix them.
URLs returning 404 errors. Click "Fix" to create a redirect.
| Path The URL path that returned a 404 error. | Hits How many times this 404 error has occurred. | Last Hit When this 404 error was last triggered. | Referrer The page or site that linked to this broken URL. | Actions |
|---|---|---|---|---|
/humidor-buying-guide-2018/ | 212 | 2026-10-05 09:14:22 | https://www.google.com/ | |
/cigar-storage-tips/ | 88 | 2026-10-04 22:03:51 | https://www.reddit.com/r/cigars/ | |
/product/old-sku-4412/ | 41 | 2026-10-03 11:40:08 | ||
/tag/cuban/ | 17 | 2026-10-02 16:22:37 | https://www.bing.com/ |
What Fix opens
Fix 404 Error
×Redirect /humidor-buying-guide-2018/ to:
Import from other redirect plugins
Bring existing redirects from Rank Math, Yoast SEO Premium, the Redirection plugin, AIOSEO, or Simple 301 Redirects into Linkilo. Duplicates are skipped automatically.
Find duplicate redirects
Scan your active redirects for the same source URL used more than once — especially conflicting rules that point to different targets.
2 duplicate group(s) found:
/shop/boveda-84/ → 2 rules (conflicting targets)/humidor-reviews/ → 2 rulesFlatten redirect chains
A chain is when /a redirects to /b which itself redirects to /c. Search engines and browsers have to make extra hops, which wastes crawl budget and slows pages. Flattening rewrites the rules so /a points straight at the final destination. Preview first; Flatten all applies the changes.
2 chain(s) found.
| Source | Target | Hops |
|---|---|---|
/humidors/ | /old-category/humidors/ → /guides/cigar-humidors/ | 2 |
/reviews-archive/ | /humidor-reviews/ → /reviews/ | 2 |
Export Redirects
Download all your redirects as a CSV file for backup or migration.
Bulk Import Redirects Import multiple redirects at once using a CSV file. Download the template below for the correct format.
Perfect for: Domain migrations, URL restructuring, bulk slug changes, or importing from other redirect plugins.
Use our template to ensure your data is formatted correctly.
Open in Excel, Google Sheets, or any spreadsheet app. Fill in your redirects following the format.
| old_url | new_url | type | pass_query |
|---|---|---|---|
| /old-page/ | /new-page/ | 301 | 0 |
| /blog/old-post/ | /articles/new-post/ | 301 | 1 |
| /category/* | /topics/* | 301 | 0 |
| https://old-domain.com/page/ | https://new-domain.com/page/ | 301 | 0 |
old_url- The URL to redirect FROM (path like/old/or full URL)new_url- The URL to redirect TO (path or full URL)type- Redirect type:301(permanent),302(temporary), or307pass_query- Pass query strings?1= yes,0= no (optional, defaults to 0)
- Use
*for wildcard redirects:/old-folder/*→/new-folder/* - Paths should start with
/ - For cross-domain redirects, use full URLs in both columns
Drag & drop CSV file here or
Preview Results
- 2 redirects would be imported
- 1 skipped (duplicates)
Uncheck "Dry run" and click Import again to actually import these redirects.
Test Redirect
Check if a URL redirects correctly:
Status: 301
Location:
https://yoursite.com/guides/cigar-humidors/Activity
Quick Guide
Page moved forever. SEO value transfers.
Temporary move. Original URL stays indexed.
Use * to match: /old/* → /new/*
Click to update internal links.
Recreated from templates/linkilo_redirection.php. Same tabs, same columns, same buttons.
Bring your existing redirects. Keep them clean automatically.
Switching redirect plugins is normally a migration project. Here it is a button.
Import from any redirect plugin
One click detects existing rules in Rank Math, Yoast SEO Premium, the Redirection plugin, All in One SEO and Simple 301 Redirects. Duplicates are skipped. CSV import runs a dry-run preview first, so you see exactly what will be created.
Flatten redirect chains
A chain is /a → /b → /c: extra hops that waste crawl budget and slow the page. Preview shows every chain and what it will become, then flatten all rewrites each rule to point straight at the final destination.
Resolve duplicate rules
Scan for the same source URL used by more than one rule, especially conflicting ones pointing at different targets. Resolve all keeps the newest and disables the rest, so behavior stops depending on rule order.
Wildcards and regex
Wildcards capture the matched segment and carry it through: /old/* → /new/*. Full regex with backreferences is there when a migration needs surgery rather than a broad stroke.
Click analytics per rule
Counts, last-clicked timestamp, a traffic-source split of direct, internal and external, and the last 50 raw clicks. IPs are hashed, so the reporting stays GDPR-friendly.
Email digests
A Redirection card in Email Notifications summarizes new 404s and what Autopilot created: on completion, over a threshold, or as a daily or weekly digest. No mail plugin required.
What you get that a redirect table does not give you
For anyone who has managed a site long enough to make mistakes
If you have ever deleted a page and wondered what would happen to it, this is for you.
Ecommerce sites
Products are discontinued constantly, and each one leaves a dead URL.
With Linkilo: auto-redirect routes them to the category so shoppers find alternatives instead of a dead end.
Blogs and publishers
Old content gets archived, refreshed or merged, and the links never follow.
With Linkilo: the Site Scanner catches every internal link still pointing at the URL you replaced, preserving aged backlink equity.
Site migrations
A new URL structure and thousands of links pointing at the old one.
With Linkilo: import hundreds of rules with a dry-run preview, then run the Scanner to update every internal link in one pass.
SEO professionals
Redirect hygiene is invisible until an audit says otherwise.
With Linkilo: chain detection, click analytics with source split and exportable CSV make the audit defensible.
Marketing teams
Campaign URLs expire and nobody knows which ones still get traffic.
With Linkilo: per-redirect click tracking shows which old landing pages still pull, so you point them at the current offer.
Agencies
Client sites on shared hosting with no .htaccess access.
With Linkilo: no server config needed, and one-click import makes onboarding a new site a five-minute job.
Most redirect plugins do half the job.
They create the rule and leave you alone. Your internal links still point at the old URL, creating the chains that slow your pages and dilute the SEO value you were trying to protect.
| Capability | Linkilo | Typical redirect plugin |
|---|---|---|
| 301, 302 and 307 redirect types | Yes | Yes |
| Wildcards and regex with backreferences | Yes | Varies |
| 404 monitoring with hits and referrers | Yes | Varies |
| Finds internal links pointing at redirected URLs | Yes | No |
| Bulk replace, unlink or remove stale links | Yes | No |
| AI-suggested targets, constrained to real pages | Yes | No |
| Auto-fix the whole 404 list | Yes | No |
| Detects and flattens redirect chains | Yes | No |
| Auto-redirect on delete, routed to category | Yes | Homepage only |
| Per-redirect click analytics with source split | Yes | No |
| Duplicate rule detection and resolution | Yes | No |
| One-click import from other redirect plugins | Yes | No |
| Per-post content backup with 24h undo | Yes | No |
| Works with no .htaccess or server access | Yes | Yes |
Linkilo is the only one that fixes the internal links behind the redirect. That is the whole argument. If you also want the links your content is missing in the first place, see internal link suggestions.
From install to redirected in under a minute
No server access. No .htaccess. No downtime.
Install and activate
The Redirection screen appears in WordPress admin immediately. Nothing to configure at the server level.
Add or import your redirects
One at a time, bulk CSV with a dry-run preview, or a one-click import from Rank Math, Yoast, AIOSEO, Redirection or Simple 301.
Scan, then let Autopilot work
Run the Site Scanner to find stale internal links, and let 404 Autopilot propose and create redirects for your dead URLs.
Turn on autopilot and forget it
Enable Auto-Redirect, set Smart Blog Routing, and every future deletion handles itself without you thinking about it again.
The questions that decide it
Redirects touch routing and content, so skepticism here is healthy.
It proposes a redirect target for every logged 404 by matching the dead path and any recoverable context against your live published pages. It is constrained to real, published URLs and cannot generate one. You can preview the entire run before anything is created, and undo the whole batch in one click afterwards.
Two redirect managers running at once is a bad idea, so pick one. If you move to Linkilo, import the existing rules in one click and disable the other plugin’s redirect module. If you would rather keep theirs, leave Linkilo’s off and use everything else in the plugin.
Rule lookup is indexed and measured in well under a millisecond, so visitors do not perceive it. What does cost time is a chain of three redirects, which is exactly why chain flattening and the Site Scanner exist.
Every bulk action stores the original HTML of each post before touching it, and the Undo History modal restores them individually for 24 hours. Only the anchor href is rewritten; the surrounding text is never regenerated. Each post is permission-checked, and batches are capped so shared hosting survives the run.
Trailing slashes and full URLs are normalized on entry so you cannot accidentally create two rules for the same path. Query strings can be preserved through a redirect when you want them carried to the destination.
No. Everything runs inside WordPress, which is what makes this workable on shared hosting and on client sites where you will never be given server credentials.
IP addresses are hashed rather than stored raw, and the data lives on your own server rather than being sent to a third party. As always, confirm your own compliance position with whoever advises you on it.
Yes. Redirect rules, chain findings and click analytics all export to CSV, which is usually the fastest way to show a client that a migration did not quietly cost them anything.
Broken Link Checker & One-Click Repair
Find every dead link on your site and fix it in one click. No spreadsheets, no manual editing.
Bulk Update URL Tool
Change one URL and Linkilo updates every link pointing at it, across your whole site, in seconds.
Crawl Log File Analyzer
See exactly which pages Google and the AI crawlers actually visit, inside WordPress, with no log files to download.
Redirect Path Checker (free)
Trace a URL hop by hop and catch loops, long chains and temporary redirects.
Fix the 404. Then fix the links that caused it.
One click to redirect, one more to rewrite every internal link still pointing at the dead URL, and a 24-hour undo window in case you change your mind.
30-day money-back guarantee. Every feature is included in every plan.