URL strategy before plugins
Clear, stable, canonical URLs beat a pile of SEO plugins that only decorate bad information architecture.
A good WordPress URL is short enough to read aloud, describes the page, stays lowercase, uses hyphens as separators, and does not change without a migration plan.
Slug rules that age well
Optimize for humans and crawlers once – then leave working URLs alone.
- Short and stable – prefer
/wordpress-backups/over/how-to-backup-your-wordpress-site-in-2023-final/. - Lowercase – mixed case creates duplicate variants on some servers.
- Hyphens – use
-, not underscores or spaces. - Trailing slash – pick one policy sitewide and enforce it with redirects + canonical.
- Parameters – tracking params are fine for analytics; faceted filters need deliberate canonical/noindex rules.
- Pagination – keep
/page/2/crawlable when lists matter; avoid infinite parameter pagination. - i18n – language prefixes or domains must match hreflang and sitemaps.
Permalink structure tips: Optimize WordPress permalink structure. Canonical helper: Add rel=canonical.
Do not change a working URL without a reason
Every slug change burns equity unless you execute a full redirect map.
Valid reasons: broken IA, trademark/legal rename, merging duplicates, or removing misleading dates. Vanity rewrites for minor keyword swaps rarely pay back.
Change process:
- Export a redirect map (old → new).
- Implement 301 redirects (plugin, server, or CDN rules).
- Update internal links, menus, and hardcoded theme URLs.
- Confirm canonical tags and XML sitemap entries point to the new URL.
- Monitor 404s in Search Console, logs, and analytics for 2-4 weeks.
Watch for chains and loops – see Redirect loops: what they are and how to fix them. When 404s appear, use the 404 guide.
Years in URLs, Unicode, and WooCommerce params
Dates in slugs date your content; Unicode needs consistent encoding; shop filters need governance.
- Year in URL – useful for news; risky for evergreen guides you will update for years.
- Unicode – readable UTF-8 slugs can work, but keep encoding consistent across redirects, sitemaps, and canonicals.
- Woo filters – color/size query params often explode into near-duplicate URLs. Canonicalize to the clean category/product URL or noindex filter combinations on purpose.
Plugins: helpers, not architecture
Re-verify SEO plugins as redirect/canonical managers – they will not invent a good IA for you.
Yoast, Rank Math, SEOPress, and similar can:
- Edit breadcrumbs titles and force canonicals
- Manage redirect screens
- Exclude post types from sitemaps
They cannot fix category soup, duplicate landing pages, or five URLs for one product. Pick one SEO plugin for redirects/canonicals to avoid fighting rules.
Verified: July 2026 – still treat plugin UIs as implementation aids; strategy stays in your slug policy and redirect map.
Implementation checklist
- Document trailing-slash, lowercase, and permalink pattern.
- Audit top landing pages for long or dated slugs – change only with ROI.
- Ensure canonical + sitemap agree.
- Centralize 301s; test for loops.
- Monitor 404 reports after any bulk change.





