Your URL structure is one of those small details that quietly shapes how well your website performs in search. Get it right from the start and you'll save yourself a lot of headaches later, and a lot of lost traffic.

Why URLs Matter for SEO

Google reads your URLs as a relevance signal. When its crawlers assess a page, the URL is one of the first things they look at to understand what that page is about. A clear, descriptive URL reinforces the topic of your content and helps Google match your page to the right search queries.

Beyond the algorithm, URLs also influence real people. When someone scans a page of search results, a clean URL builds trust. A messy string of numbers and symbols makes users hesitate. A readable URL that matches what they searched for makes them more likely to click.

What a Good URL Looks Like

Here's the difference in practice. A good URL looks like this: yoursite.com/web-design-services/. It's short, descriptive, and tells both Google and the user exactly what the page covers.

A bad URL looks like this: yoursite.com/?page_id=123. It gives no information about the page content whatsoever. Google has to work harder to understand it, and users have no reason to trust it.

A URL that's too long is also a problem: yoursite.com/web-design-services-for-businesses-needing-help-online. This is over-stuffed with words, dilutes the keyword focus, and looks unwieldy in search results. Shorter is almost always better.

The Key Rules for SEO-Friendly URLs

Follow these rules and you'll be ahead of most small business websites:

  • Use lowercase letters only. Uppercase letters can cause duplicate content issues on some servers. Keep everything lowercase.
  • Separate words with hyphens, not underscores. Google treats hyphens as word separators. Underscores are not treated the same way, so web-design reads as two words while web_design does not.
  • Include the primary keyword for that page. If the page is about your accounting services, the URL should reflect that rather than showing a generic page number.
  • Keep it short and descriptive. Aim for the fewest words that still clearly describe the page. Three to five words is usually the sweet spot.
  • Avoid numbers, dates, and symbols where possible. These add clutter and can make URLs harder to update or share cleanly.

WordPress Permalink Settings

If your website runs on WordPress, the first thing you should check is your permalink structure. Go to Settings → Permalinks and make sure it's set to Post name. This gives you clean URLs based on the title of your page or post.

Never leave WordPress on its default setting, which produces query string URLs like yoursite.com/?p=45. This format is terrible for SEO and gives you no control over how your URLs read. Switching to Post name is a one-minute fix that makes a real difference.

Category and Service Page URLs

For service pages and categories, a hierarchical URL structure signals clear site organisation to Google. For example: yoursite.com/services/web-design/ tells Google that web design is a sub-topic within your broader services section.

This kind of structure helps Google understand the relationship between your pages and can improve how your whole site is indexed. It also makes navigation more intuitive for users, which is always a bonus.

Blog Post URLs: Skip the Date

It's tempting to include the year in your blog post URLs, and WordPress even offers this as a permalink option. Resist it. A URL like yoursite.com/2021/seo-tips/ starts looking stale the moment the year rolls over, even if the content is still completely relevant and accurate.

Date-free URLs age gracefully. yoursite.com/seo-tips/ will look just as fresh in five years as it does today. If you update the content, the URL stays the same and keeps all its accumulated ranking value.

Never Change a Live URL Without a Redirect

This is the rule that catches the most people out. If a page on your site is already getting traffic from Google (even a modest amount) and you change its URL without setting up a redirect, you lose everything that page has earned. All the links pointing to it, all the ranking equity, gone.

A 301 redirect tells Google and browsers that a page has permanently moved to a new address. It passes the ranking value from the old URL to the new one. Without it, the old URL becomes a dead end and the new URL starts from scratch. Always set up a 301 redirect before changing any live URL.

How to Fix Bad URLs in WordPress

If you've inherited a WordPress site with poor URL structure, you can fix it, carefully. Start by changing your permalink structure under Settings → Permalinks to Post name. WordPress will update your URLs automatically, but it won't create redirects for you.

That's where a plugin like Redirection comes in. It lets you map your old URLs to your new ones, so any existing links or bookmarks still work and Google can follow the trail to your updated pages. Go through your most important pages first (your homepage, service pages, and any blog posts that already rank) and set up redirects for each one before making the switch live.

Getting your URL structure right is one of the simplest and most lasting improvements you can make to your website's SEO. Clean URLs are easier for Google to understand, more trustworthy to users, and far easier to manage over time. Start with your most important pages, follow the rules above, and you'll be building on a solid foundation.

URL structure is part of the technical groundwork I set up before a site goes live, redirect map included. Send the project brief with your current site details and the pages that already rank.