NewThe agent now reads your files and links, and can search the web.Files, links and web search in the agent.See how

DocsPermalinks

Change any page’s address

The Permalink manager gives any page, post, product, category or tag the address you want, makes new addresses from a format per content type, and keeps old addresses working.

The Permalink manager is an optional feature. Switch it on in Native AI → Settings → Features; a Permalinks screen appears in the Native AI menu. Until you change something, every address stays WordPress’s own.

Change one address#

  1. Find itPermalinks → Addresses lists every page, post, product and category. Search by title or address, or choose a type.
  2. Type the new addressAnything after your site’s address: club, shop/mugs/stoneware, guides/water-heaters. Press Enter or Save.
  3. That’s itLinks across the site use it at once, and the old address redirects to it.
Native AI Permalinks: every page, post and product with its address to edit in place — from the format, set by hand or WordPress’s own
Permalinks → Addresses: each address to edit in place — from the format, set by hand or WordPress’s own.

Or open the page’s editor: the Address box (or, for a category, the Address row) has the same field, Make it from the format to go back, and the other addresses that redirect to it.

LabelMeans
WordPress’s ownNo custom address: WordPress makes it as usual.
From the formatMade from its type’s format (below). It can be updated by regenerating, or by itself if you choose.
Set by handOnly you change it. Use format (or Reset) goes back.

Formats#

Permalinks → Formats sets what new addresses of each type are made from. Click a tag to add it; an example shows as you type. Leave a format empty for WordPress’s own addresses.

Address formats per content type, like shop/%product_cat%/%postname% for products, with the tags to use and an example
Formats per content type, like shop/%product_cat%/%postname% for products.
TagGives
%postname% · %title% · %post_id%The slug, the title as a slug, the ID
%parent%A page’s parent’s address (pages and other hierarchical types)
%category%, %product_cat%…The first term of that taxonomy (by lowest ID, as WordPress does), with its parents
%year% · %monthnum% · %day% · %author%When it was published, and who by
%post_type% · %field:name%The content type’s base; a custom field’s value
%term% · %term_path% · %term_id% · %taxonomy%For categories and tags: the slug, with its parents, the ID, the taxonomy’s base
%native%WordPress’s own address, to add something before or after it

Saving a format doesn’t change existing addresses: regenerate them in Bulk changes. New pages get theirs from the format when they’re published.

Settings#

SettingWhat it does
Slash at the endAs WordPress’s permalink setting, always, or never. With always or never, a visit to a custom address with the other form is sent to the right one.
Send WordPress’s addresses to the custom onesSomeone visiting a page’s WordPress address (or ?p=12) lands on its custom one. On by default.
Keep old addresses workingWhen an address changes, the old one redirects to the new one. On by default.
New pages use the formatA page, post or term published for the first time gets its address from its format. On by default.
Keep addresses up to dateAddresses made from a format follow when a title, slug, parent or category changes — and child pages follow their parent. Addresses set by hand never change by themselves. Off by default.
Leave to WordPressContent types and taxonomies the permalink manager doesn’t touch.

What keeps working#

  • Everything after an address: /page/2/, /feed/, /comment-page-2/, /embed/, a post’s page number — and endpoints like WooCommerce’s My Account → Orders under a renamed account page.
  • Addresses ignore letter case: /Club/ goes to /club/.
  • Menus, sitemaps, canonical tags and the builder use the new addresses.
  • Addresses can’t start with paths WordPress uses (wp-admin, wp-json, wp-content…), and two pages can’t share one.