Tlfs: 91 494 45 24 - 608 408 159 - Diseño páginas web desde 2001 - Diseño web y SEO - Diseño gráfico - SEM - info@ideaweb.es

diseño paginas web madrid

Descripción de categoría en WooCommerce: cómo mostrar texto arriba o debajo de los productos

BLOG

20 Ago, 2026

Tiempo de lectura: 16 min

Blog Patrocinado por las mejores herramientas para Diseñadores web y SEO:

Hay tiendas WooCommerce donde las categorías de producto tienen un problema bastante habitual: o no muestran apenas texto, o lo muestran donde peor encaja.

A veces la descripción aparece arriba del todo y empuja los productos demasiado hacia abajo. Otras veces el tema la oculta. Y en otros casos, cuando intentas moverla con un snippet, la descripción se duplica y aparece arriba y abajo, como si WooCommerce quisiera dejar claro el mensaje a martillazos.

La descripción de una categoría en WooCommerce puede ayudar mucho al usuario y al SEO, pero solo si está colocada con criterio. No es lo mismo una frase breve antes de los productos que un texto más amplio debajo del catálogo.

Respuesta rápida: en WooCommerce puedes mostrar la descripción de una categoría arriba, moverla debajo de los productos o crear una segunda descripción inferior con un campo adicional. La mejor opción depende del diseño de la tienda, del tema, de si usas Divi, Elementor o plantillas personalizadas, y de cuánto texto quieres mostrar sin molestar al usuario que viene a ver productos.

Este artículo te explica las opciones principales, con código actualizado y algunas advertencias importantes antes de tocar nada.

Lo que vas a ver: por qué importa la descripción de categorías en WooCommerce, cuándo colocarla arriba o abajo, cómo moverla con hooks, cómo crear una segunda descripción inferior y qué errores conviene evitar si tu tienda usa plantillas personalizadas.

Por qué la descripción de categoría importa en WooCommerce

Las categorías de producto no son solo agrupaciones internas de una tienda.

En muchas tiendas online, una categoría puede ser una página importante. Puede recibir visitas desde Google, puede enlazarse desde el menú, puede aparecer en campañas y puede ser la primera página que ve una persona antes de decidir si entra en un producto.

Por eso, una categoría sin texto suele quedarse coja.

La descripción ayuda a:

  • Explicar qué tipo de productos hay dentro de esa categoría.
  • Orientar al usuario si hay diferentes modelos, usos, materiales o gamas.
  • Dar contexto a Google sobre el contenido de la página.
  • Mejorar el enlazado interno hacia subcategorías o productos importantes.
  • Resolver dudas básicas antes de que el usuario empiece a navegar.

Ahora bien, una buena descripción no consiste en meter un bloque enorme de texto encima de los productos.

En una tienda, la gente entra a comprar, comparar o encontrar algo concreto. Si antes del catálogo le plantas 700 palabras, puede que el usuario no llegue ni a ver los productos.

En WooCommerce, el texto de categoría debe ayudar a comprar, no esconder el catálogo debajo de una sábana SEO.

Descripción arriba o debajo de los productos: qué conviene elegir

No hay una única respuesta válida.

Depende del tipo de tienda, del diseño, del contenido y de cómo navegan tus clientes.

Ubicación de la descripción Cuándo encaja Riesgo si se usa mal
Arriba de los productos Cuando el texto es breve y ayuda a entender la categoría antes de ver el catálogo. Puede empujar los productos demasiado abajo si el texto es largo.
Debajo de los productos Cuando quieres añadir contenido SEO más amplio sin interrumpir la navegación de compra. El usuario puede no llegar al texto si la categoría tiene muchos productos.
Texto breve arriba + texto amplio abajo Cuando quieres orientar al usuario al principio y ampliar información después del catálogo. Requiere una solución más cuidada para no duplicar contenido.

En muchas tiendas, la mejor solución es la tercera: una descripción breve arriba y un bloque inferior más amplio.

Arriba puedes poner una introducción corta, útil y comercial.

Abajo puedes desarrollar más contenido: consejos, tipos de producto, dudas frecuentes, materiales, usos, ventajas, enlaces internos o recomendaciones.

Así no obligas al usuario a cruzar un bosque de texto antes de ver lo que ha venido a buscar.

Antes de tocar código: revisa tema, plantilla y constructor visual

Antes de pegar snippets en WooCommerce, conviene mirar cómo está construida la tienda.

No todas las categorías funcionan igual.

