Сейчас часть сервисов Яндекса работает с перебоями. Мы следим за сообщениями команды, проверяем доступность инструментов и учитываем ограничения в работе над проектами.
Что происходит с сервисами:
— Яндекс Директ: рекламный кабинет пока недоступен. По сообщению Яндекса, кампании продолжают работать, но возможности управлять ими через интерфейс сейчас ограничены.
— Яндекс Метрика: кабинет недоступен, поэтому просмотр отчётов и аналитики сайта временно затруднён.
— Яндекс Вебмастер: сервис временно недоступен, работа с данными и инструментами для сайтов ограничена.
Команда Яндекса восстанавливает инфраструктуру. Мы продолжаем следить за доступностью сервисов и будем сообщать о важных изменениях для наших проектов.
Если у вас возникли вопросы по сайту, рекламе или продвижению — напишите нам. Остаёмся на связи и поможем разобраться в ситуации.
Поддерживаем команду Яндекса и всех, кто сейчас возвращает сервисы к работе. Ждём скорейшего восстановления ❤️
При обновлении сайта компании «МодульСтрой» мы разработали собственный плагин фильтрации товаров — Samolet WooCommerce Filter. Он помогает подобрать строительные материалы по характеристикам и цене, а владельцу сайта — настроить отдельный набор фильтров для каждого раздела каталога.
В строительном каталоге похожие названия могут скрывать разные свойства. У бетона важны марка, класс прочности, морозостойкость и водонепроницаемость. Покупателю, который уже знает нужные параметры, приходится искать их среди карточек. Мы вынесли эти условия в фильтр рядом с товарами: посетитель задаёт требования и получает соответствующую выборку.
Задача: учитывать различия между товарами
Один общий набор характеристик неудобен для неоднородного каталога. Параметры бетона нужны в разделе «Бетон, раствор», но в другой категории покупатель будет выбирать материал по другим свойствам. Поэтому в модуле предусмотрели настройки для каждой товарной категории.
Фильтр использует уже существующие данные WooCommerce: товары, категории, цены и глобальные атрибуты. Для бетона подключили марку, класс прочности, морозостойкость и водонепроницаемость. В интерфейсе также есть поиск по названию и диапазон стоимости.
В категории бетона покупатель видит фильтры по цене и характеристикам рядом с товарами.
Как покупатель подбирает подходящий материал
Посетитель открывает категорию и отмечает нужные характеристики. Например, выбирает марку М150 и класс прочности В10. На снимке, сделанном 11 октября 2026 года, такому сочетанию соответствуют два товара. Количество зависит от состава каталога и заполненных свойств на момент просмотра.
Несколько значений одной характеристики расширяют выбор. Если отметить М150 и М200, фильтр покажет товары любой из этих двух марок. Разные характеристики применяются совместно: выбранная марка и класс прочности должны совпасть у одного товара. Это позволяет постепенно уточнять запрос — от нескольких подходящих марок до конкретного сочетания свойств.
Активные условия появляются над фильтром отдельными метками. Покупатель видит, что именно ограничивает выдачу, и может убрать одну характеристику, сохранив остальные. Для возврата к исходному каталогу предусмотрен общий сброс.
После выбора марки М150 и класса В10 остаются подходящие товары. Активные условия можно убрать отдельно.
Рядом со значениями отображаются счётчики подходящих товаров. Они учитывают условия, выбранные в других группах. Недоступные невыбранные варианты блокируются: посетитель сразу видит, какие сочетания доступны при текущем отборе. Если подходящих товаров нет, каталог показывает сообщение и предлагает сбросить фильтры.
Поиск по названию и диапазону цены
Поиск работает внутри выбранной категории. Он полезен, когда посетитель помнит часть названия товара и хочет дополнительно ограничить результат характеристиками.
Стоимость можно задать двумя способами: ввести значения «от» и «до» или передвинуть границы ползунка. Числовые поля позволяют указать точный бюджет, а ползунок — быстро изменить диапазон без набора цифр.
На следующем снимке диапазон 4 500–5 500 рублей применён вместе с маркой М150 и классом В10. В выдаче остаётся товар, который соответствует всем этим условиям. Здесь цена уточняет уже выбранные характеристики.
Диапазон 4 500–5 500 рублей применён вместе с маркой М150 и классом В10. Стоимость можно задать числами или ползунком.
Обновление каталога и ссылка на выбранные условия
При изменении фильтров модуль обновляет товары, счётчики и навигацию без полной перезагрузки страницы. Посетитель может продолжать подбор в том же интерфейсе.
Выбранные условия сохраняются в адресе страницы. Ссылку можно скопировать, передать коллеге или открыть повторно с тем же отбором. Кнопки браузера «Назад» и «Вперёд» восстанавливают предыдущие состояния фильтра. Сортировка и переход между страницами результатов тоже сохраняют условия.
Предусмотрен и обычный режим работы: если JavaScript отключён, форма применяет фильтры через обновление страницы. Возможность отбора товаров сохраняется, хотя способ обновления интерфейса меняется.
На телефоне — отдельная панель фильтров
На компьютере параметры располагаются рядом с карточками. На телефоне и планшете фильтр открывается по кнопке «Фильтры» в отдельной выезжающей панели. Так характеристики получают достаточно места на узком экране.
Панель остаётся открытой после обновления результатов. Можно последовательно выбрать марку, класс прочности и стоимость, не открывая фильтр заново после каждого действия. Закрыть её можно крестиком, нажатием на затемнение или клавишей Escape. За панелью блокируется прокрутка страницы; для работы с клавиатуры предусмотрено управление фокусом.
На телефоне фильтры открываются в отдельной панели, которая остаётся открытой при обновлении результатов.
Это адаптивный интерфейс обычного WordPress-сайта. Отдельное мобильное приложение для такого сценария не требуется.
Как владелец сайта управляет фильтрами
В панели WordPress появился отдельный раздел «Фильтр товаров». Администратор выбирает категорию и задаёт, какие элементы должны видеть её посетители: поиск по названию, диапазон цены и нужные характеристики.
Для каждой категории можно выбрать свои фильтры, включить поиск и диапазон цены.
Для атрибутов можно изменить публичные подписи и порядок отображения. Например, марку поставить выше класса прочности, а техническое название характеристики заменить понятной покупателю формулировкой. Эти настройки позволяют выстроить фильтр под логику выбора конкретного материала.
Администратор подключает характеристики, задаёт понятные названия и порядок вывода.
Здесь есть важная зависимость от данных каталога. Новую характеристику сначала создают как глобальный атрибут WooCommerce и заполняют её значения у товаров. Затем подключают атрибут к фильтру нужной категории. Плагин использует эти свойства при отборе; их содержание задаёт администратор.
Локальные характеристики, записанные только в отдельной карточке товара, автоматически в фильтр не попадают. Поэтому при подготовке каталога нужно заранее определить общие атрибуты и последовательно заполнять их у товаров. От качества этих данных зависит, насколько полезной будет выборка для покупателя.
Отдельные страницы для востребованных сочетаний
Фильтр может создавать множество комбинаций параметров. Для обычных результатов отбора предусмотрены ограничения индексации и указание основной страницы категории. Это помогает управлять техническими вариантами адресов, которые возникают при выборе условий.
Для сочетаний, под которые нужна самостоятельная посадочная страница, предусмотрен отдельный реестр SEO-страниц. Администратор выбирает комбинацию и готовит для неё собственный адрес, заголовок, поисковые метаданные и текст. Например, на сайте есть страница «Бетон М150 класса В10».
Для выбранной комбинации подготовлена отдельная страница «Бетон М150 класса В10».
Такие страницы создаются осознанно: под определённую группу товаров и понятную задачу посетителя. Модуль позволяет разделить обычный подбор в каталоге и подготовленные страницы с самостоятельным содержанием.
Опубликованные страницы, разрешённые к индексации, включаются в отдельную XML-карту через интеграцию с Yoast SEO. Если посетитель дополнительно уточняет фильтры на такой странице, новые комбинации снова ограничиваются от индексации. Само наличие посадочной страницы не гарантирует позиции или трафик: модуль даёт средства для её подготовки и управления.
Самостоятельный плагин для других каталогов
Samolet WooCommerce Filter отделён от проектного плагина «МодульСтроя». Техническое название разработки — samolet-woo-filter. Он работает с WordPress и WooCommerce и не требует Elementor. Расположение и оформление фильтра при этом могут зависеть от темы сайта.
Архитектура позволяет адаптировать модуль к другим WooCommerce-каталогам. Такое решение может быть полезно, если в магазине несколько категорий с разными свойствами, нужны отдельные наборы фильтров и управляемые посадочные страницы. Перед подключением к другому сайту нужно проверить данные товаров и интеграцию с его темой; совместимость со всеми темами и каталогами любого размера мы не заявляем.
Для разработанного модуля не требуется ежегодная лицензия стороннего производителя фильтров. Поддержка собственной разработки, проверка совместимости после обновлений и обслуживание сайта остаются отдельными задачами.
В этом проекте мы связали подбор товара с тем, как устроен сам каталог: характеристиками конкретных категорий, понятными условиями отбора и настройками в панели WordPress. При переносе такого подхода на другой магазин первым шагом будет разбор его товаров и способов выбора — он определит, какие фильтры действительно нужны покупателю.
Для сайта «Фасады & Пластики» возникла задача подготовить региональные версии под несколько городов. На страницах должны были меняться контакты, названия регионов в текстах, заголовки и метаданные. Для этого мы разработали собственный плагин WordPress с управлением регионами и переменными из панели сайта.
Задача: региональные страницы для SEO-продвижения
Основной сайт fasady76.ru ориентирован на Ярославль. План предусматривал версии для других городов на отдельных поддоменах: например, ivanovo.fasady76.ru для Иваново.
Региональность нужна была для дальнейшего SEO-продвижения. На странице мебельных фасадов следовало использовать название соответствующего города: «Мебельные фасады в Ярославле», «Мебельные фасады в Иваново» или «Мебельные фасады в Костроме». Аналогичный подход требовался для пластика HPL и других направлений каталога.
Вручную переписывать каждую страницу под каждый город было бы неудобно. Мы хотели сохранить общую структуру и содержание сайта, а региональные фрагменты задавать через переменные. Это касалось и видимого текста, и H1, и Title с Description.
Почему решили написать свой плагин
Мы искали готовое решение для WordPress под эту схему: добавление регионов, определение города по поддомену и подстановка собственных переменных в разные элементы сайта. Подходящего варианта для нашей задачи не нашли и приняли решение разработать свой плагин.
В основе оставили понятную модель: у каждого региона есть поддомен и набор значений. Владелец сайта управляет ими в админке, а плагин выбирает нужные данные при открытии региональной версии.
Регионы и переменные в панели управления
В настройках можно добавить город, указать его поддомен и заполнить региональные данные. Например, для Иваново — поддомен ivanovo, название города, телефон, адрес и другие значения.
Список переменных не ограничен контактами. Можно создавать свой набор под содержание сайта: название города, форму «в Иваново», подпись к блоку, региональную часть предложения или другой фрагмент текста.
Для каждого региона одна и та же переменная получает своё значение. Условно переменная city_in хранит «в Ярославле» для основной версии, «в Иваново» для Иваново и «в Костроме» для Костромы. Формы названий задаются отдельно — их не нужно автоматически склонять при выводе.
Воссозданный интерфейс настроек: регионы, переменные и дополнения к метаданным. Контактные данные условные.
Подстановка в текстах, заголовках и шаблонах
После настройки переменные можно размещать в разных частях сайта. Одна используется в шапке для телефона, другая — на странице контактов, третья — в заголовке или описании категории каталога.
Например, в общем тексте страницы задаётся фраза «Мебельные фасады {city_in}». На версии для Ярославля посетитель видит «Мебельные фасады в Ярославле», а на версии для Иваново — «Мебельные фасады в Иваново». Так же можно составить региональный заголовок для пластика HPL.
Это иллюстрация принципа подстановки; запись {city_in} здесь условная.
Общую часть текста при этом сохраняем, а региональный фрагмент берём из настроек. Если телефон встречается в нескольких блоках, его достаточно изменить в данных нужного города: обновлённое значение будет использоваться во всех местах, где размещена соответствующая переменная.
Региональные дополнения к Title и Description
Отдельно предусмотрели настройки для метаданных. У каждого региона можно задать свои дополнения к Title и Description, которые используются при формировании региональной версии страницы.
Например, к названию категории «Мебельные фасады» добавляется «в Иваново». Для Description задаётся региональная приписка о продукции в этом городе. Данные для Ярославля и Костромы заполняются отдельно.
Так региональные элементы заголовков и описаний управляются через настройки плагина. Их не приходится вручную менять на каждой странице поддомена.
Что меняется для посетителя
Посетитель открывает региональный поддомен и видит знакомый сайт с данными выбранного города. На примере страницы контактов это телефон в шапке, название города и адрес. В каталоге тот же принцип применяется к региональным фрагментам заголовков и текстов.
Пример региональной страницы для Иваново. Интерфейс воссоздан, контактные данные условные.
Плагин разработан, но на основном сайте пока не внедрён. Поэтому в статье показываем воссозданные интерфейсы, которые объясняют его устройство. Разработка подготовила управление региональными данными для дальнейшего запуска поддоменов.
Мы разработали обновлённый сайт Metabot — low-code платформы для автоматизации бизнес-процессов и общения с клиентами, сотрудниками и партнёрами. Вместо прежнего сайта появился новый дизайн и отдельные разделы, в которых можно познакомиться с платформой, подобрать готовое решение и посмотреть примеры внедрений.
Новая главная в фирменном стиле Metabot
В оформлении сохранили фирменный синий цвет Metabot и оранжевые акценты. На первом экране разделили информацию для бизнеса и партнёров: посетитель может перейти к подходящему для него направлению.
Главная знакомит с платформой и помогает перейти к подробностям — готовым решениям, компонентам и кейсам. Каждый из этих разделов получил собственную страницу.
Главная страница обновлённого сайта Metabot.
Каталог готовых решений
В каталоге собраны решения для конкретных задач бизнеса: записи клиентов на приём, поддержки, адаптации сотрудников, маркетинговых автоворонок и других сценариев.
Мы сделали фильтрацию по отраслям. Посетитель может выбрать свою сферу, просмотреть подходящие предложения и перейти к описанию решения. Такой каталог даёт возможность начать знакомство с платформой с собственной задачи.
Компоненты вынесли в самостоятельный раздел. Здесь можно посмотреть отдельные возможности Metabot: конструкторы форм и таблиц, личный кабинет, инструменты интеграции, аналитику и модули для работы в мессенджерах.
Раздел помогает понять, из каких частей можно собрать решение под свой процесс. Для каждого компонента предусмотрена отдельная страница с подробностями.
В разделе кейсов команда Metabot публикует проекты и рассказывает, какие задачи решала с помощью платформы. Среди примеров — приём заявок, коммуникации с партнёрами, поддержка и проведение мероприятий.
Мы оформили список кейсов и страницы отдельных проектов. Читатель может выбрать близкую задачу и подробнее изучить пример внедрения.
Для публикаций сделали отдельный блог. В нём команда Metabot рассказывает об обновлениях платформы, работе с ИИ и подходах к автоматизации. Материалы распределены по рубрикам; из списка можно перейти к полной статье.
Блог позволяет следить за развитием продукта и подробнее знакомиться с подходом его разработчиков.
Создаём сайты, занимаемся SEO и рекламой, разрабатываем программные решения под задачи бизнеса.
Например, сайт картинг-клуба может продавать подарочные сертификаты, выдавать каждому уникальный номер и учитывать погашение. А личный кабинет для аренды квартир — показывать гостю его бронь из CRM и помогать с оплатой. Такие решения уже есть в нашей практике; мы продолжаем их развивать.
Используем ИИ в разработке, подготовке материалов и анализе. Результат проверяет команда.
В журнале будем показывать проекты, разбирать задачи и делиться опытом: что сделали, как это работает и какие детали пришлось учесть.