How Permalink Manager Works With SEO Plugins

Permalink Manager complements SEO plugins instead of replacing them. It supports the core features of the most widely used WordPress SEO plugins, including Yoast SEO, Rank Math, SEOPress, Slim SEO, and The SEO Framework.

Custom permalink and SEO plugins serve different purposes. Permalink Manager replaces WordPress' built-in permalink system with fully customizable permalinks. SEO plugins generate metadata, sitemaps, breadcrumbs, canonical URLs, and provide content analysis and other useful features.

When Permalink Manager is active, it automatically updates the custom URLs used within your SEO plugin. This includes canonical URLs, breadcrumbs, and XML sitemaps, ensuring that these elements always reference the current custom permalink.

Permalink Manager replaces original (native) URLs in breadcrumb navigation with custom permalinks, and this works in most plugins, not just the ones listed below.

By default, Permalink Manager changes only the URLs while leaving the breadcrumb structure untouched. If you prefer breadcrumbs to reflect your custom permalink structure, enable the "Breadcrumbs support" option in the "Third-party plugins" section of the plugin settings.

"Breadcrumbs support" in Permalink Manager settings

Permalink Manager allows to filter breadcrumbs generated by the most popular WordPress SEO plugins. Currently, Permalink Manager supports the following plugins:

  1. WooCommerce
  2. Yoast SEO
  3. Rank Math
  4. Slim SEO
  5. SEOPress.

The implementation covers typical use cases, though behaviour may vary between plugins due to their individual breadcrumb structures. If your preferred plugin is not on the list above, Permalink Manager cannot adjust its breadcrumb trail.

Disclaimer
This feature is provided as-is and is offered without customisation options. As it depends on third-party code, we cannot offer individual adjustments as part of standard support.

How It Works?

When breadcrumb support is active, the Permalink Manager updates the breadcrumb trail to reflect the current permalink structure. For example, if you edit your permalinks to add or remove parent slugs, the hierarchy shown in the breadcrumbs will match the one in your URLs.

To show how this works, here is a comparison of breadcrumbs before and after the custom permalink changes.

When a custom permalink contains only the page slug, no parent items are shown in either the URL or the breadcrumb trail.

The original breadcrumbs trail

Once you add the parent slugs ( members/directory ) to the custom permalink, the matching breadcrumb items appear in the trail.

The new breadcrumbs trail after “Breadcrumbs support” options is turned on.

Keep in mind that this works correctly only if every intermediate slug matches an existing post, page, or term.

"Members" will be included only, if https://example.com/members URL exists.
"Directory" will be included only, if https://example.com/members/directory URL exists.

Primary Category Support

By default, the Permalink Manager plugin uses the primary category or taxonomy term selected via Yoast SEO, The SEO Framework, Rank Math, SmartCrawler, All In One SEO Pro or SEOPress when generating custom permalinks.

This applies both to category slugs in post permalinks and to custom taxonomies included in custom post type permalinks.

How It Works?

When a primary category is set, and its taxonomy tag is included in the Permastructure settings (for example, %category% for post categories or %product_cat% for product categories), the plugin uses that primary category to generate the custom permalink.

Top-Level Primary Category Selected

When a top-level category such as "Sales" is set as the primary category, the permalink contains that term's slug only. Subcategories assigned to the same post, such as "Europe" or "Switzerland", are omitted.

Top category selected

Lowest-Level Primary Category Selected

When a lowest-level term such as “Switzerland” is selected as the primary category, Permalink Manager adds the slugs of all parent terms to the custom permalink.

The same behavior applies when no primary term is selected or when primary category support is disabled. In such cases, the plugin uses the lowest-level assigned term together with its parent terms by default.

Lowest level term selected

How to Disable “Primary Category” Support?

If necessary, you can turn off "Primary category" support in the plugin settings. Once disabled, the plugin will create custom permalinks based on the lowest-level category in the hierarchy, including parent categories when available.

You can disable "Primary category" support in Permalink Manager settings.

Rank Math's Redirections

If a source URL used in a Rank Math redirect is already assigned as a custom permalink to any content item, Permalink Manager will block that redirect by default to prevent redirect loops.

Rank Math Redirections

To disable the safeguard, you have two ways to allow this and allow Rank Math to trigger its redirect:

  1. Exclude the ID of the item whose URL should be redirected.
  2. Turn off the "Rank Math's "Redirections" fix redirect conflict" option in the Permalink Manager settings.

RankMath's "Redirections" fix redirect conflict

FAQ

Why Yoast SEO/Rankmath Displays Different URL in Its Metabox?

Both Yoast SEO and RankMath use the native slug to provide the URL preview in its metabox. Currently, there is no technical possibility to make it show the custom permalink established using Permalink Manager.

Nevertheless, this issue affects only the metabox displayed solely in admin panel. All URLs (including canonical meta tags and sitemaps created by Yoast SEO) are properly filtered by Permalink Manager.

Yoast SEO is one of WordPress SEO plugins that uses native slugs

Why Does Yoast SEO Still Show Original Permalinks in the Sitemap?

Because creating sitemaps is a resource-intensive process, especially for large websites, your server or third-party plugins (eg. WP Rocket, Litespeed) may cache data. This implies that even after you change the custom permalinks, Yoast SEO may still display them in their previous version due to the cache.

You may force a sitemap update by turning it off in Yoast SEO settings, clearing the cache, and then turning it back on. More information about this issue may be found in Yoast's plugin documentation.

Yoast sitemap settings

Last updated by Maciej Bis on: July 3, 2026.


Maciej BisFounder of Permalink Manager & WordPress Developer

The developer behind Permalink Manager, a plugin for managing permalinks, has been working with WordPress, creating custom plugins and themes, for more than a decade.

Go up