
WordPress builds the URL of a post from its full title, so a long title gives a long URL. Ecreate Auto Slug Creator removes the words that add nothing, such as “the”, “and” and “for”, and keeps the URL short and readable.
Example:
- Title: 10 Best and Easy Tomato Soup Recipes for the Winter Season
- WordPress URL: /10-best-and-easy-tomato-soup-recipes-for-the-winter-season/
- With this plugin: /10-easy-tomato-soup-recipes-winter/
The plugin works for posts and WooCommerce products, and it can also clean up the URLs of content you published before you installed it. Old URLs keep working, because WordPress redirects them to the new ones.
Features
- Removes common English words from URLs.
- Your own list of words to always remove, and words to always keep.
- Keeps phrases together, so “how to” is kept or removed as a pair.
- Option to remove numbers and years.
- A maximum number of words per URL.
- A URL is never left empty or meaningless, even when every word is a common word.
- Cleans URLs of content that is already published, with a preview you approve first.
- Old URLs are redirected to the new ones.
- Works with the block editor, the classic editor, Quick Edit, scheduled posts and WooCommerce products.
- Never changes a URL that was typed in by hand.
- Settings are kept when the plugin is deactivated and removed only when it is deleted.
Safe by default
- Only new items are cleaned. URLs that are already published are never changed unless you ask for it.
- A URL you typed in yourself is always left alone.
- Nothing is changed in bulk until you have seen the list and selected the URLs.
- Titles in scripts that WordPress cannot convert to Latin letters are left as they are.
Need it for other post types?
Ecreate Auto Slug Creator works with posts and WooCommerce products. If you need the same feature for a custom post type, rules per category, or help changing the URLs of a large site with redirects, please contact us.
Screenshots

Settings page with all the URL rules and a live example.

Checking the URLs of content that is already published.

Confirmation before any URL is changed.

URLs cleaned, with a count of what changed.