Table of Contents >> Show >> Hide
- What a WordPress permalink is (and why it matters for Google and Bing)
- The best WordPress permalink structure for SEO (most sites)
- When another permalink structure is better
- Permalink best practices that matter more than the template
- How to set the best permalink structure in WordPress
- Changing permalink structure on an existing site (the “don’t tank my SEO” checklist)
- Common WordPress permalink mistakes (and what to do instead)
- Recommended permalink structures by site type
- Specific examples (so you can copy the idea, not the exact URL)
- Final takeaway: pick a structure you can live with
- Experiences & Field Notes: What Usually Happens in the Real World (500+ Words)
- Scenario 1: The “We changed the permalink structure and traffic dipped” moment
- Scenario 2: Category permalinks that looked smart… until the categories changed
- Scenario 3: Long auto-slugs that quietly reduce click appeal
- Scenario 4: Ecommerce filters accidentally create “infinite URL land”
- Scenario 5: The quiet winchoosing a simple structure early
Your permalink structure is basically the “street address system” for your WordPress site. It tells humans where they are, tells search engines what they’re looking at, and (when done right) prevents your content from living in a neighborhood called
“?p=123”… which sounds less like a web page and more like a Wi-Fi password.
In this guide, you’ll learn the best WordPress permalink structure for SEO, when to use alternatives, how to pick a format that won’t haunt future-you, and how to change permalinks safely without setting your rankings on fire.
What a WordPress permalink is (and why it matters for Google and Bing)
A permalink is the permanent URL for a page, post, category, tag, product, or any other piece of content. WordPress lets you choose a site-wide URL pattern (your “structure”) and then each post gets its own slug (the readable part of the URL).
From an SEO perspective, permalinks matter because they influence:
- Clarity: readable URLs help users trust a result before they click.
- Context: words in the URL can reinforce what a page is about.
- Consistency: stable URLs prevent duplicates, broken links, and redirect chains.
- Site organization: a logical URL path often mirrors good site architecture.
Good permalinks won’t magically “rank you #1 overnight.” But bad permalinks can absolutely make crawling, indexing, and user experience harder than it needs to be. Think of them as a small hinge that swings a very large door.
The best WordPress permalink structure for SEO (most sites)
For the majority of blogs, service sites, and content-focused businesses, the best default permalink structure is:
/%postname%/ (Post name)
This creates clean, keyword-relevant URLs like:
Why it works so well:
- Short and readable: fewer “moving parts” in the URL.
- Evergreen-friendly: no date baked in, so updates don’t feel awkward.
- Flexible: you can reorganize categories without changing URLs.
- Great for sharing: looks clean in social posts, emails, and printed materials.
If you’re building a normal content site and you’re not sure what to pick, this is the structure that tends to be the least regrettable later. And “least regrettable” is an underrated SEO strategy.
When another permalink structure is better
“Best” depends on your content model. Here are the common cases where you might choose a different structure on purpose (not accidentally at 2 a.m. after reading a forum thread from 2011).
1) Topic-heavy sites: /%category%/%postname%/ (with guardrails)
This looks like:
It can be helpful when:
- You publish across clearly separated topics (like “Recipes,” “DIY,” and “Finance”).
- Your category pages are strategic landing pages you actually maintain and improve.
- You want the URL path to reflect the content’s “folder.”
The big warning: categories change. If you include categories in URLs and later rename, merge, or restructure them, you create URL changeswhich means redirects, potential link equity loss, and a higher chance of 404s.
If you choose category-based permalinks, keep it stable:
- Use a primary category strategy (one main category per post).
- Avoid “misc,” “blog,” “stuff,” and other vague categories you’ll regret.
- Don’t rearrange categories every time you get bored. Rearrange your desk instead.
2) News and date-driven publishing: /%year%/%monthnum%/%postname%/
This looks like:
Date-based URLs can make sense if:
- Your audience cares about freshness (news, announcements, time-sensitive topics).
- Old posts should clearly look old to users.
- Your editorial workflow is organized around dates.
The tradeoff: evergreen content can feel “expired” even if it’s updated regularly. Some sites avoid dates in URLs specifically to keep posts looking timeless.
3) Ecommerce and large sites: custom, taxonomy-driven structures
Stores and catalogs often benefit from a structure that reflects products and collections. For example:
The key is consistency and clarity. If your store relies heavily on filters (size, color, price), you’ll also want a plan for URL parameters so you don’t accidentally generate 50,000 “near-duplicate” URLs that waste crawl budget.
Permalink best practices that matter more than the template
The structure is important, but the day-to-day SEO wins often come from how you create and manage slugs across the site.
Keep URLs short, descriptive, and human
Aim for a URL that a human can read out loud without sounding like they’re summoning a demon. Good slugs usually contain:
- One clear topic (often your main keyword or close variation)
- Only the words needed to describe the page
- No filler (“the,” “and,” “with,” “best,” “ultimate,” repeated five times… you get it)
Example:
Use hyphens, not underscores (and pick lowercase)
Hyphens improve readability and are widely recommended in URL best practices. Lowercase helps avoid accidental duplicates and confusion. In other words: your URL is not the place to get creative with capitalization.
Remove weird characters and “extra stuff”
Avoid symbols, emojis (yes, people do this), and unnecessary words. Also avoid stuffing the slug with every keyword variation you found in a keyword tool. One strong topic signal beats a messy pile of synonyms.
Be consistent with trailing slashes
WordPress commonly uses trailing slashes (like /postname/). The main SEO principle is consistency: don’t let the same page be accessible as both
/postname and /postname/ without a clear canonical/redirect strategy.
Handle pagination and filters intentionally
Category archives, product archives, and blog pages often paginate. Filters can add parameters (like ?color=blue). You don’t want search engines indexing endless thin combinations. This is where:
- Proper canonical tags
- Selective indexing rules
- Smart internal linking
…become your best friends.
How to set the best permalink structure in WordPress
In WordPress, go to:
You’ll see common options like:
- Plain (not recommended for SEO)
- Day and name
- Month and name
- Post name (usually best)
- Custom Structure (for advanced setups)
If you’re starting fresh, choose Post name and save. WordPress will update rewrite rules so your “pretty permalinks” work properly.
Changing permalink structure on an existing site (the “don’t tank my SEO” checklist)
Changing permalinks on a site with existing traffic is like changing the street names in a city: you can do it, but you need new signs and a working GPS.
Step-by-step plan
- Back up your site (files + database).
- Export a list of current URLs (a crawl tool or sitemap export helps).
- Decide the new structure and apply it in Settings → Permalinks.
- Implement 301 redirects from every old URL to its new version.
- Update internal links where practical (menus, key pages, internal references).
- Regenerate and resubmit your sitemap in Google Search Console and Bing Webmaster Tools.
- Monitor 404 errors, crawl stats, and organic traffic for a few weeks.
The most important piece is the redirects. Without them, you’ll lose referral traffic, break backlinks, confuse search engines, and give your visitors an unforgettable tour of your 404 page (which is cute, but not that cute).
Redirect tips that save real headaches
- Avoid redirect chains: old → older → new. Go old → new in one hop.
- Preserve the closest match: redirect each page to its exact new URL when possible.
- Don’t “homepage redirect” everything: that’s not a fix; that’s hiding the problem under a rug.
Common WordPress permalink mistakes (and what to do instead)
Mistake: Using “Plain” permalinks
Example: https://example.com/?p=123
Fix: Switch to /%postname%/ and set redirects if the site is already live.
Mistake: Including category, then reorganizing categories every month
Fix: Either commit to stable categories or switch to post-name URLs so content reorganization doesn’t force URL changes.
Mistake: Auto-generated slugs that are 18 words long
Fix: Edit slugs for clarity. Keep the core meaning, drop the fluff.
Mistake: Uppercase, inconsistent formatting, or random symbols
Fix: Standardize lowercase, hyphen-separated slugs. Keep URLs boring in the best way.
Mistake: Changing old URLs “just because”
Fix: If a URL is already indexed and earning traffic/backlinks, change it only when there’s a strong reasonand always redirect.
Recommended permalink structures by site type
| Site type | Best-fit structure | Why it works |
|---|---|---|
| Blog, niche content site | /%postname%/ |
Clean, readable, evergreen-friendly |
| Multi-topic publisher | /%category%/%postname%/ |
Clear topical grouping (if categories are stable) |
| News / announcements | /%year%/%monthnum%/%postname%/ |
Freshness signal and chronological organization |
| Ecommerce / catalog | Custom (e.g., /products/%postname%/) |
Scales with catalogs and supports clean product URLs |
| Local service business | /%postname%/ (+ smart page slugs) |
Simple URLs for service + location landing pages |
Specific examples (so you can copy the idea, not the exact URL)
Here are practical URL patterns that work well when paired with a clear site structure:
Final takeaway: pick a structure you can live with
The best WordPress permalink structure for SEO is the one that stays consistent, reads clearly, and fits your content strategy long-term.
For most sites, Post name (/%postname%/) is the best choice: clean, flexible, and easy to maintain.
If you have a strong reason to include categories or dates, do it intentionallythen protect it with stable taxonomy decisions and proper redirects when changes happen.
SEO is mostly about making it easy for search engines and humans to understand your site. Your URLs are one of the first signals both will see. Make them helpful. Make them consistent. And pleaselet ?p=123 retire peacefully.
Experiences & Field Notes: What Usually Happens in the Real World (500+ Words)
If permalinks were just a “settings screen,” nobody would care. But permalinks are one of those behind-the-scenes decisions that quietly show up everywhere: in backlinks, in bookmarks, in search results, in analytics, in social shares, and in that one
old PDF someone printed in 2019 that still circulates around your office like a cursed artifact.
Here are a few realistic scenarios that tend to repeat across WordPress sitesalong with the lessons they teach.
Scenario 1: The “We changed the permalink structure and traffic dipped” moment
A common pattern: a site starts on /?p=123 or a dated structure, grows for a year, then decides to “clean things up.” The structure gets changed, but redirects are incomplete (or missing entirely). The result is predictable:
search engines hit old URLs, users hit old URLs, and the site responds with 404s. Rankings wobble because Google and Bing have to reprocess a big chunk of the site.
The fix is boring but effective: map old URLs to new URLs and implement 301 redirectspage by page where possiblethen monitor 404 reports and crawl stats. It’s not glamorous, but neither is losing revenue because your service pages disappeared into the void.
Scenario 2: Category permalinks that looked smart… until the categories changed
Category-based URLs can look beautifully organizedright up until a site decides “Actually, we want to rename ‘WordPress SEO’ to ‘SEO’ and merge three other categories into it.” Suddenly hundreds of URLs change because the category segment changed.
Even with redirects, you create a lot of moving pieces: redirect maintenance, internal link cleanup, and the risk of redirect chains if you do this repeatedly.
The lesson: if you include categories in URLs, treat categories like permanent architecture, not seasonal décor.
Scenario 3: Long auto-slugs that quietly reduce click appeal
WordPress will happily generate a slug from your full headline. That’s fine… until your headline is “17 Surprisingly Effective (and Slightly Weird) WordPress Permalink Tips You Need to Know Today.” Now your URL is a parade.
The page can still rank, but long URLs often look messy in search results and are annoying to share.
The best practice that keeps showing up: write the fun headline for humans, then edit the slug down to the essence:
/wordpress-permalink-tips/. Same page, cleaner signal, fewer hyphens per square inch.
Scenario 4: Ecommerce filters accidentally create “infinite URL land”
Stores often add filters (size, color, brand, price) and those can generate many parameter URLs. If internal links expose too many of them, search engines can spend crawl time on low-value variations. The best outcomes usually come from a plan:
index important category and product pages, keep filter URLs controlled, and use canonicals or indexing rules where appropriate.
Scenario 5: The quiet winchoosing a simple structure early
The least dramatic “experience” is also the best: sites that start with /%postname%/, use short slugs, keep a consistent naming style, and avoid frequent URL changes often don’t have permalink problems at all.
They spend their effort on content quality, internal linking, and performancethings that compound over time.
If you take nothing else from these field notes, take this: URLs are commitments. Make them simple enough that you can keep them stable for years, even as your site grows, your categories evolve, and your content strategy sharpens.
Future-you will be gratefuland future-you deserves nice things.