Slugs. Slimy little critters that have a nasty habit of getting into your vegetable garden… Or maybe not! In this post, we’re talking about a different kind of slug, and that’s the slug that forms part of the address (or URL) of the individual pages and posts in your WordPress website.

A slug is unique to each post, page, or archive, and will tell a browser exactly where to go. But there’s more to them than that, and there are ways you can use them to boost your site’s search engine optimisation (SEO) and user experience (UX).

So let’s start by examining what a slug is and then move on to looking at how you can optimize your slugs in WordPress.

You may have heard of another term relating to links in WordPress, and that’s permalinks.

So what’s the difference between a permalink and a slug?

The permalink is the entire link to a post. So the link to a post on an example website might be https://example.com/what-is-a-slug-in-wordpress/.

That full link is the permalink. It consists of three parts:

The permalink in WordPress refers to that link but is also a unique link you can fetch in your theme template files using the the_permalink() function.

For the purposes of this article, we’re looking at slugs. The slug in that link is what-is-a-slug-in-wordpress.

You can see that the slug is based on the title of the post.

In WordPress, you can opt to use ‘pretty’ permalinks based on the post title, or ugly permalinks based on the post ID. I’ll show you why it’s better to use pretty permalinks and how to optimise your slugs for SEO and UX.

Slugs and SEO

Slugs are very important for SEO. In addition to the post title itself, they tell search engines what your post is about, and they should include keywords that you are aiming to rank for.

So if you used slugs that consisted only of the post ID (e.g. post-3456), that wouldn’t be very helpful to search engines.

But if you use a slug that is based on the post title and includes keywords, it will help your post to rank more highly.

I’ll show you how to edit the slug for an individual post or page to include keywords shortly.

Slugs and UX

Slugs also have a role to play in UX. If you want users to remember the link to a post and be able to use it again without copying and pasting the post, or without searching for it, you’ll need to create a slug that’s short and memorable.

So for a post on slugs, I might use something as simple as example.com/wordpress-slugs. You’d have no trouble remembering that and knowing what it was about (unless you were interested in slimy critters, in which case you might get confused).

To create such a memorable slug, I could edit the slug in the post editing screen for my post. If my site is set up to have an extra folder in its domain structure and the link to the post is example.com/blog/what-is-a-slug-in-wordpress, I might use a redirect to redirect example.com/wordpress-slugs to it. But the slug that search engines see would be the first one. This means you can create a slug for your post that includes all your keywords for SEO, and also create a short slug for users that redirects to that.

How to Optimize Slugs in Your WordPress Site

There are two ways to optimize the slugs in your WordPress site. The first is to configure your permalink settings, and the second is to edit the slug setting for an individual post. You can’t do the second one unless you do the first, so let’s look at that first.

https://65aece3d378dacc83052b30ccdc46d1f.safeframe.googlesyndication.com/safeframe/1-0-40/html/container.html

Advertisement

To access Permalink settings, go to Settings > Permalinks in the WordPress admin screens.

Permalink settings screen

WordPress gives you six options:

The Permalinks setting screen also lets you configure the links used by archive pages for your tags and categories. These aren’t slugs in the strictest sense, but you might also want to configure those, changing the default category to something else. This could be beneficial for UX or SEO if you have specific words that are meaningful to your users or that you want to rank for.

category permalinks settings

So instead of example.com/category/category-name, you might prefer to use example.com/services/category-name if your categories are actually services, or example.com/department/category-name if you’re running a store.

To enable pretty permalinks, go to the permalink settings screen and choose the options you want. Then click the Save changes button to save your configuration. Once you’ve done that, you can edit the slug for an individual page or post.

Editing Individual Post and Page Slugs

Once you’ve configured your permalinks settings, you can use the options on the editing screen for an individual page or post to make the slug more memorable or SEO-friendly than the default.

By default, WordPress creates a slug that’s based on the title of the post. So if I create a post called 20 Ways to Make Your WordPress Site Soar, the slug will be 20-ways-to-make-your-wordpress-site-soar.

To see this in action, create a new post (Post > Add New), give it a title, and save it as a draft by clicking the Save Draft link.

creating a new post

Now click on the title of the post in the post editing screen. The full URL of the post will be displayed above the title, including the slug.

editing the slug in WordPress

Now click the Edit button next to the link and edit the slug (the last part of the link). You might want to make it shorter, so I could change mine to make-wordpress-soar:

slug edited

Or you might want to edit it to include a specific keyword that you want to rank for in search engines, such as ‘WordPress performance’. In that case, you could change it to 20-ways-to-boost-wordpress-performance:

slug edited for SEO

Note that if you wanted to rank for the search term  ‘wordpress performance’, you really should edit the title of the post as well to include that term, as that will have an even bigger effect not only on your ranking but also on the number of people clicking through to your site after they find it.

Once you’ve made the changes you need to, save your post by clicking the Publish button.

A Word of Caution When Editing Slugs

Editing slugs is very easy to do. If you have a post that isn’t performing, you might be tempted to go into WordPress and edit its slug as a way to fix it. But if you do that, the permalink will change, which means that any existing link to the post (using its old slug) that you’ve shared in the past will break.

You can fix this by installing a redirection plugin and setting up a redirect from the old URL to the new one. In fact, when configuring the redirect in the plugin settings, all you’ll have to do is use the old and new slugs, and the plugin will do the rest for you.

The Redirection plugin is free and makes redirects easy. But if you want to be able to set up more complex redirects, you could try one of the premium plugins available at CodeCanyon. 

Some of the best redirection plugins on CodeCanyon include:

https://65aece3d378dacc83052b30ccdc46d1f.safeframe.googlesyndication.com/safeframe/1-0-40/html/container.html

Advertisement

Best Practice for WordPress Slugs

Sometimes, you’ll need to find a balance between SEO and UX when configuring your slugs. But it’s worth understanding some principles which will help you adopt best practices with your slugs. These include:

Summary

Slugs are an important part of WordPress. As part of the permalink, they make each post and page unique so it can be correctly displayed by browsers.

But optimised slugs will also enhance your SEO and your UX. If you configure your slugs so that they work harder for your site, you’ll get more visitors and provide a better experience for them.