Skip to content
PN Scripts

Developer tools

Mapwarden

A command-line tool for moving a website that does three jobs in one run on the live old addresses: it follows each old URL through its real redirects and flags the ones that land on the home page, an error, a noindex page or the wrong subject, proposes the redirect you meant, and lists the new pages no old URL reaches. It also audits live sitemaps.

  • Go
  • XML sitemaps
  • HTTP redirects
  • robots.txt (RFC 9309)
  • Coming soon

Coming soon

Not published on its store yet, so there is no buy or download link. PN Scripts does not take payment for it here.

Mapwarden migrate listing old URLs that end on the home page, a 404 or the wrong page, each with a suggested redirect, and four new pages nothing reaches

What it solves

The gap

After a redesign or a move to a new CMS, hand-written redirects end on the home page, on a 404 or on a page about something else, and the lost rankings only show up weeks later in the search console.

What it is

Mapwarden follows every old URL through its redirects, compares it with the new sitemap, reports each wrong redirect with a code, proposes the new page it probably should point to and lists the new pages nothing redirects to.

How you use it

Launch a site move with every old address landing on the page that replaces it, and a ready list of the redirects that were missed.

Redirect-map generators propose redirects from two lists of URLs, and link checkers test redirects you have already written. Mapwarden does the whole round in one run on the live old addresses: it checks where each one really ends, proposes the fix and lists the new pages nothing reaches.

Who it is for

Use it when

  • Checking the redirects of a redesign or CMS change before the old site is switched off
  • Verifying a hand-written redirect list against the new site in a CI pipeline, and auditing a live sitemap for errors, noindex pages and broken hreflang pairs
  • Finding the new pages that no old URL redirects to after a launch

Built for

  • Web developers and DevOps engineers
  • Technical SEO specialists and agencies

What is inside

From old URL to the page it ends on

mapwarden migrate OLD NEW reads the old URLs from a sitemap, a site root or a list file and the new site's URLs from its sitemap. It follows each old URL hop by hop, so the table shows status codes such as 301 to 200, the page it ends on and the problems found. gone, still-live, temporary, chain, to-home, target-error, target-noindex, target-canonical and off-map each have their own code, and exit code 1 lets a pipeline stop.

Is it the right page?

A redirect that ends with status 200 can still be wrong. Mapwarden compares the words of the old address with the address and title of the page it lands on, and reports a mismatch when they share none, as when an old matcha guide ends on a chamomile product page. Five or more old URLs ending on one page are reported as a funnel notice, so a deliberate consolidation can be confirmed.

The redirects you forgot

For every old URL that went wrong, Mapwarden proposes the new page whose address words match best and writes the proposals with -fixes as old,new,similarity,reason. It also lists the new pages that no old URL ends on, which is where a forgotten mapping usually hides. A list file with an expected target per old URL checks that every redirect ends exactly there.

Plus the live sitemap audit

Without migrate, Mapwarden audits a sitemap as before: every listed URL for status, redirects, noindex, canonical, titles and hreflang reciprocity, politely and with CI exit codes.

Specs

Availability
Coming soon
Vendor
PN Scripts
Type
App
Platforms
Go
Pricing
One-time purchase Price to be announced.
License
Proprietary
Deployment
Download (prebuilt binaries for Linux, macOS and Windows, plus Go source)
Maturity
v2.0.0

Compatibility

Platform or runtime Supported versions Tested up to
Linux amd64 (binary run) kernel 3.2 or newer Ubuntu 24.04, kernel 6.8
Go (to build from source) 1.22 or newer 1.26.0

Stack

  • Go
  • XML sitemaps
  • HTTP redirects
  • robots.txt (RFC 9309)

Mapwarden is coming soon

It is finished and tested. It is not on sale yet; this page will say where to get it when it is.

Coming soon

Not published on its store yet, so there is no buy or download link. PN Scripts does not take payment for it here.

Questions

A command-line tool for site moves. It follows every old URL to the page it ends on, reports redirects that end on the home page, an error, a noindex page or a page about something else, and proposes the redirect that was probably meant. It also audits the URLs of a live sitemap.

The binary for your platform (Linux, macOS or Windows, amd64 or arm64), the old URLs as a sitemap, site root or list file, and the new site's sitemap. The old URLs must still answer, which is why the check is run on a staging or live site while the redirects exist. To build from source you need Go 1.22 or newer.

It does not write redirect rules for your server, render JavaScript, compare page content beyond the title and address words, or crawl links to find pages. The proposed redirect is a suggestion from matching words and has to be confirmed by a person. Only the Linux amd64 binary was run during testing.

It is written in Go with no third-party modules, with its own robots.txt, sitemap and HTML head parsers, and tested against local test servers that simulate a site move with redirects of every kind. Created with AI assistance; the parsers, audit rules and CLI were checked by PN Scripts with an automated Go test suite and by running the Linux binary against the bundled demo sites.

It is not on sale yet. When it is, this page will link to the store; PN Scripts does not take payment on this site.