WordPress makes sure that the URLs are unique. It means that when you publish multiple posts with the same slug (post_name), then WP will try to make them unique by adding numbers at the end of slug.
So most probably this is the case. You have to check if there are other posts with the same slug (they may be located in trash).
After you find them, you’ll have to delete them permanently and then you’ll be able to publish your post without additional number at the end.
Related Posts:
- How does WordPress create URLs that Apache knows about?
- Stop WordPress appending `-2` to the end of my url after i change it
- Get current URL (permalink) without /page/{pagenum}/
- How to get pretty URLs with add_query_arg in permalinks
- Creating custom permalink structure for languages
- Adding another word in front of post url
- How to prevent apostrophes and quotes from appearing in permalinks?
- Update URL Snippet to Canonical Permalink URL
- why does anchor name add a slash to url?
- “.#[random-char-string]” being inserted at end of URLs
- Pretty Permalinks
- How to create a permalink structure for posts in a specific category
- How to get url of a post from admin panel
- How to Remove Slug From Database?
- How to make draft posts or posts in review accessible via full url / slug?
- Remove subfolders from URL
- Limiting the number of words or characters in the slug/permalink
- flexible rewrite ‘ramble’ URLs with WordPress
- How to increase the character limit for post name of 200?
- Custom rewrite rules for feeds of custom queries (query_var query strings in URL)?
- Change website URL without breaking links or images? WP 3.3
- WordPress 3.4 Permalinks Redirection Problem
- How to Modify Existing Rewrite Rules?
- Using ‘Primary Category’ in URL
- custom permalink/shortlink with base62 encoded post ID
- How can I get the permalink of a post before it is published?
- Add a URL prefix to permalinks of News category and sub-categories of posts only
- Can two products with the same name but different category produce unique URLs?
- echo post-permalink without http and www
- Confusion about how a URL is being parsed
- Get closest page ID from URL
- How to reset canonical URLs / fix redirect loop
- How to show the homepage on a different url, like site.com/blog instead of site.com?
- Custom permalink for search and pagination
- wordpress api using rest_route for other pages
- Get page by path – honoring permalink settings (urls w/slashes)
- Change blog segment of URL
- How to stop WordPress from removing & from URL?
- Force wordpress to display page with same url structure as categories
- How to bulk edit image url in featured image and product description?
- How can i have a custom post type with more slugs for each post?
- URL rewriting: removing the site’s basename for a specific category
- How to include sub directory in sitemap? [closed]
- Get the url of a page template without using the page slug and ID
- Host frontpage via example.com and everything else via example.com/blog
- WordPress can generate numeric permalinks, which then 404
- display dynamic content based on url slug on custom page
- How to generate a list of all urls
- Pre-populate Slug / Permalink with URL
- How to use all tags in post permalinks
- Permalinks settings
- mod-rewrite exception? keep #hash in matching urls?
- Unique one time use URL
- Edit permalink for certain pages
- cannot link a external url, present page url acting as parent url
- Remove parent page from url
- Suddenly new posts have the default permalink instead of the post name
- Problem with parent page slug only in WordPress admin
- Getting back a permalink from custom url
- Two URLs of one post is available
- “-2” Being added to end of URL (no duplicate pages, no pages in trash)
- Bulk append URL (add word to slug)
- Change permalinks for specific pages
- replacing post ID by custom post name in url
- Access posts while mod_rewrite is broken
- Post with no tag permalink problem
- replicate url permalink after migrating to wordpress
- How to remove slug from front page?
- How do I structure my permalinks in WordPress?
- assets aren’t loading on a page but loads on others? slug permalink conflict?
- Customize URL for specific tags archive
- WordPress keeps removing query var from the URL
- Change Project permalink to custom URL
- How to construct a dynamic rewrite rule for child pages that passes more than one query var
- Why does one of my pages not have the option to edit the link?
- Using a template file for a specific custom URL
- Giving specific category posts its own permalink structure returns 404
- Extra url paths as variable
- Passing parameter through permalink structure
- How to create a standard WP Page that has the same url as an archive
- Adding query string to multiple page urls in a WordPress function
- I have Akamai pointing to a WordPress installation with a different URL. Is there a way to make WordPress use this for link generation?
- rebuilding/ rewriting a url to make it SEO friendly
- How to change the URL using rewrite rule in wordpress
- Get value from URL with different types of parameters
- a way to support totally different url structure
- Remove/hide a specify category-name from the url
- How to change URL of my pages?
- Difference and usage of uri (e.g. get_directory_uri) and absolute path (e.g. get_directory)
- Imported posts using wrong domain name
- When using number in url it is redircting to same page but when using character it redirects to 404
- Issues with WordPress permalinks
- Using a taxonomy value as part of a post URL
- Custom Permalink Base
- Update permalinks after domain change
- Change permalink in wp-property
- Include language variable in url
- How to get the perfect WordPress, WooCommerce, Custom Post Type pretty permalinks?
- WordPress keep redirecting me to random URLs
- Remove parent product category slug from product_cat url woocommerce