Title: SurfLink &#8211; Link Manager &amp; Backup Restore
Author: Surflab
Published: <strong>May 28, 2025</strong>
Last modified: July 8, 2026

---

Search plugins

![](https://ps.w.org/surflink/assets/banner-772x250.jpg?rev=3456424)

![](https://ps.w.org/surflink/assets/icon-256x256.png?rev=3424891)

# SurfLink – Link Manager & Backup Restore

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

[Download](https://downloads.wordpress.org/plugin/surflink.2.6.3.zip)

 * [Details](https://scn.wordpress.org/plugins/surflink/#description)
 * [Reviews](https://scn.wordpress.org/plugins/surflink/#reviews)
 *  [Installation](https://scn.wordpress.org/plugins/surflink/#installation)
 * [Development](https://scn.wordpress.org/plugins/surflink/#developers)

 [Support](https://wordpress.org/support/plugin/surflink/)

## Description

SurfLink replaces multiple plugins with one modular toolkit for managing links, 
redirects, backups, and security on your WordPress site.

Enable only the modules you need. Each module can be enabled or disabled independently.

#### Features

**Link Shortener (Pro)**
 Create branded shortlinks on your own domain. * Custom
short URLs (yoursite.com/go/name) * Generate QR codes for shortlinks * 301, 302,
307 redirect support * Group and categorize links * CSV import/export

**Auto Linker (Pro)**
 Automatically link keywords to URLs across your content. *
Define keyword-to-URL rules * Scan posts, pages, WooCommerce products * Set max 
links per post, word distance rules * Soft Linker option: links inserted at page
load, not stored in database, dry-run preview before applying.

**Bulk Unlinker (Pro)**
 One click bulk link remover sitewide * Unlink keywords 
on posts, pages, WooCommerce products * Dry-run preview before applying

**Broken Link Checker (Pro)**
 Find and fix broken links on your site. * Scan posts,
pages, terms, custom content * Full list with link status codes

**Search & Replace**
 Safely perform bulk find-and-replace operations on your database.*
Handles serialized data to prevent corruption * Dry Run mode to test changes before
applying * History logs with before/after diff viewer * Title Updater for posts,
pages, and custom post types * Bulk URL Updater: Update any links with one click
sitewide.

**Redirect Manager**
 Create and manage URL redirects. * 301, 302, 307 redirects*
404 error logging * 410 Gone status for removed pages * Auto 410 suggestion when
a post is deleted (Pro) * Import/export via CSV * Advanced redirect rules with Regex,
Wildcards (Pro)

**Backup & Restore**
 Backup database, files, or both. Restore locally or to a different
domain. * Selective restore (database only, themes only, etc.) * Cross-domain restore
for migrations * Scheduled automatic backups (Pro) * Unlimited file size restore(
Pro)

**Login URL Hider (Security)**
 Protect your site from brute-force attacks. * Change
default wp-login.php to custom URL * Auto-ban IPs after failed login attempts * 
Failed login logging with IP unban option

**Links Report (Pro)**
 Overview of all internal and external links on your site.

**Module Manager**
 Enable or disable any module. Control background processes. 
Remove unused features from your admin.

#### Free Features

 * Search & Replace with Dry Run and History Logs
 * Title Updater
 * Redirect Manager (301, 302, 307, 404 logs, 410 status)
 * CSV import/export for redirects
 * Manual Backup & Restore
 * Cross-domain restore
 * Login Hider with IP banning
 * Module Manager

#### Pro Features

 * Easy URL Updater
 * Advanced Redirect Rules (Regex, Wildcards, Random post redirects)
 * Link Shortener with QR codes
 * Links Report
 * Broken Link Checker
 * Auto Linker
 * Soft Linker
 * Bulk Unlinker
 * Group Tagging for shortlinks
 * Scheduled automatic backups
 * Unlimited file size restore

#### Compatible Plugins

You can use Surflink while keeping plugins with similar features like: PrettyLinks,
BetterLinks, Redirection, Better Search Replace, UpdraftPlus, All-in-One WP Migration,
Duplicator, BackWPup. Disable specific modules if conflicts occur. Specially if 
you have auto linking rules set up in Link Whisper, don’t set auto linking rule 
for same keyword in Surflink.

## Screenshots

[⌊Module Manager - Toggle features on/off⌉⌊Module Manager - Toggle features on/off⌉[

Module Manager – Toggle features on/off

[⌊Auto Linking - Link keywords with any link⌉⌊Auto Linking - Link keywords with 
any link⌉[

Auto Linking – Link keywords with any link

[⌊Shortlink - Unlimited shortlink with QR code⌉⌊Shortlink - Unlimited shortlink 
with QR code⌉[

Shortlink – Unlimited shortlink with QR code

[⌊Broken Link Checker - Find invalid URLs⌉⌊Broken Link Checker - Find invalid URLs⌉[

Broken Link Checker – Find invalid URLs

[⌊Search & Replace - Database find and replace⌉⌊Search & Replace - Database find
and replace⌉[

Search & Replace – Database find and replace

[⌊Redirect Manager - Create and manage redirects⌉⌊Redirect Manager - Create and 
manage redirects⌉[

Redirect Manager – Create and manage redirects

[⌊Backup & Restore - Manage backups⌉⌊Backup & Restore - Manage backups⌉[

Backup & Restore – Manage backups

[⌊Login Hider - Configure custom login URL⌉⌊Login Hider - Configure custom login
URL⌉[

Login Hider – Configure custom login URL

[⌊Failed Login Logs - View banned IPs⌉⌊Failed Login Logs - View banned IPs⌉[

Failed Login Logs – View banned IPs

## Installation

Dashboard Method: 1. Go to Plugins > Add New 2. Search “SurfLink” 3. Click Install
> Activate

Upload Method: 1. Download the plugin zip file 2. Go to Plugins > Add New > Upload
Plugin 3. Select the surflink.zip file 4. Click Install > Activate

## FAQ

### Can I damage my site with Search & Replace?

Possible. Always backup your site before running Search & Replace. Use Dry Run mode
first to preview changes.

### Can I restore a backup on a different domain?

Yes. SurfLink supports cross-domain restore for site migrations.

### Can I restore with a different table prefix?

Yes. SurfLink automatically handles different table prefixes.

### Does Broken Link Checker slow down my site?

No. Link checking runs in the background, not on page load.

### Does this work with WordPress Multisite?

Not recommended for Multisite installations. Use with caution.

### Why can’t I access wp-login.php after restoring?

Third-party login security plugins may interfere. Connect via FTP and rename the
conflicting plugin folder to deactivate it, then login normally.

## Reviews

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

### 󠀁[Time Saver](https://wordpress.org/support/topic/time-saver-374/)󠁿

 [sonnywadsworth](https://profiles.wordpress.org/sonnywadsworth/) January 6, 2026

At first, I was unsure since SurfLink is new, but it’s working great! I love that
I can do multiple things from one dashboard: redirects, search & replace, backups,
security all in one. It’s replaced several plugins for me and made site management
so much easier.

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

### 󠀁[A true all-in-one site management plugin](https://wordpress.org/support/topic/a-true-all-in-one-site-management-plugin/)󠁿

 [raymondcnelson](https://profiles.wordpress.org/raymondcnelson/) January 3, 2026

I didn’t expect an all-in-one plugin to be this good, but SurfLink genuinely surprised
me. It replaced several plugins I was using before (Redirection, Better Search Replace,
PrettyLinks, a backup plugin, and a login hider) with one clean, well-organized 
dashboard. I was once very active in WordPress, took a break for personal reasons,
and recently got back into it. While rebuilding my sites, SurfLink allowed me to
replace many plugins with just this single one, and it has been working great so
far, even though I haven’t explored every feature yet.

 [ Read all 2 reviews ](https://wordpress.org/support/plugin/surflink/reviews/)

## Contributors & Developers

“SurfLink – Link Manager & Backup Restore” is open source software. The following
people have contributed to this plugin.

Contributors

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

[Translate “SurfLink – Link Manager & Backup Restore” into your language.](https://translate.wordpress.org/projects/wp-plugins/surflink)

### Interested in development?

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

## Changelog

#### 2.6.3

 * Tweak: Renamed “Hide My Login Setting Page” to “Login URL Hider”

#### 2.6.0

 * Tweak: Updated WordPress compatibility to 7.0

#### 2.5.8

 * UI improvements
 * New: Autolinking keywords (Pro)
 * New: ShortLink QR code (Pro)
 * New: Link Report module (Pro)

#### 2.5.4

 * New: Link Report module (Pro)
 * Update: LoginHider moved to Settings
 * Fix: LoginHider bug

#### 2.4.8

 * Fix: text-domain bugs
 * Update: Backup directories restructured

#### 2.4.7

 * Improved: Backup/Restore UI
 * Fix: Minor bugs

#### 2.4.5

 * Improved: Progress bar UI

#### 2.4.4

 * Fix: Module Manager and Select Backup Modal bugs
 * Improved: Custom Login Form UI
 * Security: Improvements

#### 2.4.3

 * Improved: UI more professional
 * Security: Improvements

#### 2.4.1

 * Improved: Restore UX with retry logic
 * Improved: Upload & Restore with pending restore logic
 * Improved: Cross Domain Restore stability

#### 2.4.0

 * Fix: UI bug in 410

#### 2.3.9

 * Fix: Loginhider critical bug
 * New: Cross Domain Restoration support

#### 2.3.8

 * Fix: Backup/restore critical bugs
 * Improved: Loginhider strategy

#### 2.3.6

 * Improved: Import operations optimized

#### 2.3.5

 * New: Title Updater with Dry run and History Logs

#### 2.3.4

 * Improved: Nested serialized data handling

#### 2.0.0

 * New: Module Manager
 * New: Redirect Manager (301/302/307)
 * New: Shortlinks manager (Pro)
 * New: 410 Gone and 404 logging
 * New: Backup and Restore system
 * New: Scheduled Auto Backups (Pro)
 * New: LoginHider
 * Update: WordPress 6.9 compatible

#### 1.0.0

 * Initial release

## Meta

 *  Version **2.6.3**
 *  Last updated **7 days ago**
 *  Active installations **30+**
 *  WordPress version ** 5.6 or higher **
 *  Tested up to **7.0.1**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/surflink/)
 * Tags
 * [auto-link](https://scn.wordpress.org/plugins/tags/auto-link/)[backup](https://scn.wordpress.org/plugins/tags/backup/)
   [links](https://scn.wordpress.org/plugins/tags/links/)[redirects](https://scn.wordpress.org/plugins/tags/redirects/)
   [shortlinks](https://scn.wordpress.org/plugins/tags/shortlinks/)
 *  [Advanced View](https://scn.wordpress.org/plugins/surflink/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  2 5-star reviews     ](https://wordpress.org/support/plugin/surflink/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/surflink/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/surflink/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/surflink/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/surflink/reviews/?filter=1)

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

[See all reviews](https://wordpress.org/support/plugin/surflink/reviews/)

## Contributors

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

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/surflink/)