Самолёт — сайты, продвижение и автоматизация

Автор: samadminlet

  • Сервисы Яндекса восстанавливаются. Мы на связи

    Сервисы Яндекса восстанавливаются. Мы на связи

    Буква Я и красное сердце на светлом сиреневом фоне — поддержка команды Яндекса

    Сейчас часть сервисов Яндекса работает с перебоями. Мы следим за сообщениями команды, проверяем доступность инструментов и учитываем ограничения в работе над проектами.

    Что происходит с сервисами:

    — Яндекс Директ: рекламный кабинет пока недоступен. По сообщению Яндекса, кампании продолжают работать, но возможности управлять ими через интерфейс сейчас ограничены.

    — Яндекс Метрика: кабинет недоступен, поэтому просмотр отчётов и аналитики сайта временно затруднён.

    — Яндекс Вебмастер: сервис временно недоступен, работа с данными и инструментами для сайтов ограничена.

    Команда Яндекса восстанавливает инфраструктуру. Мы продолжаем следить за доступностью сервисов и будем сообщать о важных изменениях для наших проектов.

    Если у вас возникли вопросы по сайту, рекламе или продвижению — напишите нам. Остаёмся на связи и поможем разобраться в ситуации.

    Поддерживаем команду Яндекса и всех, кто сейчас возвращает сервисы к работе. Ждём скорейшего восстановления ❤️

    Состояние сервисов на 12 октября 2026 года. Официальные сообщения: Яндекс Директ, Яндекс Метрика, Яндекс Вебмастер.

  • Фильтр товаров для WooCommerce: собственный модуль для «МодульСтроя»

    Фильтр товаров для WooCommerce: собственный модуль для «МодульСтроя»

    При обновлении сайта компании «МодульСтрой» мы разработали собственный плагин фильтрации товаров — Samolet WooCommerce Filter. Он помогает подобрать строительные материалы по характеристикам и цене, а владельцу сайта — настроить отдельный набор фильтров для каждого раздела каталога.

    В строительном каталоге похожие названия могут скрывать разные свойства. У бетона важны марка, класс прочности, морозостойкость и водонепроницаемость. Покупателю, который уже знает нужные параметры, приходится искать их среди карточек. Мы вынесли эти условия в фильтр рядом с товарами: посетитель задаёт требования и получает соответствующую выборку.

    Задача: учитывать различия между товарами

    Один общий набор характеристик неудобен для неоднородного каталога. Параметры бетона нужны в разделе «Бетон, раствор», но в другой категории покупатель будет выбирать материал по другим свойствам. Поэтому в модуле предусмотрели настройки для каждой товарной категории.

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

    В категории бетона покупатель видит фильтры по цене и характеристикам рядом с товарами.
    В категории бетона покупатель видит фильтры по цене и характеристикам рядом с товарами.

    Как покупатель подбирает подходящий материал

    Посетитель открывает категорию и отмечает нужные характеристики. Например, выбирает марку М150 и класс прочности В10. На снимке, сделанном 11 октября 2026 года, такому сочетанию соответствуют два товара. Количество зависит от состава каталога и заполненных свойств на момент просмотра.

    Несколько значений одной характеристики расширяют выбор. Если отметить М150 и М200, фильтр покажет товары любой из этих двух марок. Разные характеристики применяются совместно: выбранная марка и класс прочности должны совпасть у одного товара. Это позволяет постепенно уточнять запрос — от нескольких подходящих марок до конкретного сочетания свойств.

    Активные условия появляются над фильтром отдельными метками. Покупатель видит, что именно ограничивает выдачу, и может убрать одну характеристику, сохранив остальные. Для возврата к исходному каталогу предусмотрен общий сброс.

    После выбора марки М150 и класса В10 остаются подходящие товары. Активные условия можно убрать отдельно.
    После выбора марки М150 и класса В10 остаются подходящие товары. Активные условия можно убрать отдельно.

    Рядом со значениями отображаются счётчики подходящих товаров. Они учитывают условия, выбранные в других группах. Недоступные невыбранные варианты блокируются: посетитель сразу видит, какие сочетания доступны при текущем отборе. Если подходящих товаров нет, каталог показывает сообщение и предлагает сбросить фильтры.

    Поиск по названию и диапазону цены

    Поиск работает внутри выбранной категории. Он полезен, когда посетитель помнит часть названия товара и хочет дополнительно ограничить результат характеристиками.

    Стоимость можно задать двумя способами: ввести значения «от» и «до» или передвинуть границы ползунка. Числовые поля позволяют указать точный бюджет, а ползунок — быстро изменить диапазон без набора цифр.

    На следующем снимке диапазон 4 500–5 500 рублей применён вместе с маркой М150 и классом В10. В выдаче остаётся товар, который соответствует всем этим условиям. Здесь цена уточняет уже выбранные характеристики.

    Диапазон 4 500–5 500 рублей применён вместе с маркой М150 и классом В10. Стоимость можно задать числами или ползунком.
    Диапазон 4 500–5 500 рублей применён вместе с маркой М150 и классом В10. Стоимость можно задать числами или ползунком.

    Обновление каталога и ссылка на выбранные условия

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

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

    Предусмотрен и обычный режим работы: если JavaScript отключён, форма применяет фильтры через обновление страницы. Возможность отбора товаров сохраняется, хотя способ обновления интерфейса меняется.

    На телефоне — отдельная панель фильтров

    На компьютере параметры располагаются рядом с карточками. На телефоне и планшете фильтр открывается по кнопке «Фильтры» в отдельной выезжающей панели. Так характеристики получают достаточно места на узком экране.

    Панель остаётся открытой после обновления результатов. Можно последовательно выбрать марку, класс прочности и стоимость, не открывая фильтр заново после каждого действия. Закрыть её можно крестиком, нажатием на затемнение или клавишей Escape. За панелью блокируется прокрутка страницы; для работы с клавиатуры предусмотрено управление фокусом.

    На телефоне фильтры открываются в отдельной панели, которая остаётся открытой при обновлении результатов.
    На телефоне фильтры открываются в отдельной панели, которая остаётся открытой при обновлении результатов.

    Это адаптивный интерфейс обычного WordPress-сайта. Отдельное мобильное приложение для такого сценария не требуется.

    Как владелец сайта управляет фильтрами

    В панели WordPress появился отдельный раздел «Фильтр товаров». Администратор выбирает категорию и задаёт, какие элементы должны видеть её посетители: поиск по названию, диапазон цены и нужные характеристики.

    Для каждой категории можно выбрать свои фильтры, включить поиск и диапазон цены.
    Для каждой категории можно выбрать свои фильтры, включить поиск и диапазон цены.

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

    Администратор подключает характеристики, задаёт понятные названия и порядок вывода.
    Администратор подключает характеристики, задаёт понятные названия и порядок вывода.

    Здесь есть важная зависимость от данных каталога. Новую характеристику сначала создают как глобальный атрибут WooCommerce и заполняют её значения у товаров. Затем подключают атрибут к фильтру нужной категории. Плагин использует эти свойства при отборе; их содержание задаёт администратор.

    Локальные характеристики, записанные только в отдельной карточке товара, автоматически в фильтр не попадают. Поэтому при подготовке каталога нужно заранее определить общие атрибуты и последовательно заполнять их у товаров. От качества этих данных зависит, насколько полезной будет выборка для покупателя.

    Отдельные страницы для востребованных сочетаний

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

    Для сочетаний, под которые нужна самостоятельная посадочная страница, предусмотрен отдельный реестр SEO-страниц. Администратор выбирает комбинацию и готовит для неё собственный адрес, заголовок, поисковые метаданные и текст. Например, на сайте есть страница «Бетон М150 класса В10».

    Для выбранной комбинации подготовлена отдельная страница «Бетон М150 класса В10».
    Для выбранной комбинации подготовлена отдельная страница «Бетон М150 класса В10».

    Такие страницы создаются осознанно: под определённую группу товаров и понятную задачу посетителя. Модуль позволяет разделить обычный подбор в каталоге и подготовленные страницы с самостоятельным содержанием.

    Опубликованные страницы, разрешённые к индексации, включаются в отдельную XML-карту через интеграцию с Yoast SEO. Если посетитель дополнительно уточняет фильтры на такой странице, новые комбинации снова ограничиваются от индексации. Само наличие посадочной страницы не гарантирует позиции или трафик: модуль даёт средства для её подготовки и управления.

    Самостоятельный плагин для других каталогов

    Samolet WooCommerce Filter отделён от проектного плагина «МодульСтроя». Техническое название разработки — samolet-woo-filter. Он работает с WordPress и WooCommerce и не требует Elementor. Расположение и оформление фильтра при этом могут зависеть от темы сайта.

    Архитектура позволяет адаптировать модуль к другим WooCommerce-каталогам. Такое решение может быть полезно, если в магазине несколько категорий с разными свойствами, нужны отдельные наборы фильтров и управляемые посадочные страницы. Перед подключением к другому сайту нужно проверить данные товаров и интеграцию с его темой; совместимость со всеми темами и каталогами любого размера мы не заявляем.

    Для разработанного модуля не требуется ежегодная лицензия стороннего производителя фильтров. Поддержка собственной разработки, проверка совместимости после обновлений и обслуживание сайта остаются отдельными задачами.

    В этом проекте мы связали подбор товара с тем, как устроен сам каталог: характеристиками конкретных категорий, понятными условиями отбора и настройками в панели WordPress. При переносе такого подхода на другой магазин первым шагом будет разбор его товаров и способов выбора — он определит, какие фильтры действительно нужны покупателю.

  • Региональность на WordPress: собственный плагин для сайта «Фасады & Пластики»

    Региональность на WordPress: собственный плагин для сайта «Фасады & Пластики»

    Для сайта «Фасады & Пластики» возникла задача подготовить региональные версии под несколько городов. На страницах должны были меняться контакты, названия регионов в текстах, заголовки и метаданные. Для этого мы разработали собственный плагин WordPress с управлением регионами и переменными из панели сайта.

    Задача: региональные страницы для SEO-продвижения

    Основной сайт fasady76.ru ориентирован на Ярославль. План предусматривал версии для других городов на отдельных поддоменах: например, ivanovo.fasady76.ru для Иваново.

    Региональность нужна была для дальнейшего SEO-продвижения. На странице мебельных фасадов следовало использовать название соответствующего города: «Мебельные фасады в Ярославле», «Мебельные фасады в Иваново» или «Мебельные фасады в Костроме». Аналогичный подход требовался для пластика HPL и других направлений каталога.

    Вручную переписывать каждую страницу под каждый город было бы неудобно. Мы хотели сохранить общую структуру и содержание сайта, а региональные фрагменты задавать через переменные. Это касалось и видимого текста, и H1, и Title с Description.

    Почему решили написать свой плагин

    Мы искали готовое решение для WordPress под эту схему: добавление регионов, определение города по поддомену и подстановка собственных переменных в разные элементы сайта. Подходящего варианта для нашей задачи не нашли и приняли решение разработать свой плагин.

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

    Регионы и переменные в панели управления

    В настройках можно добавить город, указать его поддомен и заполнить региональные данные. Например, для Иваново — поддомен ivanovo, название города, телефон, адрес и другие значения.

    Список переменных не ограничен контактами. Можно создавать свой набор под содержание сайта: название города, форму «в Иваново», подпись к блоку, региональную часть предложения или другой фрагмент текста.

    Для каждого региона одна и та же переменная получает своё значение. Условно переменная city_in хранит «в Ярославле» для основной версии, «в Иваново» для Иваново и «в Костроме» для Костромы. Формы названий задаются отдельно — их не нужно автоматически склонять при выводе.

    Воссозданный интерфейс плагина региональности WordPress: переменные и метаданные
    Воссозданный интерфейс настроек: регионы, переменные и дополнения к метаданным. Контактные данные условные.

    Подстановка в текстах, заголовках и шаблонах

    После настройки переменные можно размещать в разных частях сайта. Одна используется в шапке для телефона, другая — на странице контактов, третья — в заголовке или описании категории каталога.

    Например, в общем тексте страницы задаётся фраза «Мебельные фасады {city_in}». На версии для Ярославля посетитель видит «Мебельные фасады в Ярославле», а на версии для Иваново — «Мебельные фасады в Иваново». Так же можно составить региональный заголовок для пластика HPL.

    Это иллюстрация принципа подстановки; запись {city_in} здесь условная.

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

    Региональные дополнения к Title и Description

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

    Например, к названию категории «Мебельные фасады» добавляется «в Иваново». Для Description задаётся региональная приписка о продукции в этом городе. Данные для Ярославля и Костромы заполняются отдельно.

    Так региональные элементы заголовков и описаний управляются через настройки плагина. Их не приходится вручную менять на каждой странице поддомена.

    Что меняется для посетителя

    Посетитель открывает региональный поддомен и видит знакомый сайт с данными выбранного города. На примере страницы контактов это телефон в шапке, название города и адрес. В каталоге тот же принцип применяется к региональным фрагментам заголовков и текстов.

    Воссозданная региональная страница контактов для Иваново
    Пример региональной страницы для Иваново. Интерфейс воссоздан, контактные данные условные.

    Плагин разработан, но на основном сайте пока не внедрён. Поэтому в статье показываем воссозданные интерфейсы, которые объясняют его устройство. Разработка подготовила управление региональными данными для дальнейшего запуска поддоменов.

    Сайт проекта: fasady76.ru.

  • Запустили обновлённый сайт Metabot

    Запустили обновлённый сайт Metabot

    Мы разработали обновлённый сайт Metabot — low-code платформы для автоматизации бизнес-процессов и общения с клиентами, сотрудниками и партнёрами. Вместо прежнего сайта появился новый дизайн и отдельные разделы, в которых можно познакомиться с платформой, подобрать готовое решение и посмотреть примеры внедрений.

    Новая главная в фирменном стиле Metabot

    В оформлении сохранили фирменный синий цвет Metabot и оранжевые акценты. На первом экране разделили информацию для бизнеса и партнёров: посетитель может перейти к подходящему для него направлению.

    Главная знакомит с платформой и помогает перейти к подробностям — готовым решениям, компонентам и кейсам. Каждый из этих разделов получил собственную страницу.

    Главная страница обновлённого сайта Metabot
    Главная страница обновлённого сайта Metabot.

    Каталог готовых решений

    В каталоге собраны решения для конкретных задач бизнеса: записи клиентов на приём, поддержки, адаптации сотрудников, маркетинговых автоворонок и других сценариев.

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

    Посмотреть готовые решения →

    Каталог готовых решений Metabot с фильтрами
    Каталог готовых решений Metabot с фильтрами.

    Отдельный каталог компонентов

    Компоненты вынесли в самостоятельный раздел. Здесь можно посмотреть отдельные возможности Metabot: конструкторы форм и таблиц, личный кабинет, инструменты интеграции, аналитику и модули для работы в мессенджерах.

    Раздел помогает понять, из каких частей можно собрать решение под свой процесс. Для каждого компонента предусмотрена отдельная страница с подробностями.

    Открыть каталог компонентов →

    Каталог компонентов платформы Metabot
    Каталог компонентов платформы Metabot.

    Кейсы с примерами внедрений

    В разделе кейсов команда Metabot публикует проекты и рассказывает, какие задачи решала с помощью платформы. Среди примеров — приём заявок, коммуникации с партнёрами, поддержка и проведение мероприятий.

    Мы оформили список кейсов и страницы отдельных проектов. Читатель может выбрать близкую задачу и подробнее изучить пример внедрения.

    Посмотреть кейсы Metabot →

    Раздел кейсов Metabot с примерами внедрений
    Раздел кейсов Metabot с примерами внедрений.

    Блог с обновлениями и материалами команды

    Для публикаций сделали отдельный блог. В нём команда Metabot рассказывает об обновлениях платформы, работе с ИИ и подходах к автоматизации. Материалы распределены по рубрикам; из списка можно перейти к полной статье.

    Блог позволяет следить за развитием продукта и подробнее знакомиться с подходом его разработчиков.

    Читать блог Metabot →

    Блог Metabot с рубриками и обновлениями платформы
    Блог Metabot с рубриками и обновлениями платформы.

    Посмотреть обновлённый сайт Metabot →

  • Самолёт — цифровая студия

    Самолёт — цифровая студия

    Создаём сайты, занимаемся SEO и рекламой, разрабатываем программные решения под задачи бизнеса.

    Например, сайт картинг-клуба может продавать подарочные сертификаты, выдавать каждому уникальный номер и учитывать погашение. А личный кабинет для аренды квартир — показывать гостю его бронь из CRM и помогать с оплатой. Такие решения уже есть в нашей практике; мы продолжаем их развивать.

    Используем ИИ в разработке, подготовке материалов и анализе. Результат проверяет команда.

    В журнале будем показывать проекты, разбирать задачи и делиться опытом: что сделали, как это работает и какие детали пришлось учесть.

    Мы обновили собственный сайт. Посмотрите наши услуги по созданию сайтов и портфолио.

    Есть задача для вашего бизнеса? Напишите: info@samoletpr.ru.

  • Привет, мир!

    Добро пожаловать в WordPress. Это ваша первая запись. Отредактируйте или удалите ее, затем начинайте создавать!

Самолёт · цифровая студия

Расскажите о задаче.

Сайт, продвижение или программное решение — обсудим цель и следующий шаг.