Do you want to create custom permalinks in WordPress for posts, pages, and other post types?
Recently one of our readers asked if it was possible to create their own custom permalinks, or page URL structure, in WordPress.
In this article, we will show you how to create custom permalinks in WordPress without affecting your SEO.
Since this is a comprehensive tutorial on creating custom permalinks in WordPress, we have created an easy to navigate table of contents:
- What Is a Custom Permalink?
- How to Change the WordPress Permalink Structure
- How to Change the Category and Tag URL Prefix in WordPress
- How to Change Individual WordPress Post or Page URL
- How to Change WordPress Category or Tag URL
- How to Change Author Page URL in WordPress
- How to Create Completely Custom Permalinks in WordPress
- How to Setup Permalink Redirects and Avoid 404 Errors
What Is a Custom Permalink in WordPress?
Permalinks are the permanent URLs of your individual blog posts, pages, and other archive pages on your website.
The goal of your permalink is to create an easy to understand URL structure for both humans and search engines.
Is much better than URLs from the old days like:
WordPress provides website owners with multiple permalink options to choose from. You can view them by visiting Settings » Permalinks page.
Aside from changing the main permalink structure, WordPress also offers ways to customize the individual URLs of posts, pages, categories, tags, and other areas of your website.
You can also use WordPress plugins to create completely custom permalinks for specific sections of your website that overrides the default WordPress settings.
Let’s take a look at all the options one by one. We’ll start with the default built-in options that come with your WordPress website.
If you don’t like the video or need more instructions, then continue reading.
How to Change the WordPress Permalink Structure
If you want to change the whole URL generation scheme for your website, then go to the Settings » Permalinks page in your WordPress admin dashboard.
Here, you can select a URL structure for your individual posts. You can also use the tags shown on the screen to create a custom structure for your WordPress URLs. For example, you might use the post’s title (%postname%) and category (%category%), plus the year (%year%) when it was published.
Don’t forget to click on the ‘Save Changes’ button to store your changes.
We recommend using a URL structure that includes the post name in the URL. This makes your URLs more user friendly and can improve your WordPress SEO.
However, if you have an existing website that’s already getting traffic from search engines, then changing permalinks can affect your SEO rankings.
How to Change the Category and Tag URL Prefix in WordPress
By default, WordPress uses
/category/ as the base for your category URLs and
/tag/ for the tags pages.
Just like the examples below:
You can change these base prefixes by going to Settings » Permalinks and simply entering new prefixes.
Make sure you click the ‘Save Changes’ button to update your category base and tag base.
Now, you’ll have a new category and tag bases active on your website, similar to the examples below:
https://example.com/topics/technology/ (for category pages)
https://example.com/hashtag/fintech (for tag pages)
How to Change Individual WordPress Post or Page URL
Once you have your initial permalink structure setup, WordPress will use that as a template for all the links on your site.
You can customize the slug part of the URL from the post edit screen inside the WordPress content editor.
If you’re creating a new post or page, you’ll need to click ‘Publish’ or ‘Update’ to save your draft first.
After that, simply click on URL slug in the ‘Permalink’ meta box.
Then change the URL slug to a custom permalink.
Once you are done, click on the ‘Update’ button to save the new permalink.
How to Change WordPress Category or Tag URL
In the earlier step, we showed you how to modify the category and tag base prefix in WordPress. In this step, we’ll show you how to change the URL keywords for an individual category or tag.
Simply go to Posts » Categories and click on the ‘Edit’ link below the category you want to customize.
WordPress will now load the category details.
From here, you can change the category slug to customize its permalink.
Make sure to click the ‘Update’ button to save your category slug changes.
Similarly, you can edit an individual tag by going to the Posts » Tags screen and following the same steps.
You can also edit any custom taxonomies using the same method as above.
How to Change Author Page URL in WordPress
WordPress will automatically create an author page URL for the different authors on your website.
It looks like this:
In the example above,
jsmith is the slug and
author is the base.
The issue is that WordPress doesn’t come with an option to change the author URL base or the slug.
Luckily, you can change this in a couple of clicks by using a WordPress plugin.
Upon activation, go to Users » All Users page. Next, click on the ‘Edit’ link below the username.
On the next page, scroll down to the ‘Edit Author Slug’ section.
Here, you will be able to choose an author slug or add your own in the ‘Custom’ box.
Don’t forget to click the ‘Update User’ button to store your settings.
If you want to change the author permalink base, then simply go to the Settings » Edit Author Slug.
Here you will see an option to change the author base and even choose different author bases for users with different user roles.
For more details, see our guide on how to change author URL slug and base in WordPress.
How to Create Completely Custom Permalinks in WordPress
All the above methods allow you to customize WordPress permalinks to a certain extent. However, they cannot help you create completely custom permalinks.
That’s because WordPress by default doesn’t offer this functionality.
Luckily, there’s a plugin that can help. If you want to override the default WordPress URL structure for specific sections on your site, then this is for you.
Upon activation, you need to open up the post where you want to create a custom permalink.
Then, instead of editing the permalink as above, you’ll find the option to create a custom permalink below the editor in the ‘Custom Permalink’ box.
Similarly, you can also create custom permalinks for categories. To do this, go to Posts » Categories page and click on the ‘Edit’ link below the category that you want to change.
On the category details page, you’ll find the option to create a custom permalink for that particular category. You can even create a URL without the category base prefix.
You can manage and disable all your custom permalinks by navigating to Custom Permalinks » Post Type Permalinks in the admin sidebar.
Simply select the custom permalinks you want to delete and then click on the ‘Bulk Actions’ drop down to select ‘Delete permalinks’ option.
After that, click on the ‘Apply’ button and the plugin will remove those custom permalinks. The deleted permalink will be replaced by your default WordPress permalink scheme.
You can also use the plugin to manage and bulk delete your taxonomy permalinks by going to Custom Permalinks » Taxonomies Permalinks and following the same steps.
How to Setup Permalink Redirects and Avoid 404 Errors
If you’ve made changes to your permalink structure, or created author, or completely custom permalinks, then there’s a chance you could run into 404 errors.
To fix this, you need to setup permalink redirects from your old to new permalinks to avoid these errors.
It has a powerful redirection manager addon that lets you manage 301 redirects for your permalinks, keep track of and fix 404 errors, and more.
For more details on setting up permalink redirects, see our beginner’s guide to creating 301 redirects in WordPress.
Upon activation, you can manage and create new permalink redirects directly from your WordPress dashboard.
Aside from that, AIOSEO also helps you track 404 error pages and fix them. If you happen to miss some redirects, then this can help you find and fix them later easily.
We hope this article helped you learn how to create custom permalinks in WordPress. You may also want to see our guide to choosing the best blogging platform and our expert picks of the best virtual business phone number apps.