Skip to content
SeoWiki

The SEO encyclopedia

Technical SEO

SEO Friendly URL

An SEO-friendly URL is a short, readable web address that clearly describes the page topic and helps users and search engines understand the content.

Beginner3 min readUpdated 2026-07-26Reviewed by Lucía Marín

Key takeaways

  • Short, descriptive URLs improve click-through rates and user trust.
  • Use hyphens, lowercase, and one keyword per slug.
  • Avoid unnecessary parameters and special characters.
  • Always set up 301 redirects when changing a URL.

A well-structured URL helps both users and search engines quickly understand what a page is about.

Example

  • Bad URL: example.com/p=123?cat=shoes&ref=blog
  • Good URL: example.com/shoes/running-shoes

The good URL is short, uses hyphens, includes a relevant keyword, and clearly indicates the page topic.

Quick Start

  1. Keep it short – Aim for 3-5 words after the domain.
  2. Use hyphens – Separate words with hyphens, not underscores.
  3. Lowercase only – Avoid mixed case to prevent duplicate URLs.
  4. Include a keyword – Add one primary keyword that describes the page.
  5. Remove unnecessary parameters – Strip tracking IDs, dates, and session IDs.
  6. Use a logical folder structure – Reflect site hierarchy (e.g., /category/subcategory/page).

How to Judge a URL

  • Readable – Can a human guess the page topic from the URL alone?
  • Short – Fewer than 60 characters is ideal.
  • Keyword-focused – Contains one relevant keyword, not a list.
  • Consistent – Follows the same pattern across the site.
  • No special characters – Avoid &, %, =, ?, # unless necessary.

Common Mistakes

  • Long, messy URLs with parameters, dates, or ID strings.
  • Keyword stuffing – Adding multiple keywords into the slug.
  • Mixed case or underscores – Can cause confusion or technical issues.
  • Changing URLs without 301 redirects – Breaks links and loses ranking signals.

Next step

FAQ

Should I use hyphens or underscores in URLs?

Hyphens are preferred because they are more readable and search engines treat them as word separators. Underscores can be parsed as part of a word.

Do I need to include keywords in the URL?

Yes, but only if they naturally describe the page topic. Avoid keyword stuffing.

Related topics

Sources

Reviewed by Lucía Marín, Founding editor.