Permalink Manager Lite


A really intuitive and easy-to-use plugin that helps to manage the permalinks for all your posts, pages and other custom post types items.

Currently, the plugin allows to perform four main actions:

  1. It allows to manually adjust permalinks (URIs) for all posts/pages/custom post type items.
  2. It allows to bulk replace particular words used in permalinks (or native slugs) with another words (works also with substring).
  3. It allows to bulk regenerate/reset permalinks (or native slugs). This might be especially useful if your post titles are updated and native slugs need to be recreated.
  4. It allows to change the default permalink bases (permastructures) for all custom post types & posts and pages.
  5. It allows to auto-update URIs to match the current permastructure settings after eg. post title or assigned primary category is changed.
  6. It allows to control trailing slash behavior (remove or append slash to the end of permalink).

Additional features available in Permalink Manager Pro only.

  1. Extra redirects that could be defined individually for each post and term.
  2. Possibility to remove /product-category and /product from WooCommerce permalinks.
  3. Custom fields inside the permalinks (works also with Advanced Custom Fields).
  4. Case insensitive permalinks.
  5. “Stop-words” auto removal – custom words and/or words from predefined lists (19 languages available).

To improve the user experience, each tool allows also to filter the permalinks by post types or post statuses.

All features

  • A completely custom permalink can be set for each post, page and public custom post type (+ categories, tags & custom taxonomies terms in Permalink Manager Pro).
  • Permalinks lists (“URI Editor” groupped by post types & dates).
  • Bulk tools: “Regenerate/Reset” + “Find and replace” for permalinks and custom & native URIs (slugs).
  • Optional redirect (301 or 302): old (native) permalinks are redirected (by default) to new (custom) permalinks.
  • Possibility to disable native canonical redirects.
  • Control trailing slashes settings.

Additional features available in Permalink Manager Pro

  • Full support for taxonomies (categories, tags & custom taxonomies).
  • Full support for WooCommerce (products, product tags, product categories).
  • WooCommerce Coupon URLs – custom URIs can be assigned to coupon codes (eg. that will automatically apply the discount to the cart
  • Possibility to use custom fields inside permalinks (support for Advanced Custom Fields plugin).
  • Extra redirects (possibility to set-up extra addresses (aliases) that would redirect to the custom URIs).
  • “Stop-words” – user-defined words will be automatically removed from default permalinks.
  • Import permalinks from “Custom Permalinks” plugin.
  • Priority support.

Buy Permalink Manager Pro here.


  • "Permalink editor".
  • "Find and replace" section.
  • "Regenerate/Reset" section.
  • "Permastructures" section.
  • A list of updated posts.
  • Editable URI box in Post/Page/CPT edit pagees.
  • Settings section.


Go to Plugins -> Add New section from your admin account and search for Permalink Manager.

You can also install this plugin manually:

  1. Download the plugin’s ZIP archive and unzip it.
  2. Copy the unzipped permalink-manager folder to the /wp-content/plugins/ directory.
  3. Activate the plugin through the ‘Plugins’ menu in WordPress

Bulk URI editor

After the plugin is installed you can access its dashboard from this page: Tools -> Permalink Manager.

Single URI editor

To display the URI editor metabox click on gray “Permalink Editor” displayed below the post/page title.

Preguntas frecuentes

Installation Instructions

Go to Plugins -> Add New section from your admin account and search for Permalink Manager.

You can also install this plugin manually:

  1. Download the plugin’s ZIP archive and unzip it.
  2. Copy the unzipped permalink-manager folder to the /wp-content/plugins/ directory.
  3. Activate the plugin through the ‘Plugins’ menu in WordPress

Bulk URI editor

After the plugin is installed you can access its dashboard from this page: Tools -> Permalink Manager.

Single URI editor

To display the URI editor metabox click on gray “Permalink Editor” displayed below the post/page title.

Q. Can I delete/disable Permalink Manager after the permalinks are updated?

A. Yes, if you used Permalink Manager only to regenerate the slugs (native post names). Please note that if you use custom permalinks (that differ from the native ones), they will no longer be used after the plugin is disabled.

It is because Permalink Manager overwrites one of the core WordPress functionalities to bypass the rewrite rules (“regular expressions” to detect the posts/pages/taxonomies/etc. and another parameters from the URL) by using the array of custom permalinks (you can check them in “Debug” tab) that are used only by my plugin.

Q. Can I use Permalink Manager to change the terms permalinks (eg. post or product categories)?

A. This feature is available only in Permalink Manager Pro.

Q. Does this plugin support Buddypress?

A. Currently there is no 100% guarantee that Permalink Manager will work correctly with Buddypress.


Horrible plugin, 404 errors everywhere

This plugin worked fine until I deactivated, at which point it automatically changed hundred of URLs without permission, triggering a sea of 404 errors. Not sure why this happened but I did notice there’s some incompatibility between Permalink Manager Lite and Yoast SEO. However, Yoast is not stupid enough to change URLs on you. Save yourself a lot of grief!

Leer todas las 36 reseñas

Colaboradores y desarrolladores

“Permalink Manager Lite” es un software de código abierto. Las siguientes personas han colaborado con este plugin.


Traduce “Permalink Manager Lite” a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN , o suscríbete al log de desarrollo por RSS .

Registro de cambios

  • Hotfix for endpoints in REGEX
  • Minor bug fixed – native slugs are now correctly regenerated
  • Hotfix for URI sanitization functions
  • Hotfix for AMP plugin

  • Minor bugs fixed
  • New permastrutcure tag – %native_slug%
  • “Force custom slugs” feature enhanced with new options
  • Possibility to redirect the posts & terms to external URL (Permalink Manager Pro)

  • New permastructure tags – %post_type% & %taxonomy%
  • Support for “Taxonomy” custom field in ACF (Advanced Custom Fields)
  • Minor fix for endpoints
  • New hook – “permalink_manager-filter-permalink-base” used instead of “permalink-manager-post-permalink-prefix” & “permalink-manager-term-permalink-prefix”

  • Hotfix for MultilingualPress plugin
  • Hotfix & better support for attachment post type (Media Library)
  • Custom redirects for old permalinks are now correctly saved in Permalink Manager Pro
  • Support for WooCommerce Wishlist plugin

  • The URIs for trashed posts are now correctly removed
  • Better support for non-ASCII characters in URIs
  • Minor fix for hierarchical post types
  • Fix for coupon URL redirect
  • New filter – “permalink-manager-force-hyphens”

  • Discount URLs for WooCommerce – now the shop clients can use coupons’ custom URIs to easily apply the discount to the cart
  • Extra AJAX check for duplicated URIs in “Edit URI” box
  • WordPress CronJobs for “Automatically remove duplicates” functionality
  • Extra improvements in “save_post/update_term” hooks
  • Fix for terms permalinks added via “Edit post” page
  • New filter – “permalink-manager-force-lowercase-uris”

  • New filter – “permalink_manager_empty_tag_replacement”
  • Fix for term placeholder tags in taxonomies permastructures
  • Page pagination improvement (404 error page for non-existing pages)
  • New settings field for pagination redirect
  • Trailing slashes are no longer added to custom permalinks ended with extension, eg. .html, or .php

  • Hotfix for redirects – redirect chain no longer occurs (WPML)
  • Now $wp_query->is_404() is set to false when custom URI is detected
  • Hotfix for ACF custom fields in terms
  • Fix for trailing slash (in admin dashboard), also the trailing slashes are removed from permalinks containing GET parameters or hastags (often used by 3rd party plugins)

  • Hotfix for admin requests (+ compatibility with WooCommerce TM Extra Product Options)
  • Hotfix for no-ASCII characters in custom URIs
  • Hotfix for attachments

  • Hotfix for endpoints redirect

  • Hotfix for REGEX rule
  • yoast_attachment_redirect setting removed (it is no longer needed)
  • yoast_primary_term setting replaced with “permalink-manager-primary-term” filter
  • Hotfix for WP All Import
  • Hotfix for WooCommerce endpoints
  • Better support for Polylang
  • Support for Theme My Login plugin


  • Now, the duplicates and unused custom permalinks can be automatically removed
  • Better support for endpoints
  • “Disable slug appendix” field is no longer needed
  • %{taxonomy}_flat% tag enhanced for post types permastructures
  • Fix for WPML language prefixes in REGEX rule used to detect URIs
  • Possibility to disable Permalink Manager functions for particular post types or taxonomies

  • Hotfix for problem with custom URIs for new terms & posts

  • Trailing slashes redirect adjustment

  • Hotfix for Elementor and another visual editor plugins
  • Support for endpoints parsed as $_GET parameters


  • New settings field – “Deep detect”

  • Fix for Custom Fields tag in permastructures


  • Custom URI editor in “Quick Edit”
  • “Quick/Bulk Edit” hotfix
  • New permastrutcure tag %category_custom_uri%


  • WooCommerce search redirect loop – hotfix


  • WooCommerce endpoints hotfix
  • Redirects save notices – hotfix


  • Extra Redirects – possibility to define extra redirects for each post/term
  • New “Tools” section – “Permalink Duplicates”
  • UI improvements for taxonomies (“Custom URI” panel)
  • Fixes for reported bugs

  • Slug appendix fix
  • Hotfix for WooCommerce checkkout


  • Hotfix for taxonomy tags
  • Hotfix for custom field tags
  • Hotfix for Jetpack
  • Suuport for WP All Import
  • Support for Custom Permalinks

  • Hotfix for “Custom URI” form
  • Hotfix for Yoast SEO & Visual Composer
  • Now it is possible to disable slugs appendix


  • Hotfix for RSS feeds URLs


  • Trailing slashes & Decode URIs – new settings
  • Fix for “Bulk Edit” URI reset
  • Partial code refactoring


  • Hierarchical taxonomies fix
  • New hook: “permalink_manager_filter_final_term_permalink”


  • Taxonomies & permastructures fix


  • Typo fix
  • UI improvements
  • Fix for canonical redirects in WPML


  • Partial code refactoring
  • “Auto-update” feature
  • UI/UX improvements
  • Support for AMP plugin by Automattic


  • Another pagination issue – hotfix


  • Post pagination fix
  • Basic REGEX support
  • ‘permalink_manager_filter_final_post_permalink’ filter added


  • WPML support fixes


  • Further refactoring
  • WPML support added
  • Some minor issues fixed
  • “Sample permalink” support added


  • Another hotfix


  • Hotfix for “Settings” section


  • Code refactoring completed
  • Interface changes
  • Hooks enabled


  • Hook for removed posts (their URI is now automatically removed)


  • Pagination bug – SQL formula fix (offset variable)


  • Strict standards – fix for arrays with default values


  • 302 redirect fix.
  • Code optimization.


  • Bug with infinite loop fixed.
  • Bug with revisions ID fixed.


  • Redirect for old URIs added.
  • Debug tools added.


  • Hotfix for “Screen Options” save process.


  • Hotfix for bulk actions’ functions – additional conditional check for arrays added.


  • Hotfix for “Edit Post” URI input (the URIs were reseted after “Update” button was pressed).


  • Rewrite rules are no longer used (SQL queries are optimized). The plugin uses now ‘request’ filter to detect the page/post that should be loaded instead.
  • Now full URI (including slug) is editable.
  • A few major improvements applied.
  • Partial code optimization.


  • Hotfix for not working custom taxonomies tags.
  • Now the rewrite rules for custom post types are stored in different way.


  • Hotfix for bug with dynamic function names in PHP7.


  • Hotfix for front-end permalinks. The custom permastructures worked only in wp-admin.


  • Hotfix for Posts & Pages permastructures


  • Now all permalink parts can be edited – new “Permalink Base Editor” section added.
  • Code optimization.
  • Bugfixes for Screen Options & Edit links.


  • First public version.


  • A first initial version.