Puede que tu tienda use:

  • La plantilla estándar de WooCommerce.
  • Un tema que modifica la salida de las categorías.
  • Divi Theme Builder.
  • Elementor Theme Builder.
  • Plantillas personalizadas en el tema hijo.
  • Shortcodes para mostrar productos.
  • Plugins de filtros, facetas o maquetación de categorías.

Si tu tienda usa una plantilla personalizada, un snippet sencillo puede no funcionar o puede funcionar a medias.

Y ahí empiezan las escenas bonitas: descripción duplicada, texto que aparece donde no debe, categorías vacías, maquetación rara o bloques que solo se ven en unas categorías y en otras no.

Antes de añadir código, haz copia de seguridad. Y si vas a tocar functions.php, mejor en un tema hijo o con un plugin de snippets. Tocar el tema principal directamente es cómodo hasta que llega una actualización y se lleva tu arreglo por delante.

Método 1: mover la descripción de categoría debajo de los productos

WooCommerce suele mostrar la descripción de la categoría en la zona superior del archivo de productos.

Si quieres mover esa descripción debajo del listado de productos, puedes quitarla de su posición original y engancharla después del loop de productos.

Este código puede servir si tu tema respeta los hooks estándar de WooCommerce:

remove_action( 'woocommerce_archive_description', 'woocommerce_taxonomy_archive_description', 10 );
add_action( 'woocommerce_after_shop_loop', 'woocommerce_taxonomy_archive_description', 20 );

Este snippet hace dos cosas:

  • remove_action() quita la descripción de su ubicación habitual.
  • add_action() la coloca después del listado de productos.

Es una solución sencilla y limpia cuando quieres que el texto aparezca al final de la categoría.

Pero no siempre es la mejor.

Si tu tema, Divi, Elementor o una plantilla personalizada ya está mostrando la descripción por otro lado, puede que se duplique o que no se coloque exactamente donde esperas.

Cuándo usar este método

  • Cuando quieres mover la descripción original abajo.
  • Cuando la tienda usa la plantilla estándar de WooCommerce.
  • Cuando no necesitas tener dos textos distintos.
  • Cuando la descripción superior es demasiado larga y molesta al catálogo.

Cuándo no usarlo

  • Cuando quieres mantener un texto corto arriba y otro más largo abajo.
  • Cuando el tema duplica la descripción al moverla.
  • Cuando usas plantillas personalizadas para las categorías.
  • Cuando necesitas controlar el contenido inferior categoría por categoría.

Método 2: crear una segunda descripción inferior para categorías WooCommerce

Este método es más interesante para tiendas reales.

En vez de mover la descripción original, creamos un campo adicional en cada categoría de producto. Así puedes tener:

  • Descripción normal de WooCommerce: para mostrar un texto breve arriba.
  • Descripción inferior: para mostrar un texto más amplio debajo de los productos.

Esto evita un problema típico: usar una sola descripción para todo.

Porque muchas veces no quieres elegir entre “arriba” o “abajo”. Quieres usar cada zona para una cosa distinta.

Idea clave: para SEO en categorías WooCommerce, suele funcionar mejor una introducción breve arriba y un contenido más amplio abajo. El usuario ve productos pronto, pero la página sigue teniendo texto útil y contexto suficiente.

El siguiente código añade un editor WYSIWYG llamado “Descripción de abajo” en las categorías de producto y muestra ese contenido debajo del listado.

Es un ejemplo orientativo. Antes de usarlo en una tienda en producción, pruébalo en copia o entorno de pruebas.

/**
 * Añadir campo "Descripción de abajo" al crear una categoría de producto.
 */
add_action( 'product_cat_add_form_fields', 'idw_wc_anadir_descripcion_inferior_categoria', 10 );

function idw_wc_anadir_descripcion_inferior_categoria() {
    ?>
    <div class="form-field">
        <label for="idw_desc_inferior"><?php esc_html_e( 'Descripción de abajo', 'woocommerce' ); ?></label>

        <?php
        wp_editor(
            '',
            'idw_desc_inferior',
            array(
                'textarea_name' => 'idw_desc_inferior',
                'textarea_rows' => 6,
                'media_buttons' => false,
                'quicktags'     => true,
                'tinymce'       => true,
            )
        );
        ?>

        <p class="description"><?php esc_html_e( 'Este texto se mostrará debajo del listado de productos de la categoría.', 'woocommerce' ); ?></p>
    </div>
    <?php
}

/**
 * Añadir campo "Descripción de abajo" al editar una categoría de producto.
 */
