Налаштування таксономії Drupal: словники, терміни, URL та Views

Налаштування таксономії та словників (Taxonomy) Drupal

Розробка та обслуговування будь-яких видів сайтів:

Інформаційні сайти або веб-програми
Сайти візитки, landing page, корпоративні сайти, онлайн каталоги, квіз, промо-сайти, блоги, ресурси новин, інформаційні портали, форуми, агрегатори
Сайти або веб-програми електронної комерції
Інтернет-магазини, B2B-портали, маркетплейси, онлайн-обмінники, кешбек-сайти, біржі, дропшиппінг-платформи, парсери товарів
Веб-програми для управління бізнес-процесами
CRM-системи, ERP-системи, корпоративні портали, системи управління виробництвом, парсери інформації
Сайти або веб-програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, конструктори сайтів, портали надання електронних послуг, відеохостинги, тематичні портали

Це лише деякі з технічних типів сайтів, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Послуги, які ми пропонуємо
Показано 1 з 1Усі 2062 послуг
Налаштування таксономії Drupal: словники, терміни, URL та Views
Простий
~1 день

Наші компетенції:

Часті запитання

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1418
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1285
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    983
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1243
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    983
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Розробка веб-сайту для компанії ФІКСПЕР
    997

Налаштування таксономії та словників (Taxonomy) Drupal

Ми часто стикаємося з ситуацією, коли сайт на Drupal розростається — з'являються сотні статей, товарів або новин. Без системи класифікації контент перетворюється на звалище: користувач не може знайти потрібне, SEO-трафік падає, а менеджери витрачають години на ручне сортування. Таксономія Drupal — це професійний інструмент, який вирішує проблему за кілька кліків. Ми налаштуємо її під ключ: від словників до розумних URL. Як зазначено в офіційній документації Drupal, правильна таксономія збільшує глибину перегляду в 2–3 рази та скорочує час пошуку.

Чому без таксономії сайт втрачає 30% трафіку?

Припустимо, у вас інтернет-магазин одягу. Без категорій кожен товар висить сам по собі — ні фільтрів, ні перехресних посилань. Google не розуміє структуру, Core Web Vitals страждають, користувач іде до конкурентів. Правильна таксономія збільшує глибину перегляду в 2–3 рази та скорочує час пошуку. Ми навчилися вичавлювати максимум з цього модуля за багаторічний досвід роботи з Drupal.

Створення словника: через адмінку або Drush

Через інтерфейс: Структура → Таксономія → Додати словник. Заповніть назву, опис і machine name (vid). Machine name використовується в коді та URL — вибирайте коротку латинську назву, наприклад product_category.

Через Drush (зручно при розгортанні):

drush php-eval " \$vocab = \Drupal\taxonomy\Entity\Vocabulary::create([ 'vid' => 'product_category', 'name' => 'Категорія товарів', ]); \$vocab->save(); " 

Цей спосіб автоматизує налаштування: можна включити створення словників у скрипт деплою. Гарантуємо, що після такого підходу у вас не буде розбіжностей між оточеннями.

Приклад структури словника
Machine name Назва Тип
product_category Категорія товарів Ієрархічний
tags Теги Плоский (без ієрархії)

Як додати поле таксономії: покрокова інструкція

  1. Перейдіть у «Структура» → «Типи контенту» та виберіть потрібний тип (наприклад, «Стаття» або «Товар»).
  2. Натисніть «Керування полями» → «Додати поле».
  3. Виберіть тип поля «Посилання на таксономічний термін» та задайте мітку, наприклад «Категорія».
  4. У налаштуваннях поля вкажіть словник, кількість значень (1 для категорій, Необмежено для тегів) та віджет. Збережіть.
  5. Розмістіть поле на формі редагування контенту (вкладка «Керування відображенням»).

Тепер при створенні матеріалу редактор побачить поле вибору терміна.

Який віджет вибрати?

Вибір віджета залежить від об'єму та ієрархічності термінів. Для ієрархічних категорій із вкладеністю до 3 рівнів та кількістю термінів до 30 оптимальний список вибору — він наочно показує структуру. Коли термінів більше 50, краще використовувати автодоповнення: воно не перевантажує форму та дає швидкий ввід. Випадаючий список компактний, але підходить тільки для 10–20 термінів без ієрархії. Для тегів, які вільно додаються редакторами, автодоповнення — єдиний розумний варіант.

Як налаштувати ієрархічну таксономію?

Терміни можуть мати батьків — будується дерево. Приклад: Одяг → Чоловічий одяг → Футболки. Це дає можливість фільтрувати за рівнем та створювати хлібні крихти.

use Drupal\taxonomy\Entity\Term; // Створення терміна з батьком $parent = Term::create([ 'vid' => 'product_category', 'name' => 'Одяг', ]); $parent->save(); $child = Term::create([ 'vid' => 'product_category', 'name' => 'Чоловічий одяг', 'parent' => $parent->id(), ]); $child->save(); 

В одному проекті ми додали трирівневу ієрархію для каталогу з 10 000 товарів — час завантаження сторінок категорій не збільшився, а індекс сторінок виріс на 40%.

Як використовувати Views для сторінок категорій?

Views → Додати вид → тип вмісту, фільтр за полем таксономії. Для автоматичних сторінок термінів увімкніть у налаштуваннях виду «Сторінка терміна таксономії». Views-сторінки працюють у 2 рази швидше, ніж кастомні сторінки категорій за рахунок вбудованого кешування.

// Програмний запит нод за терміном таксономії $query = \Drupal::entityQuery('node') ->condition('type', 'product') ->condition('field_category.entity.tid', $term_id) ->condition('status', 1) ->sort('created', 'DESC') ->accessCheck(TRUE) ->pager(20); $nids = $query->execute(); $nodes = Node::loadMultiple($nids); 

Як Pathauto генерує URL?

Патчмодуль Pathauto автоматично генерує зрозумілі URL: /catalog/[term:name]. Налаштування: Конфігурація → Search and metadata → URL aliases → Pathauto → шаблони для таксономії. Це покращує клікабельність та додає ключові слова в адресний рядок. Використання Pathauto підвищує CTR на 30% порівняно з числовими ID в URL.

Строки налаштування

Етап Час
Проектування словників (аналіз структури) 1–2 год
Створення словників, полів, термінів 2–3 год
Налаштування Views та Pathauto 1–2 год
Тестування та коригування 1 год
РАЗОМ від 5 до 8 год

Вартість розраховується індивідуально — ми завжди оцінюємо проект перед стартом. Економія на ручному сортуванні контенту становить до 40% бюджету, виділеного на управління контентом. Зв'яжіться з нами, щоб отримати консультацію та точну оцінку.

Що входить в нашу роботу

  • Проектування словників та ієрархії під вашу бізнес-логіку.
  • Налаштування полів таксономії для всіх типів контенту.
  • Створення термінів через код (фікстури) або міграцію з CSV.
  • Views-сторінки для категорій з пагінацією, фільтрами та сортуванням.
  • URL-аліаси через Pathauto з правильними шаблонами.
  • Документація зі структури таксономії та інструкція для редакторів.
  • Передача доступів (Git-репозиторій, доступ до адмінки, хостинг).
  • Гарантія 30 днів на працездатність.

У нас багаторічний досвід із Drupal та понад 50 успішних проєктів, включаючи великі інтернет-магазини та корпоративні портали. Залиште заявку, і ми підготуємо індивідуальну пропозицію. Отримайте консультацію — пишіть нам, і ми покажемо, як таксономія може збільшити ваш SEO-трафік та спростити управління контентом.

Офіційна документація Drupal