About

Who makes Slug Sync

One developer, one plugin, and a problem that turns out to be much less boring than it sounds.

The publisher

Slug Sync is built and published by Armin Kapetanovic, an independent web developer based in Bosnia and Herzegovina. There is no company behind it, no team, and no investor — it is one person's plugin, and this site is where it lives.

Work in the open is on GitHub, and the plugin's full source is at github.com/Fugec/slug-sync.

Why the plugin exists

WordPress builds a slug once, from whatever the title happened to be at the moment the post was saved, and then never looks at it again. Rename the post and the URL keeps the old wording. Import a catalogue and you get slugs generated from whatever the export file called the products.

Fixing that in bulk is easy. You can do it with WP-CLI, or with one SQL statement, in a couple of minutes. What neither of those gives you is a redirect for the URLs you just changed — and a direct database write skips the record WordPress uses to forward an old address, so every renamed URL starts returning a 404 to everyone who had it bookmarked, linked or indexed.

That is the actual job, and it is the part Slug Sync does:

Preview before anything moves

A collision-accurate list of every URL that would change, shown before a single row is written.

A 301 for every change

The old slug is recorded the way WordPress records it, so old URLs keep forwarding — plus an importable redirect map as a second layer.

Undo the whole run

Every applied run is timestamped and reversible. Anything you edited since is skipped rather than overwritten.

How it is paid for

Two ways, and both are visible on this page rather than buried:

  • Advertising. This site carries Google AdSense. It is not a large amount of money, and it is what lets the free plugin stay genuinely free rather than free-until-you-hit-a-limit. What the ads do with cookies is set out in the Privacy Policy.
  • Slug Sync Pro. A paid add-on, still in development, that cleans up the title before a slug is built and handles term slugs. It is an add-on, not an unlock — nothing that works in the free plugin today will move behind it.

Neither of those changes what gets written here. Advertisers have no say in the content of this site, no advertiser has been given a mention in the comparison table or the FAQ, and the comparison of Slug Sync against other plugins is our honest read of them — including the cases where another tool is the better answer.

What the plugin does not do

Stated plainly, because plugins that quietly do these things are common enough that the absence is worth advertising:

  • It makes no outbound network requests at all. It does not phone home, check in, or report usage.
  • There is no licence server, even for Pro. The key is an Ed25519 signature verified offline on your own server.
  • It collects nothing. Every record it writes stays in your own database.

The plugin is licensed GPL-2.0-or-later, so you do not have to take our word for any of that — the source is right there.

Getting in touch

For bugs and feature requests, open a GitHub issue — it is public, searchable, and the next person with the same problem finds the answer. For anything else, including press, licensing and privacy requests, use the contact form.