Cómo eliminar el prefijo “Categoría:” en los títulos de archivo en WordPress

¿Por qué aparece este prefijo?

WordPress, por defecto, muestra títulos como «Categoría: Noticias» o «Etiqueta: tutoriales» cuando accedes a un archivo de taxonomía. Este comportamiento viene derivado del archivo de plantilla, donde el prefijo es agregado automáticamente a través de la función get_the_archive_title().

Este prefijo puede ser innecesario o incluso negativo desde el punto de vista visual y de SEO, especialmente si ya estás utilizando un título personalizado con bloques o dinámicas en herramientas como Spectra o Generate Blocks, por poner un par de ejemplos.

Solución: modificar el título con un filtro

Puedes usar el siguiente snippet para interceptar y modificar el resultado de get_the_archive_title():

add_filter( 'get_the_archive_title', function( $title ) {
    if ( is_category() ) {
        $title = single_cat_title( '', false );
    } elseif ( is_tag() ) {
        $title = single_tag_title( '', false );
    } elseif ( is_tax() ) {
        $title = single_term_title( '', false );
    }
    return $title;
});

Este código se puede añadir de dos maneras seguras:

  • Opción 1: desde tu plugin personalizado
    Puedes crear uno si no lo tienes aún. Así evitas tocar el tema hijo o padre.
  • Opción 2: como un must-use plugin
    Colócalo en un archivo .php dentro de /wp-content/mu-plugins/.

💡 Consejo: si no tienes claro cómo añadir códigos personalizados a tu web de WordPress, te lo explico en este artículo.

¿Qué conseguimos con esto?

  • Eliminar el prefijo «Categoría:» de los títulos en páginas de archivo de taxonomías.
  • Tener un diseño más limpio y profesional.
  • Mejorar la experiencia del usuario.
  • Posiblemente, mejorar también la optimización para buscadores.

Recomendación extra

Si usas Spectra o cualquier otro plugin de bloques y muestras los títulos con un bloque dinámico personalizado, el resultado puede seguir mostrando el prefijo. En ese caso, asegúrate de que el bloque esté recogiendo el título ya filtrado, o en su defecto utiliza un bloque HTML dinámico que llame directamente a la función single_cat_title().

¿Quieres más trucos útiles como este?

Pásate por la mejor biblioteca de snippets en castellano de WordPress y encuentra soluciones rápidas y seguras para mejorar tu web.

📸 Imagen: Matthew Fournier en Unsplash

Comenta este artículo

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio
webCBZ
Resumen de privacidad

El sitio web de webcbz.com utiliza cookies para poder ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a webcbz.com, o ayudarnos a comprender qué secciones de la web encuentras más interesantes y útiles.

Puedes revisar la política de privacidad de este sitio web en la página de política de privacidad.