add_action( 'product_cat_edit_form_fields', 'idw_wc_editar_descripcion_inferior_categoria', 10 );

function idw_wc_editar_descripcion_inferior_categoria( $term ) {
    $desc_inferior = get_term_meta( $term->term_id, 'idw_desc_inferior', true );
    ?>
    <tr class="form-field">
        <th scope="row" valign="top">
            <label for="idw_desc_inferior"><?php esc_html_e( 'Descripción de abajo', 'woocommerce' ); ?></label>
        </th>
        <td>
            <?php
            wp_editor(
                wp_kses_post( $desc_inferior ),
                'idw_desc_inferior',
                array(
                    'textarea_name' => 'idw_desc_inferior',
                    'textarea_rows' => 8,
                    'media_buttons' => false,
                    'quicktags'     => true,
                    'tinymce'       => true,
                )
            );
            ?>

            <p class="description"><?php esc_html_e( 'Este texto se mostrará en la zona inferior de la categoría de productos.', 'woocommerce' ); ?></p>
        </td>
    </tr>
    <?php
}

/**
 * Guardar el campo personalizado de la categoría.
 */
add_action( 'created_product_cat', 'idw_wc_guardar_descripcion_inferior_categoria', 10 );
add_action( 'edited_product_cat', 'idw_wc_guardar_descripcion_inferior_categoria', 10 );

function idw_wc_guardar_descripcion_inferior_categoria( $term_id ) {
    if ( isset( $_POST['idw_desc_inferior'] ) ) {
        update_term_meta(
            $term_id,
            'idw_desc_inferior',
            wp_kses_post( wp_unslash( $_POST['idw_desc_inferior'] ) )
        );
    }
}

/**
 * Mostrar la descripción inferior debajo del listado de productos.
 */
add_action( 'woocommerce_after_shop_loop', 'idw_wc_mostrar_descripcion_inferior_categoria', 30 );

function idw_wc_mostrar_descripcion_inferior_categoria() {
    if ( ! is_product_category() ) {
        return;
    }

    $term = get_queried_object();

    if ( ! $term || empty( $term->term_id ) ) {
        return;
    }

    $desc_inferior = get_term_meta( $term->term_id, 'idw_desc_inferior', true );

    if ( empty( $desc_inferior ) ) {
        return;
    }

    echo '<div class="woocommerce-category-bottom-description term-description">';
    echo wp_kses_post( wpautop( $desc_inferior ) );
    echo '</div>';
}

Este enfoque tiene una ventaja clara: si no quieres texto arriba, puedes dejar vacía la descripción normal de WooCommerce. Si quieres una introducción breve arriba, la escribes en la descripción normal. Y si quieres un texto más amplio abajo, usas el nuevo campo.

Más limpio y más flexible.

Método 3: shortcode para mostrar la descripción de categoría

También puedes crear un shortcode para mostrar la descripción de la categoría actual dentro de una plantilla, bloque o maquetador.

Esto puede ser útil si trabajas con Divi, Elementor o una plantilla personalizada donde quieres decidir manualmente dónde aparece la descripción.

add_shortcode( 'cat_desc', 'idw_wc_shortcode_descripcion_categoria' );

function idw_wc_shortcode_descripcion_categoria() {
    if ( ! is_product_category() ) {
        return '';
    }

    $term = get_queried_object();

    if ( ! $term || empty( $term->description ) ) {
        return '';
    }

    return wp_kses_post( wpautop( $term->description ) );
}

Después podrías usar este shortcode donde tu plantilla lo admita:

[cat_desc]

Este shortcode muestra la descripción normal de la categoría actual.

Si quieres mostrar la descripción inferior personalizada del método anterior, podrías crear otro shortcode distinto, por ejemplo:

add_shortcode( 'cat_desc_abajo', 'idw_wc_shortcode_descripcion_inferior_categoria' );

function idw_wc_shortcode_descripcion_inferior_categoria() {
    if ( ! is_product_category() ) {
        return '';
    }

    $term = get_queried_object();

    if ( ! $term || empty( $term->term_id ) ) {
        return '';
    }

    $desc_inferior = get_term_meta( $term->term_id, 'idw_desc_inferior', true );

    if ( empty( $desc_inferior ) ) {
        return '';
    }

    return wp_kses_post( wpautop( $desc_inferior ) );
}

Y usarlo así:

[cat_desc_abajo]

Qué opción elegir para tu tienda WooCommerce

