Eliminar 'category' de la URL de las páginas de categoría de Wordpress

Cuando generamos un acceso en el menú a una categoría la url que se nos forma es de la siguiente manera:
http://example.com/category/mi-categoria/
Tenemos varias formas para eliminar "/category" de la URL y convertirla en
http://example.com/mi-categoria/
http://example.com/category/mi-categoria/
Tenemos varias formas para eliminar "/category" de la URL y convertirla en
http://example.com/mi-categoria/
- Por el momento algo muy simple que funciona cuando solo tenemos un nivel de categorías (sin padres e hijos) es modificar la categoría base de nuestro wordpress. Para ello accedemos a "Ajustes > Enlaces permanentes" y en "Categoría base" ponemos simplemente un punto ( . ) Con esto convertiremos nuestra url
de: http://example.com/category/mi-categoria
a: http://example.com/mi-categoria
Este método falla si tenemos varios niveles de categoría, funcionando solo en las de primer nivel, pero las categorías hijas de este primer nivel no mostrarán artículos. - Otro método es añadiendo una regla en nuestro .htaccess donde eliminamos "category/" de para poder formar URLs:
RewriteRule ^category/(.+)$ http://example.com/$1 [R=301,L]
- También existen plugins de wordpress que nos permiten eliminar la categoría base sin tener que modificar el .htaccess o utilizar la solución del punto (que no se si funcionará para siempre) En este blog estamos usando un plugin ya que si algo cambia en Wordpress podremos estar al tanto de si el plugin está actualizado o no, por eso personalmente recomiendo esta opción:
- https://wordpress.org/plugins/no-category-base-wpml/- https://wordpress.org/plugins/wp-remove-category-base/