В этой статье мы рассмотрим, как добавить специальный 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-текста на страницы категорий товаров может помочь улучшить позиции ваших страниц в результатах поиска. Было бы не плохо, если бы текст был полезен и самим пользователям, так что если это например категория хлебопечек, то можно дополнить его информацией как выбрать, на что обратить внимание и т.п.