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
- Changing the URL slug causes redirecting to homepage, or showing 404 or missing lang_code issue
- Is it possible to get a page link from its slug?
- Change the Author Slug from Username to Nickname
- How does WordPress handle permalinks?
- WordPress slug issue with non-latin characters
- Change author permalink
- 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?
- Change slug on post creation
- Prevent WordPress from abbreviating-long-slugs…-in-the-admin
- Post type child of another post type
- How to prevent apostrophes and quotes from appearing in permalinks?
- 301 Redirects for Changed Permalink Structure & Category Base
- URL rewrite based on a custom field value
- Why don’t WordPress post slugs allow accents?
- Is It A Good Idea To Change Author Slug (user_nicename field) Directly In MySQL DB?
- When creating a WordPress page, a “-2” suffix is added to new pages’ permalinks
- How do I turn off 301 redirecting posts (not canonical)?
- Subdomains to pages
- How to i18n slugs for templates?
- Redirect old permalinks to new permalinks
- Passing variables through permalink structure
- + Character in permalink
- Remove parent slug for child pages
- How can I include a query string with get_permalink
- How to Remove Slug From Database?
- How to make draft posts or posts in review accessible via full url / slug?
- Permalink redirection from ‘Day and name’ to ‘Post name’
- Remove parent slug for child pages
- Nicest way to 301 Redirect traffic when changing permalink settings
- Replace WordPress %postname% suffix with %postid%?
- Limiting the number of words or characters in the slug/permalink
- Changing pemalink structure to /%post_id%/%postname%/
- htaccess or redirect to cloak portion of a link?
- Redirect short-form URL to long-form URL (post_id to post_id + post_name)
- Auto 301 to full post permalink? (using /posts/%post_id%/%postname%)
- WordPress on VirtualBox – no pretty permalinks
- Gutenberg Editor: dynamicaly change slug field with an ACF field
- Stop redirecting to posts not in a category / duplicate slugs
- WordPress 3.4 Permalinks Redirection Problem
- Random Alphanumeric Key URLs
- How to edit the slug/permalink in Gutenberg?
- Redirect old permalinks with Month and name to Post name on new site
- Make attachment pages require a base url
- Rewrite-Rules not working on a vhost, everything goes to index.php
- Using WP rather than .htaccess to redirect pages/posts
- Does WordPress send a 301 header message when you change permalink structures?
- .htaccess – Redirect duplicated post ended in ‘-number/’ to the same url without the -number/
- Top level Pages redirecting to homepage!
- Is using %postname% for permalinks really that bad for performance?
- WordPress redirection problem after moving to a new server?
- how to flush custom author rewrite rule
- Specific URL Rewriting with parameters in wordpress
- How to generate random numeric slugs for a custom post type?
- How to 301 all posts
- WordPress within specific sub-directories, implicitly not root
- Filter string like a slug
- Get canonical link
- How can I add a page’s ID to its permalink using WP_Rewrite?
- How to modify the slug for the default wp posts without affecting other posttypes?
- 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
- If I change permalink structures, can I use htaccess to permanantly redirect links?
- Redirect parent taxonomy to it’s child
- Need Help Correct Regular Expression Redirect Code
- Infinite redirects after changing the permalink of a page
- Custom Permalink
- Get new WordPress slug from old wordpress slug
- Removing /author/ slug from URL gives 404
- Changing the post date without causing 404 error
- Change permalinks on move from one site to another
- Non latin post slug truncate
- filtering special chars from post slug
- Editing URL character replacement
- Getting author page slug from get_users() or get_userdata() functions
- Child post with numeric only slug keeps redirecting to parent
- Share same Slug for a Custom Post Type and 2 Taxonomies
- List / Get post redirects
- force permalink slug for page vs post_type slug parent
- Redirects after permalink change
- Redirect /%year%/%monthnum%/%day%/%postname% [closed]
- How to 301 redirect from one url to another properly
- Redirect a Blogger Page URL to wordpress
- get_permalink returning site home url instead of the url of slug being passed
- wp not making CPT permalink / slugs unique
- Redirecting all posts after changing URL structure with htaccess
- Redirect all posts permalinks from “.html” to “/”