WordPress permalink generator: see the URL before you publish.
Enter your site address, pick a permalink structure and paste post titles. You get the clean slug and the full URL each post will have, so you can settle the structure and the slugs before anything is live.
By Mike Cecconello · Updated September 25, 2026
WordPress permalink generator
Runs in your browser. Nothing you paste is sent anywhere.
The slug is what WordPress fills into %postname%. Date structures use today’s date, and
Plain shows a placeholder ID because WordPress assigns it on save. Changing the structure on a
live site changes every post URL at once; WordPress redirects some old URLs itself, but not reliably
enough to skip adding your own 301s.
What you can do with it
- Preview URLs under each WordPress permalink structure
- Plan slugs for a batch of posts before they are drafted
- Clean up slugs WordPress generated from long titles
- Decide on a structure before launching a new site
How it works, step by step
- 1
Choose the structure once, early
Settings → Permalinks sets it for the whole site. Pick it before launch. Changing it later changes every post URL at the same moment.
- 2
Prefer post name for most sites
Post name gives the shortest URLs and does not date the content. Date-based structures suit news sites where the date is part of the meaning.
- 3
Use category in the URL only if categories are stable
Category and name looks organised, but moving a post to another category changes its URL. Choose it only if posts rarely move.
- 4
Edit the slug before publishing
WordPress builds the slug from the full title, filler words included. Shorten it in the post's URL setting to the durable subject of the post.
- 5
After publishing, leave it alone
If you must change a live slug, WordPress usually redirects the old one, but check it, and update your internal links rather than relying on the redirect.
Permalinks are decided twice
Once for the whole site, when you choose a structure under Settings → Permalinks, and once per post, when the slug is set. The structure is the part that is expensive to change, because it touches every URL. The slug is cheap to get right before publishing and expensive afterwards.
This tool lets you do both before anything is live: choose a structure, paste the titles you have planned, and read the full URLs they would produce.
Choosing a structure
- Post name (
/%postname%/): the shortest, and the most common choice for blogs and business sites. - Day and name, Month and name: the date is part of the URL. Good for news and time-bound posts; a cost for evergreen content, because a refreshed article still looks old.
- Category and name (
/%category%/%postname%/): readable and organised, but tied to a category that may change. - Plain (
/?p=123): the unrewritten form. Readable by nobody.
Slugs
The slug rules are the same as on any site: short, lowercase, hyphenated, accents converted rather than dropped. The slug generator covers them in more depth, including why renaming a slug that already ranks is rarely worth it.
Frequently asked questions
What is the best permalink structure for SEO?
For most sites, post name: /%postname%/. It is short, readable and does not date a post. The structure is a small ranking factor at most; the bigger benefit is URLs that people can read and that do not need to change.
How does WordPress create a slug?
From the post title: lowercased, accents converted to plain letters, spaces and punctuation turned into hyphens. It keeps words like "the" and "and", which is why its default slugs are long. This tool follows the same approach and lets you drop filler words and cap the length.
Can I change the permalink structure on a live site?
You can, but every post URL changes at once. WordPress tries to redirect some old URLs to the new ones, but that is not something to rely on for a site with rankings. Plan redirects from each old URL to its new one, update internal links, and resubmit the sitemap.
What happens if I change one post's slug?
WordPress stores the old slug and redirects requests for it to the new URL, which covers most cases. Links from other sites still point at the old URL, so the redirect needs to stay in place for good.
What is the Plain structure?
The default URL form with no rewriting, like /?p=123. The number is the post ID WordPress assigns when the post is saved. It tells readers nothing about the page, and there is little reason to use it on a public site.
More free tools
- Free Ad Copy Generator: Google, Meta, LinkedIn
- Free AI Article Generator: A Draft, Not an Article
- Free AI Crawler Simulator: See What GPTBot Sees
- Free Alt Text Generator for Images
- Free Article Rewriter: Change Tone, Keep Facts
- Free Article Summarizer: Claim, Evidence, Caveat
- Free Backlink Checker: Links and Referring Domains
- Free Blog Outline Generator: H2 and H3 Headings
- Free Blog Post Ideas From Real Searches
- Free Canonical Tag Checker: Test Any URL
- Free Character Counter With Title and Meta Limits
- Free Content Idea Generator
- Free CTA Generator: Call-to-Action Ideas
- Free Email Subject Line Generator
- Free Google Rank Checker: Live Position for a Keyword
- Free Grammar Checker: Grammar, Spelling, Punctuation
- Free Headline Analyzer: Score Titles Before You Publish
- Free Headline Generator for Blog Posts
- Free Image Resizer and Compressor for the Web
- Free Internal Link Checker: Audit Anchors on Any Page
- Free JSON to CSV Converter, Nested Keys Flattened
- Free Keyword Clustering Tool: Group Keywords by Topic
- Free Keyword Combiner: Merge Word Lists Into Keywords
- Free Keyword Density Checker: A Diagnostic, Not a Target
- Free Keyword Gap Analysis Tool: Compare Two Keyword Lists
- Free Keyword Research Tool: Volume, Difficulty, CPC
- Free Link Extractor: Every Link on a Page
- Free LSI Keyword Generator (Really: Related Terms)
- Free Meta Description Generator With SERP Preview
- Free Plagiarism Checker: Exact-Phrase Web Search
- Free robots.txt Generator With AI Crawler Rules
- Free robots.txt Tester: Is This URL Blocked?
- Free SEO Content Brief Template and Generator
- Free SEO Title Generator: Title Tags That Fit
- Free Social Media Post Generator: X, LinkedIn, Instagram
- Free Website Metadata Checker: Title, OG, Schema
- Free Website Worth Calculator: Traffic Value Estimate
- Free Word Counter and Readability Checker
- Free XML Sitemap Checker and Validator
- Reading Level Checker: Flesch Score and Grade Level
- SEO Cost Calculator: Build a Budget From Your Own Numbers
- SEO Health Check: The Agency Audit Checklist
- SEO ROI Calculator: Return, Payback Month and Formula
- SERP Analysis: How to Read a Search Result Page
Be the site the assistant names.
Add a domain and the first draft is written while you watch. Every publish is your decision, a click on the draft or a rule you set and can hold, and you can read the source or self-host it free.
Set up your site and read your first drafts before you enter a card.