Web
Внутренний проект
Блог
Портфолио
Поиск
Навигация

Обновление блога и библиотеки кейсов Yabeard

Объединили навигацию по статьям и кейсам: поиск, рубрики, свежие публикации, оглавление и переходы между связанными материалами.

Развитие собственного сайта Yabeard. Функции подтверждаются исходным кодом каталогов, страниц статей и кейсов, оглавления и sitemap; влияние на трафик и обращения не измерялось.

2026
Развитие собственного сайта
Блог Yabeard: поиск, рубрики и карточки свежих статей

Задача

Блог и портфолио собственного сайта решают разные задачи: статьи объясняют инженерные подходы, а кейсы показывают контекст их применения. Нужно было организовать поиск по обоим разделам и связать чтение статьи с переходом к подходящему проекту. Для длинных материалов требовалась навигация по разделам, для каталога важны порядок публикаций и понятная реакция на запрос без совпадений.

Ограничения

  • Поиск работает по заголовкам, описаниям и тегам; в портфолио дополнительно учитывается стек. Это фильтрация подготовленных данных в браузере, а не полнотекстовый поиск по содержимому статей.
  • Связь кейса со статьёй задаётся явно через relatedArticles. Похожие статьи выбираются по рубрике; персональные рекомендации и редакционная CMS в этот механизм не входят.

Решение

Для двух каталогов использовали общий компонент поиска и выбора рубрики. Запрос разбивается на слова без учёта регистра, и карточка остаётся в выдаче при совпадении всех слов. Рядом отображается количество найденных материалов. Пользователь может очистить строку, а при пустой выдаче сбросить одновременно запрос и рубрику. Статьи сортируются по дате, кейсы по дате публикации с запасным порядком по году. Оглавление собирается из заголовков второго уровня и ведёт к соответствующим разделам статьи. Внизу доступны материалы той же рубрики и связанные кейсы; страница кейса выводит указанные статьи. Для страниц заданы описания, canonical, данные Open Graph и структурированная разметка. Sitemap формирует адреса публикаций из тех же наборов данных и использует указанные даты.

Результаты

МетрикаДоПослеИзменение
Выбор материалаЗапрос и рубрикаОтфильтрованные карточки и счётчик совпадений
Реализовано в каталоге
Пустая выдачаНет совпаденийСообщение и сброс запроса с рубрикой
Предусмотренное состояние
Навигация при чтенииЗаголовки и связи публикацииОглавление, статьи по теме и связанные кейсы
Подтверждено исходниками
Представление страницДанные статьи или кейсаМетаданные, структурированная разметка и запись в sitemap
Формируется из данных

Технологии

Next.js
TypeScript
React
JSON
JSON-LD

Артефакты

  • Каталоги блога и портфолио с общей логикой поиска, рубриками, счётчиками и обработкой пустой выдачи.
  • Оглавление статьи с якорными ссылками, подборка публикаций по рубрике и переходы между статьями и кейсами.
  • Сортировка публикаций, метаданные страниц и карта сайта, использующие даты и адреса из контентных наборов.

Нужен похожий проект?

Обсудим вашу задачу и предложим решение.

Обсудить проект

Разборы по теме