URL structure is the pattern your page addresses follow: the domain, the folders and the final slug, such as example.com/guides/keyword-research/. A clean URL structure tells visitors and Google what a page is about before they open it, and a consistent one keeps Google from crawling the same page under five addresses.
Do URLs affect SEO?
Slightly, and mostly through other doors. Google’s documentation recommends descriptive URLs with readable words. Three effects follow:
- Crawling: Messy parameter URLs create near-duplicate pages, and Googlebot spends visits on them.
- Clicks: Searchers see the URL in results and read it. A readable address looks more trustworthy than
?id=48213&cat=7. - Link sharing: Short, readable URLs are easier to paste into chats and cite in articles.
A keyword in the URL is a small help. A stable, understandable structure matters more.
What does Google recommend for URL structure?
| Rule | What Google’s documentation says |
|---|---|
| Readable words | Use “readable words rather than long ID numbers” |
| Language | Use your audience’s language, with transliterated words where relevant |
| Separators | Use hyphens, not the _ character, and do not run words together |
| Case | URLs are case sensitive. Use one consistent case |
| Parameters | Use as few as possible and drop any that do not change the content |
| Non-ASCII | Percent-encode non-ASCII characters in links |
| Fragments | Do not use fragments (#/page) to change page content. Use the History API in JavaScript apps |
| Multi-regional sites | Use a country-specific domain or subdirectory (see international SEO) |
Google’s page does not set a length limit or a rule on lowercase, so the advice below on both is practical, not official.
How do you build a clean URL structure, step by step?
- Choose a simple hierarchy. Folders mirror your sections:
/blog/,/pricing/,/guides/url-structure/. Keep it to two or three levels so the path reads like a breadcrumb and matches your site navigation. - Write the slug from the page topic. Take the main phrase from your keyword research, put it in plain words and cut the filler:
/how-to-get-a-vat-number/beats/how-to-get-a-vat-number-for-your-startup-in-the-netherlands-2026/. - Use hyphens and lowercase. Set one case rule in your CMS or server, and redirect uppercase variants to the lowercase address so each page has one URL.
- Leave out dates, stop words and IDs. A date in the slug dates the page and forces a URL change at the next refresh. Drop words like “the” and “a” when the slug stays clear.
- Keep parameters out of indexable pages. Sorting, filtering, tracking and session parameters create duplicate URLs. Google says to avoid additive filters that generate many near-duplicates, and to prefer cookies to session IDs. Point those variants at the clean URL with a canonical tag (see canonical tags), and block endless combinations in robots.txt where it makes sense.
- Pick one version of the domain. Choose HTTPS, then
wwwor non-www, and redirect the other versions to it. Decide on trailing slashes (/page/or/page) and stick to it. - Make the URL match the title. A page titled “XML sitemaps” with the URL
/xml-sitemaps/reads as one idea (see title tags). - Check for crawl traps. Calendars that link forward forever, and relative links that break and create endless fake URLs, flood your site with junk addresses. Google advises root-relative links and a correct 404 status for pages that do not exist.
Can you change URLs safely?
Change a live URL only when it earns you something: a new site structure, a rebrand, a migration or a badly broken pattern. Every change carries risk. Google’s site-move documentation says to expect temporary ranking fluctuation during the move, and that for medium-sized sites it takes a few weeks or more to switch to the new URLs.
If you do change URLs:
- Map every old URL to its new URL in a spreadsheet.
- Use server-side 301 (or 308) redirects, one to one. Do not send many old URLs to the homepage or one unrelated page, and avoid redirect chains (see redirects).
- Update internal links, canonicals and the sitemap to the new URLs, so you do not rely on redirects.
- Keep redirects at least one year, as Google advises, and longer if old URLs still get traffic or backlinks.
- Submit the new sitemap and watch the Page indexing report. A domain change also needs the Change of Address tool, and a path change within a domain does not.
How do you measure the result?
- Crawl report: use Screaming Frog’s URL filters (uppercase, the _ character, parameters, over 115 characters) to see how many addresses break your pattern.
- Page indexing report: check for “Duplicate without user-selected canonical” and parameter URLs.
- After a change: compare organic clicks and impressions by page in Search Console for the weeks after the move (see Search Console).
- Redirect health: crawl the old URL list and confirm each one returns a single 301 to a 200 page.
What mistakes should you avoid?
- Changing URLs for tiny gains. Renaming a working URL to add a keyword costs more than it returns.
- Redirecting old URLs to the homepage. It treats a thousand pages as one and confuses visitors.
- Using _ or run-together words. Google reads hyphens as word separators.
- Mixed case and trailing slash variants that serve the same content on several URLs.
- Session IDs and tracking parameters in indexable URLs.
- Dates in slugs for content you plan to update.
- Deep nesting. Five folder levels hide a page and make links hard to share.
Where can you learn more?
The free digital marketing module of the Fe/male Switch startup school covers how to lay out a startup site so search engines and visitors can follow it. Next steps on SEO100: set up your redirects correctly, then tie each URL to its canonical tag.