Собираю базу знаний, чтобы все под рукой
 

Автоматическое заполнение seo описания для категорий товаров woocommmerce

Всем привет!
Пишу крайне редко, а жаль, есть что написать но времени как обычно….
Ну да ладно, столкнулся с тем что инфы как таковой не найти в интернете.
Задача: Есть сайт на woocommerce на котором есть небольшая кучка категорий товаров, штук 100. 

Заполнять их ну прям совсем не хочется, но надо что-то написать чтобы контент был (сразу скажу это дало неплохой прирост по трафику по сравнению с периодом до внедрения, пусть и говорят что описание в 2022 году не нужно). Сделал функцию которая заполняет автоматическое описание для категории, если оно не заполнено в карточке категории, код нужно вставить в functions.php вашей темы или дочерней темы:

// заполняем пустые описания категорий

remove_action( 'woocommerce_archive_description','woocommerce_taxonomy_archive_description', 10 );
remove_action( 'woocommerce_archive_description','woocommerce_product_archive_description', 10 );


function theme_woocommerce_product_archive_description()
  {
    ?>
      <div class="term-description">
        <?php
        $term = get_queried_object();
        if ( $term && ! empty( $term->description ) )
        {the_archive_description();}
     else  {?> //ниже идет ваш сео текст. я с разметкой делаю. применены переменные из категорий, смотрите комментарии
        <p style="text-align: justify;"><?php single_cat_title(' '); ?>/*выводит название категории*/ - бла бла бла....</p>

<p style="text-align: justify;"><b>Широкий ассортимент из <?php 
$category = get_queried_object();
echo $category->count;
?>/*выводит количество товаров в текущей категории woocommerce*/ - бла бла бла.... </p>

<?php } ?>
      </div>
    <?php
  }
  add_action( 'woocommerce_archive_description','theme_woocommerce_product_archive_description', 10 );
  

Текст можете взять любой, главное по смыслу чтобы подходил. 

Всем добра и чтоб росла борода!))

Поделиться ссылкой: