ПрограмуванняСайти

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('SEO-текст категорії'); ?></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('Введіть SEO-текст категорії'); ?></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-тексту на сторінки категорій товарів може допомогти поліпшити позиції ваших сторінок у результатах пошуку. Було б добре, якби текст був корисним і для самих користувачів. Наприклад, якщо це категорія хлібопічок, можна доповнити його інформацією про те, як вибрати хлібопічку та на що звернути увагу.

Залишити коментар

Вашу електронну адресу не буде оприлюднено. Обов’язкові поля позначено *