There is no way around uniqueness being necessary, with the effects you described. Personally I wouldn’t remove the part that makes ensuring uniqueness of the slug much easier, like the author part, in my mind it is just a sign of a well structured site. Anyhow, there is validate_username()
function with the validate_username
hook. You can use it to disallow certain usernames, so e.g. a custom list of stopwords you want to enforce. And you can use it to prevent the registration of usernames, who would be conflicting with other already registered slugs, content.
Related Posts:
- Author permalink
- Removing the redirect after changing a page’s slug
- How to display a public profile page for registered users with custom slug?
- How can I force WordPress to redirect to canonical permalinks?
- Change author slug and functionality
- Does rename of page slugs create 301 redirects from old slug to new (same as for posts)?
- How to allow different authors to use same post slug?
- Pages resolve at different URLs (different capitalizations)
- WordPress not remembering old slugs for pages
- Use author author display name in permalink structure for pages and posts
- Must slugs be unique?
- Change the author slug from nickname to ID
- How does wordpress keep track of post id when post id is not used in permalinks?
- Stop WordPress from reserving slugs for media items?
- Prevent WordPress from abbreviating-long-slugs…-in-the-admin
- Post type child of another post type
- URL rewrite based on a custom field value
- Why don’t WordPress post slugs allow accents?
- How do I turn off 301 redirecting posts (not canonical)?
- Subdomains to pages
- Redirect old permalinks to new permalinks
- Remove parent slug for child pages
- How can I include a query string with get_permalink
- How to make draft posts or posts in review accessible via full url / slug?
- Limiting the number of words or characters in the slug/permalink
- WordPress on VirtualBox – no pretty permalinks
- Gutenberg Editor: dynamicaly change slug field with an ACF field
- WordPress 3.4 Permalinks Redirection Problem
- Random Alphanumeric Key URLs
- Rewrite-Rules not working on a vhost, everything goes to index.php
- Does WordPress send a 301 header message when you change permalink structures?
- WordPress redirection problem after moving to a new server?
- How to generate random numeric slugs for a custom post type?
- Filter string like a slug
- Auto-create a pretty permalink for a bunch of posts
- Post incorrectly displaying as page
- wp_logout_url redirects to incorrect page because of pagination
- Need Help Correct Regular Expression Redirect Code
- Infinite redirects after changing the permalink of a page
- Get new WordPress slug from old wordpress slug
- Removing /author/ slug from URL gives 404
- Changing the post date without causing 404 error
- Editing URL character replacement
- Getting author page slug from get_users() or get_userdata() functions
- force permalink slug for page vs post_type slug parent
- Redirect /%year%/%monthnum%/%day%/%postname% [closed]
- get_permalink returning site home url instead of the url of slug being passed
- Redirecting all posts after changing URL structure with htaccess
- Redirect all posts permalinks from “.html” to “/”
- Need To Add Custom rewrite base url for individual user
- how to redirect old blog post urls when permalinks are changed
- 301 Redirect for Non-Date Based URL’s
- Pre-populate Slug / Permalink with URL
- Slugs Disappeared Leaving 404s – Quick way to repopulate?
- How do I make 301 redirection from `/%post_id%/` to `/%postname%/`?
- Permalinks settings
- Resolve 404 on posts without category
- Change Buddypress Admin Profile Page Permalink
- Media/attachment urls don’t redirect with fake URL structure
- How to Custom Edit Post Title & Permalink Slug?
- Test site pages go to main site
- Comment author url link is wrong? How to change from authors/ to author/
- Redirecting “wrong” but working links to their canonical URL in order to prevent search engine penalties (e.g. /123/ at the end of URLs)
- add_rewrite_rule – Page Slug from “/foo-bar/” to “/foo/bar/”
- Getting an ID from a URL, why can WP do this itself, but none of of the functions provided get it right?
- Custom permalink structure with %postname% in front of domain name
- Redirect after permalink changes
- Blogger To WordPress Permalink Redirection
- How to get links to user and tag by its name?
- Permalinks and page store
- Gutenberg Editor: dynamically edit slug field based on ACF field
- How do I structure my permalinks in WordPress?
- How can i fix my permalinks?
- assets aren’t loading on a page but loads on others? slug permalink conflict?
- remove SLASH on single_post but KEEP on categories and parent pages
- How to prevent wordpress from lowering Capitalized letters
- How to redirect old permalinks to ones generated by [WP-Hashed-ID] plugin?
- why wordpress keeps redirecting to old page after deleting it?
- How do I use the same Tag slug for different Tags?
- How to create a standard WP Page that has the same url as an archive
- How to 301 redirect from url with post id to permalink with post name (slug)?
- Change author base and slug in author link
- Disable “similar permalink” redirect [duplicate]
- Change permalink structure with post id
- Allowing slash in slug/permalinks
- Removing or hiding slug/permalink from htaccess
- Automatically remove repeated words in slug
- How to hide slug numbers with htaccess
- Keep wordpress from modifying my permalinks
- Is there a way to remove the option to modify the Slug in post.php
- Redirect Pretty Permalinks to Ugly Permalinks
- WordPress permalink still not working (error or not understood?)
- Pagination is not working, how to trace it properly?
- My wordpress site must be being affected by outside sources [duplicate]
- How can i edit all posts slug in bulk keeping WP native redirect?
- .htaccess regex for redirect subdomain to root domain & redirect old permalinks
- Lists Top Authors by Most Recent Posts
- 404 posts error after 301 redirection of changed category / tag base
- Post/page without slug
- 301 Redirect posts to newly added categories