Configurable advocate URL slugs + an Advocate Identifiers report
FeatureWeek of May 29, 2026
Advocate profile URLs (the slug at the end of the address, like /aaron-in-chicago-il) are now yours to shape, with tools to keep them tidy over time.
- Configurable slug template — under Settings → Branding → Advocate Identifiers, build the slug from merge variables using the same
{{ }}picker you already use elsewhere:{{advocate_profile_display_name}},{{advocate_first_name}},{{advocate_last_name}},{{advocate_city}},{{advocate_state}}, and{{advocate_profile_display_location}}, plus any literal text. Changing the template never renames anyone by itself — the report below shows exactly what would change. - Advocate Identifiers report — a new page under Settings lists every advocate with their current slug next to the one your template would generate, sorted and filterable by status. Each drifted row gets a one-click Fix that re-slugs the profile and automatically creates a permanent (301) redirect from the old URL, so existing links keep working.
- Fix all — re-align every drifted advocate at once, with a preview/confirm screen that shows the full list of changes and how many redirects will be created before you commit.
- Lock individual slugs — mark a profile’s slug as Locked to protect intentional custom URLs (dealer pages, business names, vanity slugs). Locked profiles are never changed by Fix or Fix all.
- Redirects now defer to live advocates — if a redirect points at a path that a live advocate already occupies, the advocate’s profile wins and is shown instead of the redirect. The Settings → Redirects page flags any redirect that’s shadowed this way so you can clean it up.
Action required (read this): the default template is now {{advocate_profile_display_name}}-in-{{advocate_city}}-{{advocate_state}}. It leads with the advocate’s display name — their custom profile name when they’ve set one (great for dealer/business pages), otherwise their first name — and includes state. So newly created advocates in every community get state in the slug going forward (e.g. aaron-in-chicago-il instead of aaron-in-chicago), and advocates with a custom display name get a display-name-based slug. Existing advocate slugs do not change — they only update when an admin runs Fix or Fix all from the report. If your community prefers a different format, set your own template before adding new advocates.