Cómo insertar texto en una categoría de WordPress
Si estás buscando mejorar tu sitio web y potenciar tu posicionamiento SEO, añadir contenido optimizado en las categorías de WordPress puede ser una excelente estrategia. En este artículo te explicaré cómo insertar texto en las categorías de WordPress, tanto en la parte superior como en la inferior, con un enfoque profesional que impacte a tus usuarios y a los motores de búsqueda. ¡Vamos a ello!
¿Por qué es importante insertar texto en las categorías de WordPress?
Añadir textos en las categorías de tu web tiene dos beneficios principales:
Mejora la experiencia del usuario: Al ofrecer información útil y relevante en cada categoría, ayudas a tus visitantes a entender el contenido o los productos disponibles.
Optimiza el SEO: Los motores de búsqueda valoran las categorías con contenido único y enriquecido, lo que puede traducirse en un mejor posicionamiento para palabras clave relacionadas.
Por ejemplo, si gestionas una tienda online, insertar texto arriba y abajo de las categorías ayuda a explicar el contenido y mejora la estructura semántica de la página.
Tip:
Considera usar textos en forma de acordeón si necesitas incluir mucho contenido sin afectar la estética de tu web.
Pasos para insertar texto en las categorías de WordPress
1. Modifica el archivo functions.php
El archivo functions.php
de tu tema activo es donde añadiremos el código necesario para habilitar los campos de texto en las categorías. Sigue estos pasos:
Ubicación del archivo:
Ve a Apariencia > Editor de archivos de temas.
Abre el archivo
functions.php
.
Código para insertar:
Copia y pega el siguiente código al final del archivo functions.php
:
<?php
// Mostrar el campo de texto cuando creas la categoría
add_action( 'product_cat_add_form_fields', 'dl_wc_anadir_editor_1', 10, 2 );
function dl_wc_anadir_editor_1() { ?> <div class="form-field"> <label for="desc"><?php echo __( 'Descripción de abajo', 'woocommerce' ); ?></label> <?php $settings = array( 'textarea_name' => 'seconddesc', 'quicktags' => array( 'buttons' => 'em,strong,link' ), 'tinymce' => array( 'theme_advanced_buttons1' => 'bold,italic,strikethrough,separator,bullist,numlist,separator,blockquote,separator,justifyleft,justifycenter,justifyright,separator,link,unlink,separator,undo,redo,separator', 'theme_advanced_buttons2' => '', ), 'editor_css' => '<style>#wp-excerpt-editor-container .wp-editor-area{height:75px; width:80%;}</style>', ); wp_editor( '', 'seconddesc', $settings ); ?> <p class="description"><?php echo __( 'Este texto va en la zona de abajo de las categorías', 'woocommerce' ); ?></p> </div> <?php
}
// Mostrar el campo de editar texto en la edición de la categoría
add_action( 'product_cat_edit_form_fields', 'dl_wc_anadir_editor_2', 10, 2 );
function dl_wc_anadir_editor_2( $term ) { $second_desc = htmlspecialchars_decode( get_woocommerce_term_meta( $term->term_id, 'seconddesc', true ) ); ?> <tr class="form-field"> <th scope="row" valign="top"><label for="second-desc"><?php echo __( 'Descripción de abajo', 'woocommerce' ); ?></label></th> <td> <?php $settings = array( 'textarea_name' => 'seconddesc', 'quicktags' => array( 'buttons' => 'em,strong,link' ), 'tinymce' => array( 'theme_advanced_buttons1' => 'bold,italic,strikethrough,separator,bullist,numlist,separator,blockquote,separator,justifyleft,justifycenter,justifyright,separator,link,unlink,separator,undo,redo,separator', 'theme_advanced_buttons2' => '', ), 'editor_css' => '<style>#wp-excerpt-editor-container .wp-editor-area{height:125px; width:100%;}</style>', ); wp_editor( $second_desc, 'seconddesc', $settings ); ?> <p class="description"><?php echo __( 'Este texto va en la zona inferior de la categoría de productos', 'woocommerce' ); ?></p> </td> </tr> <?php
}
// Que se pueda guardar el contenido
add_action( 'edit_term', 'dl_wc_guardar_campo', 10, 3 );
add_action( 'created_term', 'dl_wc_guardar_campo', 10, 3 );
function dl_wc_guardar_campo( $term_id, $tt_id = '', $taxonomy = '' ) { if ( isset( $_POST['seconddesc'] ) && 'product_cat' === $taxonomy ) { update_woocommerce_term_meta( $term_id, 'seconddesc', esc_attr( $_POST['seconddesc'] ) ); }
}
// Mostrar el texto en la categoría
add_action( 'woocommerce_after_shop_loop', 'dl_mostrar_desc_abajo_cat', 5 );
function dl_mostrar_desc_abajo_cat() { if ( is_product_taxonomy() ) { $term = get_queried_object(); if ( $term && ! empty( get_woocommerce_term_meta( $term->term_id, 'seconddesc', true ) ) ) { echo '<p class="term-description">' . wc_format_content( htmlspecialchars_decode( get_woocommerce_term_meta( $term->term_id, 'seconddesc', true ) ) ) . '</p>'; } }
}
2. Verifica los cambios
Ve a la sección de categorías de productos en tu panel de WordPress.
Añade o edita una categoría.
Rellena el campo "Descripción de abajo".
Guarda los cambios y verifica que el texto se muestra correctamente en la parte inferior de la categoría.
Mejores prácticas para optimizar el texto de las categorías
Usa palabras clave relevantes: Integra palabras clave de manera natural en tu contenido.
Escribe contenido único: Evita el contenido duplicado; cada categoría debe tener su propio texto personalizado.
Incluye llamadas a la acción: Motiva a los usuarios a explorar los productos o servicios de esa categoría.
Utiliza formato enriquecido: Emplea listas, negritas y enlaces internos para hacer el texto más atractivo y útil.
Añadir texto a tus categorías de WordPress no solo mejora la experiencia del usuario, sino que también puede impulsar tu posicionamiento SEO. Sigue los pasos mencionados y aprovecha las mejores prácticas para optimizar el contenido. ¡El esfuerzo vale la pena cuando comienzas a ver los resultados en los motores de búsqueda!
¿Necesitas ayuda?
Si tienes dudas o necesitas soporte para personalizar tu WordPress, no dudes en contactarme. Juntos podemos llevar tu sitio web al siguiente nivel.

¿Conoces realmente el potencial de tu negocio? Nuestro equipo especializado en marketing digital y desarrollo está aquí para transformar tus ideas en resultados. Olvídate de estrategias genéricas; creamos soluciones personalizadas que impulsan el crecimiento de tu marca. Es el momento de destacar y marcar la diferencia. ¿Estás listo para llevar tu negocio al siguiente nivel? ¡Hablemos!
¿Necesitas ayuda? Como agencia digital, estamos aquí para brindarte nuestra asistencia.
Requiero ayuda ➞ Más artículos excepcionales Aprende términos desconocidos