In this article we will show
how to remove category from the category URL in WordPress
. This was previously achieved very easily with the
Yoast WordPress SEO plugin
, but
since it was updated to version 1.5 we no longer have this option
so I had to find an alternative method.
Why remove "category" from the category URL?
Many of you will be asking the question of why we should eliminate the word
"category"
from the
category
URLs and the reason why this is done is to
"improve"
SEO. I put in quotes to improve because it is suspected that the impact on SEO is practically nil (hence in Yoast's plugin this option was eliminated). Even so, many people prefer to remove
"category"
from the URLs for something as simple as aesthetic and that the URLs are shorter and easier to remember.
One thing that is true, is that if we have a
WordPress blog in Spanish
, having the word
"category"
is a bit ugly, so it is advisable to configure from the beginning in the
Ajustes → Enalces permanentes
menu
Ajustes → Enalces permanentes
the
"base category"
and the
"base tag"
to at least use words in Spanish.
Yes, I know, in Vozidea I have not followed my own advice because these are things that are learned along the way and when Vozidea started, I did not know this topic, so I share what I learned in this article.
The other option will be to eliminate the word category that we will see next how to do it.
How to remove category from the category URL in WordPress
This is something we can achieve in several ways and we will see one by one to analyze them and see which is the most recommended option.
Use the .htaccess file
In this method, what we will do will be a permanent redirection of the URL with the word "category" to the URL that does not have it. It is clear that this method from my point of view is not recommended but I will still show how it would be done.
We have to edit the .htaccess file found in the folder of our WordPress blog and add the line:
RewriteRule ^category/(.+)$ http://www.tublog.com/$1 [R=301,L]
We save the changes and go.
Use a plugin
I know two plugins to remove the base category from the URLs. Both plugins are simple to install and do not require configuration, once installed and activated we already have them working. The plugins among which you can choose are:
In my opinion, using one of these two plugins is the best option we have.
Using the point trick
There is a third option that is to configure from the menu
Ajustes → Enalces permanentes
the
"base category"
using a period
.
This trick works today and seems the cleanest since we do not need to install plugins, edit
.htaccess
or anything.
It has the disadvantage that perhaps in some future WordPress update it will stop working
, although for the moment it works well.
Things to keep in mind when removing category from the category URL
Eliminating the base category is good but it has a number of drawbacks that must be taken into account to perform the necessary checks.
The first and most obvious, is that if we have an entry entitled
"Cheap VPS servers"
and its URL is
http://www.web.com/servidores-vps-baratos
we will not be able to create a category that uses the same slug, that is, we could not create the category
http://www.web.com/servidores-vps-baratos
, because the URL would be the same and we would have conflicts.
The solution to this would be to edit the links or slug so that they were different.
Another thing to keep in mind is if we have plugins that use the URLs of the categories
as they can give us problems. An example would be a plugin that creates the sitemap of our website, we must verify that it uses the correct URLs for the categories.
As you can see there are several things that must be taken into account and it is difficult to list them all, but with the previous examples you get an idea of "‹"‹what things to check.
I hope you liked the article and if you liked or helped, it would be nice to share it.