URL Slug
Definition
A URL slug refers to the final segment of the path portion of a URL, excluding protocol and domain.
https://example.com/seo/keyword-research-guide
───────────────────────────
Full path
──────────────────
Slug
It originates from publishing industry "slugline," the short name for an article. In CMS, it is the URL-friendly form auto-generated from the title when creating content URLs.
Summary
URL slug 5 principles: ①Use lowercase only ②Connect words with hyphens (-) ③Include target keyword ④Keep short and descriptive ⑤Minimize changes once set. Especially never change URLs without 301 redirects.
URL Slug SEO Impact
Keyword Signal
Keywords in URLs are one of Google's relevance signals. Specifically:
- When searched keywords appear in the URL in SERP, they display in bold
- Google uses URLs in keyword relevance judgment (low weight but exists)
- When only the URL is linked without anchor text, URL keywords act as anchor text
User Trust and CTR
Human-readable URLs have higher CTR than opaque URLs.
✅ example.com/keyword-research-guide → Content predictable
❌ example.com/?p=2847 → Content unclear
Breadcrumb SERP Display
URL paths display as breadcrumbs in SERP. Well-structured URLs create clear SERP breadcrumbs.
URL Slug Best Practices
Rule 1: Use Lowercase Only
✅ /seo-guide
❌ /SEO-Guide
❌ /Seo-Guide
Mixed case causes duplicate URL problems. /SEO-Guide and /seo-guide are technically different URLs but point to the same content, potentially creating duplicate content signals.
Rule 2: Use Hyphens (-), Not Underscores (_)
✅ /keyword-research-guide
❌ /keyword_research_guide
❌ /keywordresearchguide
Google recognizes hyphens as word separators. Underscores join words, so keyword_research is treated like a single word.
Rule 3: Include Keywords
Include target keywords in the URL. Avoid keyword stuffing.
✅ /long-tail-keywords
✅ /long-tail-keyword-guide
❌ /long-tail-keywords-long-tail-seo-long-tail-strategy
Rule 4: Keep Short and Clear
✅ /keyword-research
❌ /a-complete-guide-to-keyword-research-for-beginners-in-2024
Remove unnecessary words (a, the, and, in, for, to). Dates in URLs are generally not recommended (so URLs do not look outdated when content is updated).
Rule 5: Avoid Special Characters and Encoding
✅ /seo-guide
❌ /seo%20guide (space)
❌ /seo?guide (query string)
❌ /seo&guide (ampersand)
Special characters become percent-encoded, making URLs hard to read.
Korean URL Handling
English Slug vs Korean Slug
Korean URLs are technically allowed but display as percent encoding.
Korean: /keyword-research-guide (shown URL-encoded in browsers)
Encoded: /%ED%82%A4%EC%9B%8C%EB%93%9C-%EB%A6%AC%EC%84%9C%EC%B9%98-%EA%B0%80%EC%9D%B4%EB%93%9C
Modern browsers and Google can handle Korean URLs. However, encoded URLs display when sharing or copying links, reducing usability.
Recommendation: Use English slugs. Korean is acceptable for brand names or proper nouns when meaning is clear.
English Slug Writing Strategy
Methods to convert Korean keywords to English slugs:
-
Transliteration: Romanize Korean pronunciation
- "keyword research" → /keyword-research (by meaning)
- "AEO" → /aeo
-
Translation: Convert to English meaning (more recommended)
- "long-tail keywords" → /long-tail-keywords
- "internal linking" → /internal-linking
URL Change Precautions
Always Set 301 Before Changing
When changing existing URLs, 301 redirects must be set. Changing without 301:
- Traffic from existing URLs encounters 404 errors
- All backlink authority from existing URLs is lost
- Google takes weeks to re-index the new URL
See 301 Redirect for details.
Cases Where Changes Should Not Be Made
- URLs with many external backlinks
- URLs widely shared on social media
- URLs already ranking well in SERP
In these cases, SEO benefit (better slug) is outweighed by risk (authority loss, 404).
URL Slug Settings by CMS
WordPress Permalink Settings
WordPress default permalinks are in the form ?p=123. Changing is essential.
In Settings > Permalinks, the following are recommended:
- /post-name/ (simple post name)
- /category/%postname%/ (includes category)
Date-based (/2024/05/13/post-name/) is best avoided.
Shopify
Shopify automatically generates product URLs in the form /products/product-name. Slugs are editable, and changing them automatically creates redirects from previous URLs.
Next.js / Static Site Generators
File names often become slugs. pages/seo/keyword-research.tsx → /seo/keyword-research. Maintain consistent file naming rules.
Frequently Asked Questions
Q. Should I include the year in URLs?
A. Generally avoid it. Including the year like /2024/seo-guide makes content look outdated even when updated in 2025. Exception: news and events where date is essential information.
Q. Can I include numbers in URL slugs?
A. Yes. Numbers conveying meaningful information like /top-10-seo-tools are fine. Avoid meaningless ID numbers like /post-1234567.
Q. Must I change all URLs if existing structure is poor?
A. No. Changing URLs of pages already ranking is risky. Use good slugs for newly published content; change existing URLs only with 301 when there are no backlinks or traffic.
Q. Should I include categories in URLs?
A. Optional, but inclusion clarifies hierarchy. /seo/keyword-research reflects site structure better than /keyword-research. However, changing categories changes all child URLs, so decide carefully upfront.
Q. Which is better: short or long URLs?
A. Concise yet sufficiently descriptive URLs are best. Google does not use URL length itself as a direct ranking signal. However, very long URLs truncate in SERP and are hard to remember or share. Target 40–60 characters.
Sources
- Google Search Central (2024). Keep a simple URL structure. https://developers.google.com/search/docs/crawling-indexing/url-structure
- Google Search Central (2024). Google SEO Starter Guide — URL structure. https://developers.google.com/search/docs/fundamentals/seo-starter-guide
- Moz (2024). URLs. Moz Blog.
이 페이지를 참조하는 항목
- 📘ConceptGEO Master Guide: 5-Area Checklist
- 📙How-toKeyword Mapping
- 📘ConceptHow Naver SEO Works
- 📘ConceptBreadcrumb
- 📘ConceptMeta Description
- 📘ConceptMeta Keywords
- 📘ConceptOpen Graph
- 📘ConceptPagination
- 📘ConceptTitle Tag
- 📘Concept301 Redirect
- 📘Concepthreflang Tag
- 📘ConceptSite Architecture
- 📘ConceptSubdomain vs Subdirectory