La elección depende de cómo quieres estructurar tus categorías.

Situación Opción recomendada Por qué
Quieres una descripción corta antes de los productos. Usar la descripción normal de WooCommerce arriba. Es simple y ayuda al usuario antes de ver el catálogo.
Quieres que el catálogo aparezca antes que el texto. Mover la descripción debajo de los productos. Evita que un texto largo empuje los productos hacia abajo.
Quieres texto breve arriba y contenido SEO abajo. Crear una segunda descripción inferior. Da más control y evita usar un único bloque para dos funciones distintas.
Usas Divi o Elementor para plantillas de categoría. Valorar shortcodes o campos personalizados. Permite colocar el texto dentro de la plantilla visual.
La descripción se duplica. Revisar hooks, plantilla y tema. Probablemente el tema ya está mostrando la descripción por otra vía.

Para tiendas con SEO trabajado, muchas veces nos quedamos con una idea sencilla:

arriba, lo justo para orientar; abajo, lo necesario para ampliar.

El usuario no tiene que pagar el peaje de un texto enorme antes de ver los productos.

Errores frecuentes al tocar descripciones de categorías WooCommerce

Estos son errores bastante habituales cuando se intenta ajustar este tema deprisa.

Duplicar la descripción sin darse cuenta

Pasa cuando el tema o el constructor ya muestra la descripción y además añadimos otro hook que vuelve a imprimirla.

Resultado: el mismo texto arriba y abajo.

Esto queda raro para el usuario y bastante pobre para una tienda que quiere transmitir cuidado.

Poner textos enormes antes del catálogo

Una categoría no debería convertirse en una novela antes de mostrar productos.

Un texto superior largo puede empeorar la experiencia, sobre todo en móvil.

Si necesitas contenido extenso, mejor valorar una descripción inferior.

Tocar el tema principal

Si añades código en el functions.php del tema principal, puedes perderlo con una actualización.

Mejor tema hijo, plugin propio o plugin de snippets.

No probar en categorías padre y subcategorías

Una tienda puede tener categorías con productos, categorías con subcategorías, categorías vacías o estructuras mixtas.

Prueba el cambio en varios casos antes de darlo por bueno.

No revisar móvil

En escritorio, un texto arriba puede parecer razonable.

En móvil, puede convertirse en un muro antes del primer producto.

Y si el usuario tiene que hacer scroll como si estuviera bajando a una cueva para ver el catálogo, algo no va bien.

Consejos para escribir descripciones útiles en categorías WooCommerce

Una vez tienes claro dónde mostrar la descripción, toca escribirla bien.

El texto de una categoría no debería ser relleno. Tiene que ayudar a entender qué hay dentro y por qué elegir esos productos.

Arriba: breve, claro y orientado al usuario

La descripción superior debería ser corta.

Puede explicar:

  • Qué tipo de productos hay en la categoría.
  • Para qué sirven.
  • Qué diferencia unas opciones de otras.
  • Qué debe mirar el usuario antes de elegir.

Con 80 o 150 palabras puede ser suficiente en muchos casos.

Abajo: más contexto, dudas y enlaces internos

La descripción inferior puede ser más amplia.

Ahí puedes incluir:

  • Consejos de compra.
  • Diferencias entre gamas o modelos.
  • Usos frecuentes.
  • Materiales, medidas o compatibilidades.
  • Enlaces a subcategorías relacionadas.
  • Preguntas frecuentes.

Este bloque ayuda a trabajar mejor el contenido sin estorbar al catálogo.

No escribas solo para Google

Google no necesita que repitas el nombre de la categoría veinte veces.

Necesita entender la página.

Y el usuario también.

Si el texto parece escrito por una calculadora SEO con resaca, no ayuda a vender ni a confiar.

Consejo ideaWeb: escribe las categorías pensando en alguien que está a punto de comprar, no en una máquina. Explica diferencias, usos, dudas y criterios de elección. El SEO suele mejorar cuando el texto ayuda de verdad.

Cuándo pedir ayuda si tu tienda usa Divi, Elementor o plantillas personalizadas

Si tu tienda WooCommerce usa una plantilla estándar, estos ajustes pueden ser relativamente sencillos.

Pero si está maquetada con Divi, Elementor, un tema muy modificado o campos personalizados, conviene ir con cuidado.

Puede que la descripción de categoría no salga desde el hook habitual. Puede que la plantilla esté usando shortcodes. Puede que haya condiciones distintas para categorías padre, subcategorías o filtros. Puede que un plugin esté modificando el loop de productos.

