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