nuvaweb

¿Cómo eliminar el slug o permalink de las etiquetas en WordPress?

En este artículo te mostraré cómo quitar el slug de etiquetas de wordpress con código o por plugin. Además alguna consideración que deberías tener en cuenta

Si utilizas las etiquetas de WordPress como estrategia de segmentación de contenido e interlinking, quizás no quieras ver el slug «tag» en las urls. Con este código podrás hacerlo.

Antes que nada, debes tener en cuenta del uso adecuado de las tags, recuerda que un mal uso puede provocar generar contenido duplicado lo que afectaría al SEO de tu sitio web, de igual manera, veamos la solución.

Solución quitar slug tag mediante código (Recomendado)

Para realizar esto añade el siguiente código en tu archivo fuctions.php.

add_filter('quitar_etiquetas', 'quitar_url_de_etiquetas', 10, 3);

function quitar_url_de_etiquetas($url, $term, $taxonomy) {
    if ($taxonomy == 'post_tag') {
        return str_replace('/tag/', '/', $url);
    }
    return $url;
}

Si también has quitado la url base de las categorías, debes tener en cuenta en no repetir el mismo nombre de etiquetas o categorías.

Solución quitar slug tag mediante plugin

Puedes descargarte el plugin: Remove CPT base

Con este plugin podrás seleccionar el tipo de taxonomía o tipo de contenido personalizado y eliminar la base url del mismo.

Es importante mencionar que tendrás una dependencia con el plugin, ya que si lo desactivas, la base slug volverá.