Title: Spurn
Author: Ucheagwu Onyike
Published: <strong>October 9, 2026</strong>
Last modified: October 9, 2026

---

Search plugins

![](https://ps.w.org/spurn/assets/banner-772x250.png?rev=3736260)

![](https://ps.w.org/spurn/assets/icon.svg?rev=3736260)

# Spurn

 By [Ucheagwu Onyike](https://profiles.wordpress.org/uosamuel/)

[Download](https://downloads.wordpress.org/plugin/spurn.1.0.0.zip)

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

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

## Description

Spurn helps site owners and SEOs manage the links they disavow in Google Search 
Console.

Paste or drop any backlink export: a plain list, an Ahrefs or Semrush export, a 
CSV, or an existing disavow file. Spurn picks out the domains and links, drops anything
already on your list, and shows the rest for review before anything is saved. Every
batch is saved as a dated set with its source and reason, so you always know what
you disavowed, when, and why.

#### What it does

 * **Reads messy exports.** Handles CSV and UTF-16 files, smart quotes, bullets,
   IDN names, defanged links like example[.]com, several links in one cell, and 
   more. IP addresses and email addresses are ignored and counted.
 * **Removes repeats.** Domains and links already on your list are skipped. “www.”
   is dropped, because a domain line already covers it. Subdomains of a listed domain
   are skipped too.
 * **Understands subdomains.** Uses the Public Suffix List, so a shared host like
   pages.dev or blogspot.com never hides the separate sites on it. Every subdomain
   is tagged, and a “By site” view groups each domain with its subdomains and links.
 * **Flags risky entries.** Shared hosts, your own site, major platforms, unknown
   endings and over-long links start unticked so they aren’t disavowed by accident.
 * **Exports for Google.** One click gives you a disavow file in Google’s format,
   with optional comments for each set’s date, source and reason. Meters show the
   file against Google’s 100,000-line and 2 MB limits. A plain list is available
   for other tools.
 * **Tracks uploads.** Mark each upload to Google and see what has been added since.
 * **Compares with Google.** Paste the list Google already has to see what’s missing
   from either side, and import the difference in one click.
 * **Undo everywhere.** Removing an entry, deleting a set or marking an upload can
   be undone.

Spurn follows Google’s own advice: most sites never need to disavow, and removing
good links can hurt. The review step and the “Before you disavow” guide are there
to help you disavow only what you should.

All processing happens in your browser and your WordPress database. Spurn sends 
nothing to any outside service.

### Third-party data

Spurn bundles a compacted copy of the Public Suffix List (https://publicsuffix.org/)
in `assets/data/public-suffix-list.txt`. Comments were removed and internationalized
rules converted to punycode; the file keeps its original licence notice.

The Public Suffix List is licensed under the Mozilla Public License 2.0 (https://
mozilla.org/MPL/2.0/). MPL 2.0 is compatible with GPLv2 or later through its “Secondary
License” terms (section 3.3), and the list is not marked “Incompatible With Secondary
Licenses”. The list itself stays under MPL 2.0.

## Screenshots

[⌊Paste any export and review it before saving. Repeats are skipped and risky entries
start unticked.⌉⌊Paste any export and review it before saving. Repeats are skipped
and risky entries start unticked.⌉[

Paste any export and review it before saving. Repeats are skipped and risky entries
start unticked.

[⌊The "By site" view groups each domain with its subdomains and links.⌉⌊The "By 
site" view groups each domain with its subdomains and links.⌉[

The “By site” view groups each domain with its subdomains and links.

[⌊Download a Google-ready disavow file, with meters for Google's line and size limits.⌉⌊
Download a Google-ready disavow file, with meters for Google's line and size limits
.⌉[

Download a Google-ready disavow file, with meters for Google’s line and size limits.

[⌊Compare your list with the file Google already has, and import the difference 
in one click.⌉⌊Compare your list with the file Google already has, and import the
difference in one click.⌉[

Compare your list with the file Google already has, and import the difference in
one click.

[⌊Your dated sets in Dark appearance.⌉⌊Your dated sets in Dark appearance.⌉[

Your dated sets in Dark appearance.

## Installation

 1. Upload the `spurn` folder to `/wp-content/plugins/`, or install it from the Plugins
    screen.
 2. Activate Spurn.
 3. Go to **Tools  Spurn**.

## FAQ

### Does Spurn upload my file to Google?

No. Google doesn’t offer an API for disavow files. Spurn builds the file, and you
upload it in Google’s disavow links tool. The Upload tab walks you through it.

### Why does a link from http and https count twice?

Google’s documentation doesn’t say that http and https versions of a link are the
same, so Spurn keeps them as separate entries to be safe. Disavowing the whole domain
covers both.

### What happens to my data when I delete the plugin?

Deleting Spurn from the Plugins screen removes its database tables and settings.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Spurn” is open source software. The following people have contributed to this plugin.

Contributors

 *   [ Ucheagwu Onyike ](https://profiles.wordpress.org/uosamuel/)

[Translate “Spurn” into your language.](https://translate.wordpress.org/projects/wp-plugins/spurn)

### Interested in development?

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

## Changelog

#### 1.0.0

 * First public release.
 * Paste or drop backlink exports (plain lists, Ahrefs and Semrush exports, CSV,
   UTF-16, existing disavow files). Domains and links are picked out, checked against
   your list, and shown for review.
 * Dated sets with a source and reason, saved once across the whole list.
 * Public Suffix List rules, subdomain tags and a “By site” view.
 * Risky entries (shared hosts, your own site, major platforms, unknown endings,
   over-long links) start unticked.
 * Google disavow export with optional comments and size meters, plus a plain list.
 * Upload log, “added since last upload”, and Compare with the list Google already
   has.
 * Undo for removals, set deletion and upload marks.
 * Auto, Light and Dark appearance. Built for large lists (tested with over 100,000
   entries).

## 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
 * [backlinks](https://wordpress.org/plugins/tags/backlinks/)[Search Console](https://wordpress.org/plugins/tags/search-console/)
   [seo](https://wordpress.org/plugins/tags/seo/)
 *  [Advanced View](https://wordpress.org/plugins/spurn/advanced/)

## Ratings

No reviews have been submitted yet.

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

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

## Contributors

 *   [ Ucheagwu Onyike ](https://profiles.wordpress.org/uosamuel/)

## Support

Got something to say? Need help?

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