Based on your comments in the question, I believe I have an answer.
Visit your WP Admin Dashboard (example.com/wp-admin/) and click on Settings, then Permalinks.
Here you will want to choose “Custom Structure” and use the following structure (copy/paste):
/articles/%postname%-%post_id%.html
This will enable the slug “articles” and the structure you are looking for, which is post name and ID.
The only catch here is the WordPress ID’s are not as long as you are looking for. These IDs in the database start from 1 and increment with each post.
Hope this helps.
Related Posts:
- How to create a front end user profile with a friendly permalink
- Masking wp-content/themes/name/images to just images directory using htaccess
- Using custom/dynamic “slug” for a page
- How to make pages slug have priority over any other taxonomies like custom-post, post or category
- Rewrite URL – how to do a SEO-friendly Unicode custom URL?
- Clash of the rewrites
- Query Vars for the Homepage?
- Disable wordpress pagination URL rewrite for specific page
- How to use Post Custom Metadata in Post Titles and Post Permalinks
- Using WordPress with Apache behind an nginx reverse proxy
- How do i change the search permanent links
- add_rewrite_rule() not playing nice with child pages
- rewrite_rule() not preserving the query string
- Appending numbers to url do not break the link
- WordPress Network on IIS7/SQL Server – Rewrite Issues
- Custom comments
- How to Change Author Posts URL
- Change Attachment Post URLs to File URLs
- WordPress 404 unless there is a space in url
- Change permalink for default archive – yearly
- How to get “extended” path info from URL in a plugin
- Custom URL routing based on cookie value
- Rewriting rules: difference between ‘init’, ‘rewrite_rules_array’, ‘generate_rewrite_rules’?
- How to perform a query at the URL?
- Is there a way to create alias without using htacess, permalinks or delving into code?
- Remove “/page/1” from the URL
- hard flush_rewrite_rules() not regenerating .htaccess
- Remove Query String from URL on Redirect – Redirection Plugin
- Nginx rewrite rules
- Cleanup URL for a custom page in wordpress
- Rewrite Rules Are Redirecting and Not Passing VARs
- WordPress rewrite rules don’t need ^?
- add_rewrite_rule fro html to another url not working
- Adding rewrite rules directly to .htaccess file
- WordPress redirects non-existing url to existing ones – how to disable
- How to rewrite url wordpress?
- WordPress Redirecting Non Category Pages /page/nnn to their Canonical URLs
- How to create a profile page for specfic / custom user role members?
- Can I change default registration link (without htaccess)?
- A clean custom rewrite rule for weekly archives
- I want to add a new tag to WordPress URL permastruct
- How to remove trailing slash from root WordPress folder?
- Rewriting the URL of a custom post to a certain page
- rewrite wordpress page url for seo friendly query strings
- Persist url parameter passed by a referrer website? [duplicate]
- ReWrite rule for files of a previously standalone blog moved to network
- Fixing custom rewrite rule
- htaccess rewrite ignored
- Best way to trigger rewrite rules
- Trouble with question mark in rewrite rule
- Redirect htaccess [closed]
- virtual page using url parameters to solve facebook sharing issues
- Why when I enter bad url wordpress doesn’t return error 404
- How would I get WordPress to parse /mypage/area/value as /mypage/?area=value?
- What URL rewriting rule should I write to retrieve a var in the URL?
- Weird characters behind every single link and images
- How to mask url of a specific page without affecting seo [closed]
- Mobile version and URL Rewrite
- Adding Theme File for Non-WordPress Content
- How to change an existing wordpress page rewrite rule?
- Show index.php template instead of 404 page template
- URL rewriting in wordpress using parameters
- URL structure for dynamic content broken since upgrade to 5.8
- Have unique URLs on the ad site
- Redirect users with “.” (dot) in their username and replace with “-” (dash) to correct profile
- WordPress dynamic page handle in theme
- Rewrite htacess rule doesn’t work
- I have a problem with WP_Rewrite
- URL of Website Changed by itself
- Allowing multiple URLs for same Post
- How to create dynamic URLs on WordPress?
- ../../page-name backend links are not rewritten
- 404 Rest Route not found – when serving behind “proxy”
- Rewrite Rules are Redirecting
- Change author base and slug in author link
- WordPress index in subdirectory, blogposts in root directory
- Fresh install redirects to www, breaking page loads
- Rewrite Url using .htaccess or hook
- url restructure or rewrite having $_GET variables
- How to use a RewriteRule to change endpoint url
- Custom taxonomy Rewrite Rule
- taxonomy term in URL slug won’t forward to the correct term for custom post like it does for default categories/normal posts
- Error 404 wordpress redirecting URL
- I want to add one extra field to my URLs, I’m using Rewrite functions but it doesn’t work
- .htaccess RewriteRule to include post type and taxonomy
- What’s the best approach to do this?
- Font Page overrides rewrites
- WordPress Rewrite: Ignore Specific Pattern
- rewrite rule for home/index page
- Stop wordpress to redirecting home page if no page found
- Additional .htaccess rules based on wp page
- URL Rewriting in WordPress
- Rewrite URL variable to custom path
- Own code on index.php wordpress theme file, help with the rewrite rules
- How to change search url produced by ‘s GET method?
- Hide / rewrite download link
- Lost WordPress website access after changing URL [closed]
- Programmatically add a custom url route “/category/index.json” to return a collection of posts in json
- WP-Include rewrite directory
- WordPress is adding pagination for all pages like www.example.com/page/123. How to remove that?