18+ - возрастные ограничения

InstantCMS 2.X

Наверняка кто то сталкивался, не нашел компонента нужного

#1 9 августа 2026 в 07:58

Добрый день, друзья!

Столкнулся с проблемой: Сделал в доске объявлений когда то категории, типа «Для взрослых» и вот получил… Начали добавлять объявления в эти темы, типа секс-игрушки и т.п.

Поискал компонент, которыйц бы мог ограничивать, чтобы поисковики не докапывались, но не нашел ничего. В целом я догадываюсь, как ограничить категорию, например от гостей (хотя не знаю сами объявления из этой категории станут линедоступными для гостей...), но в любом случае это не выход.

В идеале бы объявления из этих категорий чтобы были видны, но без подтверждения возраста чтобы была, например, картинка мутной и, может, что то с текстом делать надо… Я не сталкивался. Подскажите, пожалуйста, что делать, чтобы не удалять категорию, но при этом не получить от Яндекса и Гугла за отсутствие ограничений возрастных на секс-товары. Спасибо!

#2 9 августа 2026 в 08:07

Суть задачи

Нужен не полный запрет доступа (как с ограничением по группе пользователей), а «мягкая» возрастная верификация. Контент остаётся доступным, но требует подтверждения возраста, при этом превью (картинка, текст) до подтверждения выглядит скрытым или размытым. 

Как это можно реализовать технически

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

  1. Возрастной интерстишиал (age gate): при заходе на категорию/страницу показывается модальное окно «Вам есть 18 лет?» с кнопками да/нет, подтверждение сохраняется в cookie или сессии на определённый срок.
  2. Блюр контента до подтверждения: изображения оборачиваются в CSS-класс с filter: blur(15-20px), который снимается через JS-класс после клика «Да, мне есть 18» — это уже упомянуто в похожем решении «Маркировка сайта 18+» в блогах InstantCMS. 
  3. Скрытие текста-триггера: чувствительные слова в описании товара выводятся через шаблон с условием (если cookie подтверждения не установлена — текст обрезается или заменяется на placeholder типа «Содержимое скрыто. 18+»).
  4. SEO-маркировка для поисковиков: добавление мета-тега rating (content=«adult» в meta name=«rating») и/или использование robots.txt/X-Robots-Tag для таких страниц, а также корректная разметка через Яндекс.Вебмастер (раздел «Возрастная маркировка») и Google Search Console, чтобы поисковики сами проставляли пометку 18+ в выдаче, а не банили сайт.
  5. Логика на уровне компонента объявлений: если это стандартный компонент InstantCMS, придётся either модифицировать шаблон вывода категории (добавить php/js-обёртку с проверкой cookie), либо заказать кастомную доработку у фрилансера, так как готового модуля под эту связку «видно, но заблюрено» в дополнениях CMS не нашлось. 

По сути, нужно собрать решение из трёх слоёв: JS/CSS для визуального блюра и age-gate попапа, серверная логика на PHP-шаблоне компонента для скрытия текста без подтверждения, и SEO-часть (мета-теги + настройки в панелях вебмастеров) для легального обозначения контента 18+ перед поисковиками.

age gate полезен как доказательство того, что владелец сайта предпринял меры для ограничения показа, но сам по себе не заменяет маркировку 18+ и не гарантирует соответствие законодательству. Для публичной доски объявлений с эротическим/интимным контентом желательно отдельно проверить риски по типу размещаемых материалов у профильного юриста.

#3 9 августа 2026 в 08:15

 Clear, ???

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.

Похожие темы

Похожее в блогах

🍪Мы используем файлы cookie для работы сайта. Читать подробнее.