En esos casos, añadir código sin revisar puede crear más problemas de los que resuelve.

Esto suele pasar mucho en tiendas que han ido acumulando capas: un poco de tema, un poco de constructor, un poco de plugin, un poco de código antiguo y una pizca de “esto lo tocó alguien hace tres años”. Pan blando por fuera y duro por dentro.

Si tu tienda ya vende, recibe visitas o tiene muchas categorías, mejor revisar antes de tocar.

Cómo podemos ayudarte en ideaWeb

En ideaWeb podemos ayudarte a revisar y mejorar las categorías de una tienda WooCommerce, tanto a nivel visual como técnico y SEO.

Podemos trabajar:

  • Plantillas de categorías WooCommerce.
  • Textos superiores e inferiores.
  • Descripciones SEO para categorías.
  • Campos personalizados.
  • Hooks y snippets.
  • Divi, Elementor o temas personalizados.
  • Estructura de categorías y subcategorías.
  • Enlazado interno entre categorías, productos y contenidos.
  • Revisión de experiencia en móvil.

También podemos ayudarte si la tienda necesita una revisión más amplia dentro de un servicio de mantenimiento WordPress o si estás planteando una nueva tienda online con WooCommerce.

¿Tu tienda WooCommerce necesita categorías mejor trabajadas?

Podemos revisar la estructura de categorías, descripciones, textos SEO, plantillas, WooCommerce, Divi, Elementor y ajustes técnicos para que la tienda sea más clara para el usuario y más fácil de entender para Google.

Ver tiendas online Ver mantenimiento WordPress

Preguntas frecuentes sobre descripción de categoría en WooCommerce

¿Dónde se edita la descripción de una categoría en WooCommerce?

Se edita desde el panel de WordPress, en Productos > Categorías. Al crear o editar una categoría, WooCommerce incluye un campo de descripción que puede mostrarse en la página de archivo de esa categoría.

¿Por qué no aparece la descripción de mi categoría WooCommerce?

Puede deberse al tema, a una plantilla personalizada, a un constructor visual o a que el hook donde WooCommerce muestra la descripción ha sido modificado. También puede ocurrir que la categoría no tenga descripción añadida.

¿Puedo mostrar la descripción debajo de los productos?

Sí. Se puede mover la descripción con hooks de WooCommerce o crear un campo adicional para mostrar un texto inferior diferente después del listado de productos.

¿Es mejor poner la descripción arriba o abajo?

Depende del caso. Si el texto es breve y orienta al usuario, puede ir arriba. Si es largo y más orientado a contexto o SEO, suele funcionar mejor debajo de los productos.

¿Puedo tener una descripción arriba y otra abajo?

Sí. Una solución útil es usar la descripción normal de WooCommerce para el texto superior y crear un campo personalizado para una descripción inferior más amplia.

¿Este código sirve con Divi o Elementor?

Puede servir, pero depende de cómo esté construida la plantilla de categoría. Si Divi o Elementor controlan el archivo de producto, puede ser mejor usar shortcodes, módulos dinámicos o una solución adaptada a la plantilla.

¿Añadir texto en las categorías mejora el SEO de WooCommerce?

Puede ayudar si el texto es útil, claro y está bien integrado. Una descripción de categoría puede aportar contexto sobre los productos, resolver dudas y mejorar la estructura de la tienda.

¿Dónde debo añadir el código?

Lo recomendable es añadirlo en un tema hijo, en un plugin propio o mediante un plugin de snippets. No conviene tocar directamente el archivo functions.php del tema principal.

¿Puede duplicarse la descripción de categoría?

Sí. Puede pasar si el tema ya muestra la descripción y además se añade otro hook o shortcode que la imprime de nuevo. Por eso conviene revisar la plantilla antes de aplicar cambios.

¿ideaWeb puede ayudarme a ajustar categorías WooCommerce?

Sí. En ideaWeb podemos revisar categorías, plantillas, descripciones, textos inferiores, WooCommerce, Divi, Elementor y estructura SEO de tiendas online.

¿Quieres contactar con ideaWeb? ¿Necesitas un presupuesto web o gráfico?

ideaWeb
DISEÑO WEB MADRID

91 494 45 24

608 408 159

info@ideaweb.es

También puedes describirnos tu proyecto web o bien enviarnos tus propuestas, dudas o consultas para presupuesto de Diseño web, Posicionamiento SEO o Diseño de Logotipo:

ir al formulario de contacto