Woocommerce добавление SEO-текста для категорий товаров

В этой статье мы рассмотрим, как добавить специальный SEO-текст на страницы категорий товаров в WooCommerce.

Зачем это нужно?

SEO-текст помогает поисковым системам лучше понимать содержание страниц вашего сайта. Это может привести к улучшению позиций ваших страниц в результатах поиска.

Добавляя специальный SEO-текст на страницы категорий товаров, вы можете указать поисковым системам, о чем именно эта категория. Это может помочь привлечь больше трафика на ваш сайт с помощью поисковых систем.

Как это сделать?

Для добавления SEO-текста на страницы категорий товаров вам необходимо добавить следующий код в файл functions.php вашей темы WordPress:

////////////// Категория товаров. дополнительное поле для SEO-текста ///////////////////////////
function custom_category_fields($term) {
    // Получаем значение SEO текста для редактирования или пустую строку для добавления
    $seo_text = '';
    if (current_filter() == 'product_cat_edit_form_fields') {	
        $seo_text = get_term_meta( $term->term_id, 'categoryseotext', true ); 	
    }
    // Формируем HTML для поля SEO текста
    ?>
    <tr class="form-field">
        <th valign="top" scope="row"><label for="categoryseotext"><?php _e('Category SEO Text'); ?></label></th>
        <td>
            <?php
                $settings = array(
                    'textarea_name' => 'categoryseotext',
                    'editor_height' => 200, // Высота редактора
                    'media_buttons' => false, // Отключить кнопки добавления медиафайлов
                );
                wp_editor($seo_text, 'categoryseotext', $settings);
            ?>
            <span class="description"><?php _e('Please enter your Category SEO Text'); ?></span>
        </td>
    </tr>   
    <?php
}
add_action('product_cat_add_form_fields', 'custom_category_fields', 10, 2); 
add_action('product_cat_edit_form_fields', 'custom_category_fields', 10, 2);

// Сохранение введенного пользователем SEO текста
function save_custom_category_fields($term_id) {
  if (isset($_POST['categoryseotext'])) {
    update_term_meta($term_id, 'categoryseotext', wp_kses_post($_POST['categoryseotext']));
  }
}
add_action('edited_product_cat', 'save_custom_category_fields', 10, 1);
add_action('create_product_cat', 'save_custom_category_fields', 10, 1);

// Вывод поля categoryseotext на странице категории товара
function display_category_seo_text() {
    if (is_product_category()) {
        $term = get_queried_object();
        $seo_text = get_term_meta($term->term_id, 'categoryseotext', true);
        if (!empty($seo_text)) {
            echo '<div class="category-seo-text">' . __($seo_text) . '</div>';
        }
    }
}
add_action('woocommerce_after_main_content', 'display_category_seo_text', 5);

Как это работает?

Функция custom_category_fields() добавляет новое поле categoryseotext в форму редактирования категорий товаров. Это поле имеет тип textarea и высоту 200 пикселей.

Функция save_custom_category_fields() сохраняет значение поля categoryseotext в базу данных при сохранении категории.

Функция display_category_seo_text() выводит значение поля categoryseotext на странице категории товаров.

Рекомендации по написанию SEO-текста для категорий товаров

При написании SEO-текста для категорий товаров следует учитывать следующие рекомендации:

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

Чтобы текст был релевантным, он должен содержать ключевые слова, которые пользователи могут ввести в поисковую строку, чтобы найти вашу категорию. Например, если категория называется «Одежда для мужчин», то в SEO-тексте следует использовать ключевые слова «одежда», «мужская одежда», «купить одежду» и т.д.

Чтобы текст был уникальным, не копируйте его с других сайтов. Пишите свой собственный текст, который будет интересен и полезен вашим пользователям.

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

Заключение

Добавление SEO-текста на страницы категорий товаров может помочь улучшить позиции ваших страниц в результатах поиска. Было бы не плохо, если бы текст был полезен и самим пользователям, так что если это например категория хлебопечек, то можно дополнить его информацией как выбрать, на что обратить внимание и т.п.

Оставьте комментарий

Ваш адрес email не будет опубликован.