Permalink Manager Pro
PluginPermalink Manager improves the built-in permalink settings and allows you to change the URLs of native and custom post types and taxonomies as needed.
- 0 stars
- 0 watching
- 0 downloads
- GPL-2.0-or-later
-
2.5.1.2 Latest
Dev - WPML's Translation Editor compatibility code refactored Release notes
-
-
Dev - Improved support for REGEX formulas in "Find & Replace" Release notes
-
Fix - The native slug is updated when changed from permalink editor via Gutenberg/Block Editor Release notes
-
-
Dev - Optimization of "PermalinkManagerCoreFunctions::fixpaginationpages" Release notes
-
Fix - Further security improvements for AJAX functions and "Bulk Tools" Release notes
-
Fix - Security fix for PermalinkManagerActions->ajaxdetectduplicates() function Release notes
-
Fix - Code refactoring and optimization Release notes
-
Fix - The PermalinkManagerHelperFunctions::replaceemptyplaceholdertags() no longer decodes invalid ASCII characters Release notes
Show 12 older versions
-
Dev - Refactoring & minor code improvements Release notes
-
Enhancement - Support for "Primary category" set with SmartCrawler plugin Release notes
-
Dev - Draft posts no longer automatically generate custom permalinks, but users may set them manually if necessary, or they will be generate... Release notes
-
Dev - Improved custom permalink detection function Release notes
-
Dev - Hotfix for "Quick Edit" URI editor Release notes
-
Dev - Bulk tools ("Regenerate/Reset" and "Find & replace") and "Quick Edit" code was refactored Release notes
-
Dev - For improved readability, the plugin's code has been reformatted and more comments have been added to match WordPress PHP Coding Stand... Release notes
-
Fix - The "URI Editor" for individual term pages is now called later to ensure that all custom taxonomies are registered Release notes
-
Fix - A nonce field has been added to debug tools code for increased security Release notes
-
Fix - Security fix for BAC vulnerability found in the debug function that allowed unauthorized removal of single URIs Release notes
-
Fix - The URLs with duplicated slashes (eg. example.com/sample-page////) are now handled correctly and forwarded to the canonical URL Release notes
-
Dev - New filter added - 'permalinkmanagerpresanitizetitle' Release notes
Show 127 versions not available yet
Releases named in the vendor’s changelog or on WordPress.org that the repository does not have yet.
-
2.6.0 Not available yet
Security - Added an extra auth check for bulk tools, as suggested by Mo Akbari
-
2.5.5 Not available yet
Security - Fixed a reflected XSS vulnerability in the "Regenerate/reset" tool reported by Tijmen Kivit
-
2.5.4 Not available yet
Dev - Added "quick setup" wizard for first-time configuration
-
2.5.3.6 Not available yet
Fix - "Coupon Link" metabox is now hidden if "Coupons" post type is disabled in the plugin settings
-
2.5.3.5 Not available yet
Fix - Fixed 'Warning: Undefined array key "ID"' PHP warning in URI Editor for taxonomies
-
2.5.3.4 Not available yet
Security - Patched a XSS vulnerability (CVE-2026-8494) in the "URI Editor" admin section
-
2.5.3.3 Not available yet
Dev - Tested for WordPress 7.0
-
2.5.3.2 Not available yet
Fix - The progress alert is no longer duplicated in "Regenerate/reset" tool
-
2.5.3.1 Not available yet
Dev - Updated "Force unique custom permalinks" function to respect language codes
-
2.5.3 Not available yet
Dev - New “Select by language” filter in Tools, allowing custom permalinks to be regenerated for specific languages
-
2.5.2.3 Not available yet
Fix - Hotfix for "Admin Columns Pro" - the custom permalinks are no longer overwritten
-
2.5.2.2 Not available yet
Fix - Hotfix for "View Page" link in Block (Gutenberg) Editor
-
2.5.2.1 Not available yet
Fix - Hotfix for Rankmath sitemap support (broken URLs)
-
2.5.2 Not available yet
Dev - New setting field - "Force unique custom permalinks"
-
2.5.1.4 Not available yet
Fix - Restricted debug data access for custom fields in the admin dashboard
-
2.5.1.3 Not available yet
Fix - The urltopostid() function works also when the language code is provided with URL
-
2.5.1 Not available yet
Fix - Fixed fatal error for Bulk URI Editor with TranslatePress activated
-
2.5.0 Not available yet
Dev - Permastructure settings UI improvements
-
2.4.4.3 Not available yet
Dev - Code refactoring for "Bulk URI Editor"
-
2.4.4.1 Not available yet
Fix - Fixed the deprecated warning for The SEO Framework plugin
-
2.4.3.4 Not available yet
Fix - Security fix for PermalinkManagerUIElements->gettheform() function
-
2.4.1.3 Not available yet
Dev - Code refactoring
-
2.4.1 Not available yet
Dev - The function that adds the "Permalink Manager" button via 'getsamplepermalinkhtml' filter has been updated
-
2.2.19.2 Not available yet
Fix - JS conflict fixed ("Cannot read properties of null (reading 'isSavingMetaBoxes')")
-
2.2.19.1 Not available yet
Fix - JS conflict fixed ("Cannot read property 'isSavingPost' of null")
-
2.2.19 Not available yet
Fix - The term custom permalink is now returned in the correct language
-
2.2.18 Not available yet
Fix - The "permalinkmanagerfilterpermastructure" filter can now also be used before the "Permastructure" settings are saved in the database
-
2.2.17 Not available yet
Fix - Permalink Manager supports WPML's "Post Types & Taxonomy Translation" settings and returns the permalink of the fallback post/term wit...
-
2.2.16 Not available yet
Enhancement - Improved support for "Primary category" feature included in Yoast SEO
-
2.2.15.1 Not available yet
Fix - "Regenerate/reset" tool works correctly again in Permalink Manager Lite
-
2.2.15 Not available yet
Enhancement - UI Improvements for Regenerate/reset tool
-
2.2.14 Not available yet
Enhancement - Improvements for Gutenberg Editor
-
2.2.13.1 Not available yet
Dev - Minor security improvements inside WP-Admin dashboard
-
2.2.12 Not available yet
Dev - New filters added - 'permalinkmanagerexcludedpostids' & 'permalinkmanagerexcludedtermids'
-
2.2.11 Not available yet
Fix - The function that automatically removes the broken URIs is no longer triggered when WP Rocket is turned on and non-logged-in user trie...
-
2.2.10 Not available yet
Enhancement - New settings field - "Copy query parameters to redirect target URL" & "Extra redirects (aliases)"
-
2.2.9.9 Not available yet
Fix - Hotfix for AMP WP integration
-
2.2.9.8 Not available yet
Fix - The old native slug is now correctly saved after it is changed in URI Editor.
-
2.2.9.7 Not available yet
Enhancement - Support for WooCommerce CSV Product Importer/Exporter added
-
2.2.9.6 Not available yet
Fix - Hotfix for WooCommerce coupon related functions
-
2.2.9.5 Not available yet
Fix - The custom permalink is generated properly if the product is duplicated in WooCommerce dashboard
-
2.2.9.4 Not available yet Release date not stated
Fix - The language prefix for default language is now added again when "Use directory for default language" mode is turned on in WPML settin...
-
2.2.9.3 Not available yet Release date not stated
Fix - The custom permalinks are now saved correctly for new posts with 'wpinsertpost' hook
-
2.2.9.2 Not available yet Release date not stated
Dev - Improvements for PermalinkManagerCoreFunctions::controltrailingslashes() function
-
2.2.9.0 Not available yet Release date not stated
Enhancement - Basic support for BasePress added
-
2.2.8.8 Not available yet Release date not stated
Fix - Hotfix for 'redirectcanonical' function (causing a redirect loop)
-
2.2.8.7 Not available yet Release date not stated
Dev - Improved breadcrumbs hook (better compatibility with WPML/Polylang)
-
2.2.8.6 Not available yet Release date not stated
Fix - Hotfix for PermalinkManagerHelperFunctions::getdisabledtaxonomies() function
-
2.2.8.4 Not available yet Release date not stated
Fix - Hotfix for Permastructures (now the permalink formats are saved correctly)
-
2.2.8.2 Not available yet Release date not stated
Dev - Improved descriptions in the plugin settings
-
2.2.8.1 Not available yet Release date not stated
Fix - Hotfix for stop-words (now, the stop-words can be saved again)
-
2.2.8.0 Not available yet Release date not stated
Fix - Hotfix for multisite/network installations. Now, the plugin globals are reloaded whenever switchblog() function is called.
-
2.2.7.6 Not available yet Release date not stated
Dev - Code optimization for Bulk URI Editor
-
2.2.7.5 Not available yet Release date not stated
Fix - CSS adjustments. Now the redirects box is displayed correctly in the URI editor
-
2.2.7.4 Not available yet Release date not stated
Enhancement - Support for "Primary category" set with SEOPress & RankMath plugins
-
2.2.7.3 Not available yet Release date not stated
Enhancement - Support for "Primary category" set with The SEO Framework
-
2.2.7.1 Not available yet Release date not stated
Fix - Hotfix for PHP Fatal error in permalink-manager-admin-functions.php file
-
2.2.7 Not available yet Release date not stated
Dev - Force 404 for draft posts (for non-logged-in users)
-
2.2.6 Not available yet Release date not stated
Dev - More debug functions added
-
2.2.4 Not available yet Release date not stated
Dev - Minor code improvements
-
2.2.3 Not available yet Release date not stated
Dev - Code improvements for WP All Import integration functions
-
2.2.2 Not available yet Release date not stated
Dev - Code improvement for "Quick Edit" inline form
-
2.2.1.1 Not available yet Release date not stated
Fix - Hotfix for function that detects custom URIs
-
2.2.1 Not available yet Release date not stated
Fix - Hotfix for Customizer (custom permalinks filters are disabled in admin panel)
-
2.2.0 Not available yet Release date not stated
Fix - Hotfix for WPML - ?lang query parameter is now appended correctly
-
2.1.2.1 Not available yet Release date not stated
Fix - Hotfix for "Force custom slugs" option - now special characters are not removed if "Yes, use post/term titles + do not strip special c...
-
2.1.2 Not available yet Release date not stated
Fix - Hotfix for WP All Import - default permalinks are now assigned correctly to imported posts + possibility to disable WP All Import cust...
-
2.1.1 Not available yet Release date not stated
Enhancement - Support for draft custom permalinks
-
2.1.0 Not available yet Release date not stated
Enhancement - Support for "urltopostid" function
-
2.0.6.5 Not available yet Release date not stated
Enhancement - Support for %sku% permastructure tag (WooCommerce) added - now SKU number can be added to the custom permalinks (Permalink Man...
-
2.0.6.4 Not available yet Release date not stated
Dev - Code optimization
-
2.0.6.3.2 Not available yet Release date not stated
Enhancement - Support added for Revisionize plugin
-
2.0.6.2 Not available yet Release date not stated
Enhancement - Japaneese translation added
-
2.0.6.1 Not available yet Release date not stated
Fix - Hotfix for endpoints in REGEX
-
2.0.6.0 Not available yet Release date not stated
Fix - Minor bugs fixed
-
2.0.5.9 Not available yet Release date not stated
Enhancement - New permastructure tags - %posttype% & %taxonomy%
-
2.0.5.7 Not available yet Release date not stated
Fix - MultilingualPress plugin
-
2.0.5.6 Not available yet Release date not stated
Fix - The URIs for trashed posts are now correctly removed
-
2.0.5.5 Not available yet Release date not stated
Enhancement - Discount URLs for WooCommerce - now the shop clients can use coupons' custom URIs to easily apply the discount to the cart
-
2.0.5.4 Not available yet Release date not stated
Enhancement - "permalinkmanageremptytagreplacement" filter added
-
2.0.5.3 Not available yet Release date not stated
Fix - Hotfix for redirects - redirect chain no longer occurs (WPML)
-
2.0.5.2.2 Not available yet Release date not stated
Fix - Hotfix for admin requests (+ compatibility with WooCommerce TM Extra Product Options)
-
2.0.5.2.1 Not available yet Release date not stated
Fix - Hotfix for endpoints redirect
-
2.0.5.1 Not available yet Release date not stated
Dev - yoastattachmentredirect setting removed (it is no longer needed)
-
2.0.5 Not available yet Release date not stated
Enhancement - Now, the duplicates and unused custom permalinks can be automatically removed
-
2.0.4.3 Not available yet Release date not stated
Fix - Hotfix for problem with custom URIs for new terms & posts
-
2.0.4.2 Not available yet Release date not stated
Trailing slashes redirect adjustment
-
2.0.4.1 Not available yet Release date not stated
Fix - Hotfix for Elementor and another visual editor plugins
-
2.0.4 Not available yet Release date not stated
Enhancement - New settings field - "Deep detect"
-
2.0.3.1 Not available yet Release date not stated
Enhancement - Custom fields tags in permastructures settings
-
2.0.3 Not available yet Release date not stated
Enhancement - Custom URI editor in "Quick Edit"
-
2.0.2 Not available yet Release date not stated
Fix - WooCommerce search redirect loop - hotfix
-
2.0.1 Not available yet Release date not stated
Fix - WooCommerce endpoints hotfix
-
2.0.0 Not available yet Release date not stated
Enhancement - Extra Redirects - possibility to define extra redirects for each post/term
-
1.11.6.3 Not available yet Release date not stated
Fix - Slug appendix fix
-
1.11.6 Not available yet Release date not stated
Fix - Hotfix for taxonomy tags
-
1.11.5.1 Not available yet Release date not stated
Fix - "Custom URI" form issues
-
1.11.4 Not available yet Release date not stated
Fix - Hotfix for RSS feeds URLs
-
1.11.1 Not available yet Release date not stated
Enhancement - Trailing slashes & Decode URIs - new settings
-
1.11.0 Not available yet Release date not stated
Fix - Hierarchical taxonomies fix
Readme
GPL-2.0-or-laterPermalink Manager Pro
Permalink Manager improves the built-in permalink settings and allows you to change the URLs of native and custom post types and taxonomies as needed.
Permalink Manager is a permalink plugin that allows users to adjust URLs for posts, pages, and custom post types (categories, tags and custom taxonomies are supported in Pro version).
Unlike the built-in WordPress permalink system, which only allows modifications to the last part of the URL, known as the "slug", the Permalink Manager lets you change each individual URL whatever you like.
Following permalink customization, the old URLs will automatically redirect to the new addresses in order to prevent 404 or duplicate content issues.
Documentation | Buy Permalink Manager Pro
The plugin works with all custom post types and taxonomies, as well as many popular third-party plugins like as WooCommerce, Yoast SEO, WPML, and Polylang.
Features
- Edit the individual permalinks as you chooseFor a consistent and SEO-friendly URL structure, you may customize and change the permalink of each post, page, and custom post type item. Categories, tags & custom taxonomies terms permalinks can be edited in Permalink Manager Pro.
- Edit URLs in bulk using permalink formatsIn order to speed up the process of bulk URL modification, the plugin allows you to choose the default format for custom URLs using "Permastructures" settings. The new format will be applied automatically when a new post/term is added or once the old permalinks are regenerated.
- Custom post types supportYou may easily remove post type rewrite (base) slugs from your WordPress permalinks, for example. The plugin may be configured to filter just specified post types and taxonomies permalinks, excluding the rest of your content types.
- Translate permalinksIf you have the WPML or Polylang plugins installed on your website, Permalink Manager allows you to translate the slug and specify different permalink format/structure for each language.
- Remove parent slugsLooking for a simple solution to shorten lengthy, hierarchical URL addresses? The plugin may be used to remove parent slugs from WordPress permalinks.
- Add category slug to post permalinksDo you want to add category slugs in your post permalinks? Permalink Manager is the most convenient way to create a silo structure for your URL addresses.
- Auto-redirect old URLsAn old (original) URL is automatically forwarded to an updated URL to avoid the 404 error and to improve the user experience.
Additional features available in Permalink Manager Pro
The free version covers all the necessary functions, while the premium version adds a few handy functionalities that can improve the process of adjusting WordPress permalinks.
Click here for additional information and to purchase Permalink Manager Pro.
- Taxonomies supportTaxonomies are fully supported in the premium version (categories, tags & custom taxonomies). You may adjust individual term permalinks or change them all at once using "Permastructures".
- WooCommerce supportPermalink Manager Pro may be used to change the URL addresses of WooCommerce products, tags, categories, and attributes. For example, you may use the plugin to remove /product/ and /product-category/ from WooCommerce URL.
- Custom fields supportOnly Permalink Manager makes it possible to add custom fields to WordPress permalinks without the need for any technical skills on the part of the user.
- Extra redirectsYou can define extra 301 redirects (aliases) for any post, page, or term. Additionally, you may assign a redirect URL to each post/term, which will take users to any external URL address. For each element, the redirect URLs might be specified separately.
What it adds
- Integrates with WooCommerce
Installation
Go to Plugins -> Add New section from your admin account and search for Permalink Manager.
You can also install this plugin manually:
- Download the plugin's ZIP archive and unzip it.
- Copy the unzipped
permalink-managerfolder to the/wp-content/plugins/directory. - 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" button displayed below the post/page title.
Faq
= Can I use the plugin to edit the category permalinks? This feature is available only in Permalink Manager Pro.
= Is it possible to use Permalink Manager on large websites? When the Permalink Manager was first designed, it was supposed to be used for a typical WordPress website, which usually has less than a few thousand subpages. As a result, all custom permalinks are saved in a single row in the database in order to avoid slowing down the pageload with multiple SQL queries to the database. This is the most effective approach for small and medium-sized websites, without affecting site speed.
While this data structure works for the vast majority of WordPress sites, it may not be optimal if you want to use the plugin to rewrite tens of thousands of permalinks. What works well for a smaller website may not scale well for a megasite. When the number of addresses on your site exceeds tens of thousands, the custom permalinks array may become quite huge, and any operations on it can have an effect on pageload time.
To summarize, the plugin is suitable for small and medium-sized websites. It will not slow down your pageload time or affect its usability in any way. However, if you want to use it on a much bigger website with thousands of permalinks (more than 60.000), please consider excluding content types that do not require customized permalink format in order to lower the custom permalinks array. For further details on the plugin's performance, please visit this post.
= Can I define different permalink formats per each language. Yes, it is possible if you are using either WPML or Polylang. You can find the full instructions here.
= Will the old permalink automatically redirect the new ones? Yes, Permalink Manager will automatically redirect the native permalinks (used when the plugin is disabled, or before it was activated) to the actual, custom permalinks.
= Does this plugin support Buddypress? Currently, there is no 100% guarantee that Permalink Manager will work correctly with Buddypress.
Can I remove the plugin after the permalinks are updated?
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 the plugin.
Screenshots
- Permalink URI editor.
- Permalink URI editor in Gutenberg.
- "Find & replace" tool.
- "Regenerate/Reset" tool.
- A list of updated posts after the permalinks are regenerated.
- Permastructure settings.
- Permastructure settings (different permalink structure per language).
- Permalink Manager settings.
Install
composer require meteorgpl-plugin/permalink-manager-pro
The vendor’s license checks are intact: activate the plugin in WordPress with a license key bought from the vendor.
License
Declared license: GPL-2.0-or-later. The code is redistributed under the license the vendor declared in the plugin’s own headers. License profile: gpl-full.
Artwork, fonts, media and documents that may be licensed separately are not redistributed; the licensing page explains what is replaced or removed, and the security tab lists it per version. Support and update entitlement come with the license you buy from the vendor.