Plugin Directory

Test out the new Plugin Directory and let us know what you think.
!This plugin hasn’t been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Permalink Editor

Fully customise the permalink for an individual page or post and globally set the permalink structure for pages, categories, tags or authors.

Why is the customise button now showing?

If you have not enabled custom permalinks (Settings > Permalinks) and they are set to the default option, the plugin will not recognise that custom permalink structures are enabled.

What is a permalink alias?

A permalink alias is an additional permalink value that can be set to redirect to the actual permalink.

If a user enters the URL of an existing alias value, it will header redirect (301) them to the correct location.

How can I remove a custom permalink?

  • Click the Customise permalink button on the admin edit screen.
  • Empty the input containing the permalink.
  • Click on OK and update the entry to apply the changes.

The default permalink structure will then be applied.

Why do numbers keep appearing at the end of my permalink?

Permalinks should by unique across your site, if you are trying to define a duplicate a numeric value will be appended to the end.

For example, if there is an existing custom slug of "/post.html", it will be turned into "/post.html2".

What features are there still left to implement?

  • Complete removal of the Category or Tag base.
  • Option to remove parent categories from the category permalink, e.g. "/parent/child/" becomes just "/child/".
  • Ability to customise the archive pages, e.g. "/2011-02.html".
  • Option to edit the author name in author permalinks.
  • Ability to disable individual / custom page permalinks to speed up sites using custom structures only.

What is the order of priority used for redirects?

  1. Find an existing page by the specified path, if one exists then redirect to that page.
  2. Check for a custom permalink if the current request returns a 404 error. (Defined on the individual edit page)
  3. Lookup an alias permalink if no existing page is found. (Defined on the individual edit page)
  4. Use the global permalink structures. (Defined on the permalink settings page)

Requires: 3.1 or higher
Compatible up to: 3.2.1
Last Updated: 5 years ago
Active Installs: 9,000+


3.6 out of 5 stars


Got something to say? Need help?


Not enough data

0 people say it works.
0 people say it's broken.

100,1,1 100,1,1 0,1,0
100,2,2 50,2,1 100,1,1 100,1,1 50,2,1 0,2,0 100,3,3
0,2,0 80,5,4 100,1,1 100,1,1