ТЗ для програмістів на створення тегування інтернет-магазину

Останнім часом питання правильного та коректного тегування виросло в десятки разів у порівнянні з попередніми роками. Просування низькочастотних запитів окремими сторінками – зручне та ефективне рішення для будь-якого майданчика, будь то інформаційний сайт або тегування. Нижче – технічне завдання на розробку створення тегування інтернет-магазину.

Адмінка

План статьи

  1. Тег – окрема структурна одиниця у адмінці.
  2. Список усіх тегів доступний у лівому меню адмінці у пункті «Теги».
    1. Пагінація.
    2. Пошук за назвою тега з можливістю пагінації виводити по 20 шт.
    3. Сортування за статусом тега:
      1. вказані товари.
      2. немає товарів, але вказані категорії.
      3. немає товарів і немає категорій (якщо нічого не вказано або товарів немає в обраних категоріях, то виводимо нові товари які є в наявності).
  1. У створенні/редагуванні тега:
    1. Назва тега.
    2. ЧПУ з можливістю редагувати та перевіркою на унікальність, кнопка перестворити ЧПУ. ЧПУ генерується з урахуванням Н1.
    3. Заголовок H1.
    4. Title, description, keywords.
    5. Редактор HTML-коду (поле введення тексту).
    6. Вибір категорій товарів.
    7. На сторінці додавання/редагування тегів має бути прив’язка товарів до цього тегу. При додаванні товару до тега повинен вискакувати пошук, де вбиваючи початок назви товару підвантажуватиметься список товарів із зображенням та артикулом, що задовольняють цій назві (живий пошук). Товарів до тега можна прив’язувати необмежену кількість.
    8. Видалення тега. При видаленні вся інформація та прив’язка до товарів очищається з бази даних.
  2. Якщо товар, який прив’язаний до 1 або кількох тег стоїть статус «Не в наявності» – він зникає зі списку товарів на сторінці тега на сайті.

На сайті

  1. Створити окрему сторінку “Мітки” або “Теги”, де красиво вивести весь список (хмара) тегів.
  2. Автоматично додавати теги (анкорними посиланнями) до html-карти сайту. При видаленні тегів вони видаляються з картки сайту.
  3. Автоматично додавати посилання на теги до tag.xml або створити окремий. При видаленні тега він автоматично видаляється з цієї картки сайту.
  4. У товарі виводити список назв тегів, які відносяться до цього товару (+протестувати, як це виглядатиме на мобільних пристроях) в окремому блоці анкорними посиланнями на сторінку тега.
  5. На сторінці тега:
    1. На початку виводити заголовок H1 з адмінки.
    2. Нижче – список прив’язаних товарів тега. Пагінація.
    3. Наприкінці – html-код із поля текст із адмінки.
    4. Ще нижче – блок «Інші теги», де красиво вивести до 5 попередніх та наступних тегів анкорними посиланнями на сторінки цих тегів.
    5. Якщо до тегу не належить жоден товар – виводити до 20 товарів із зазначеної категорії в адмінці. Якщо немає товарів навіть у категорії – вивести останні 20 товарів, які є в наявності.