CodeCanyon Age Verification - Плагин WordPress
Плагин CodeCanyon Age Verification предназначен для веб-сайтов на WordPress и предлагает интерактивное всплывающее окно для проверки возраста. Этот инструмент позволяет владельцам сайтов легко настроить систему подтверждения возраста и без усилий соответствовать юридическим требованиям.

Особенности плагина
Используя этот плагин, администраторы могут воспользоваться удобным интерфейсом, который упрощает настройку всплывающего окна для проверки. Это упрощает процесс выбора элементов дизайна и настройки возрастных ограничений для безупречного опыта настройки.
Владельцы веб-сайтов, использующие плагин, могут усилить свои усилия по соблюдению, гарантируя, что ограниченный контент доступен только пользователям соответствующего возраста. Этот инструмент обеспечивает надежное решение для ограничения доступа и предотвращения просмотра определенных страниц или контента лицами несовершеннолетнего возраста.
Интегрируя CodeCanyon Age Verification, владельцы сайтов на WordPress могут защитить себя от юридических последствий, применяя надежную систему проверки. Это предлагает простой метод для применения ограничений по возрасту на цифровой контент.
Гибкость этого инструмента дает возможность администраторам сайтов настраивать процесс проверки возраста под нужды своей целевой аудитории. Он предоставляет возможность легко настраивать параметры и элементы дизайна, обеспечивая безупречную интеграцию с общим дизайном сайта.
Через без проблемную интеграцию этого плагина владельцы сайтов на WordPress могут соблюдать регуляторные требования, предлагая при этом положительный пользовательский опыт. Этот инструмент помогает в процессах проверки возраста, помогая веб-сайтам соблюдать требования без потери функциональности.
Спецификации:
| Дата выхода: | 05-07-2019 | |
| Дата обновления: | 12-08-2020 | |
| Тип расширения: | Платный | |
| Лицензия: | GPL | |
| Тематика: | Доступ и безопасность | |
| Совместимость: | W5.x | |
| Включает в себя: | Плагин | |
| Языковые пакеты: |
|
|
| Разработчик: | CodeCanyon | |
| Рейтинг: | ||
Скачивание по подписке!
Вам необходимо авторизоваться на сайте и приобрести клубную подписку!
Поделись с друзьями!
Руководство по настройке и проверке CodeCanyon Age Verification
CodeCanyon Age Verification нужен не для того, чтобы повторить на странице продукта короткое описание плагина, а для аккуратной настройки возрастного барьера на WordPress-сайте. В этом руководстве разберём, как подготовить сайт, установить архив, собрать проверку возраста, выбрать сценарий для посетителя, настроить показ на нужных страницах и убедиться, что всплывающее окно не мешает навигации, кешу и поисковой индексации.
Плагин относится к классу age-gate решений: он показывает окно проверки перед доступом к материалам, которые не стоит открывать неподходящей аудитории. На практике это может быть сайт бренда алкоголя, табачной тематики, витрина с товарами с возрастными ограничениями, промо-страница мероприятия, лендинг клуба или отдельные материалы блога. Важно понимать границу: такая форма проверяет ответ пользователя, но сама по себе не заменяет юридическую консультацию, государственную идентификацию или полноценную проверку личности.
Дальше руководство построено как рабочая инструкция. Сначала - что подтвердили источники и где у продукта сильные стороны. Затем - подготовка, установка, карта настроек, пример внедрения на реальном сайте, диагностика частых проблем, похожие решения и вопросы, которые обычно возникают уже после первого теста. Все спорные места сформулированы осторожно: если в источниках не было точного подтверждения, лучше не превращать догадку в обещание.
Какую задачу решает возрастной барьер на WordPress-сайте
Age-gate нужен в момент, когда сайт не должен сразу показывать часть контента всем посетителям. Самый простой вариант - окно с вопросом и кнопками Yes и No. Более строгий вариант - ввод года рождения или полной даты рождения. CodeCanyon Age Verification поддерживает эти три подхода, поэтому администратор может выбрать уровень трения для пользователя: быстрый вход через подтверждение, более явную проверку по году или детальную форму даты.
Смысл настройки не в том, чтобы поставить окно «для галочки». Хорошая возрастная проверка должна отвечать сразу на несколько вопросов: где она появляется, как долго посетитель не видит её повторно, что происходит при отказе, можно ли объяснить причину проверки, видит ли пользователь условия сайта и не ломается ли навигация после перехода на другую страницу. Если эти вопросы не закрыть, плагин будет раздражать лояльную аудиторию или, наоборот, пропускать туда, где проверка должна быть обязательной.
Чем CodeCanyon Age Verification отличается от обычного всплывающего окна
Обычное всплывающее окно чаще всего просит подписаться, принять скидку или прочитать объявление. Возрастной барьер работает иначе: он должен появиться до доступа к выбранному контенту, скрыть страницу оверлеем, обработать ответ и запомнить успешную проверку на заданный срок. У CodeCanyon Age Verification для этого есть минимум возраста, варианты проверки, действие для неподходящего посетителя, настройка повторного показа и правила отображения на страницах.
Главное решение администратора - не цвет кнопки, а граница показа. Если проверка нужна только для раздела с продукцией, не стоит закрывать весь сайт. Если весь бренд относится к ограниченной категории, логичнее включить барьер глобально, но заранее исключить технические страницы, политику конфиденциальности, страницу контактов или раздел поддержки, если они должны оставаться доступными без подтверждения.
Где плагин уместен, а где лучше выбрать другой подход
CodeCanyon Age Verification подходит, когда нужен управляемый age-gate с визуальной настройкой и без разработки отдельного решения. Он удобен для сайтов, где достаточно самодекларации возраста: посетитель вводит дату, год или нажимает кнопку, а сайт принимает это действие как основание показать контент. Для промо-лендингов, брендовых страниц, информационных материалов и части каталогов этого обычно достаточно как базового барьера.
Плагин может не подойти, если бизнесу нужна проверка документа, сопоставление имени покупателя с заказом, региональные возрастные правила на уровне штата или страны, блокировка покупки в оформлении заказа, журнал проверок или интеграция с внешним сервисом идентификации. В таких случаях age-gate остаётся только первым экраном, а основную проверку лучше строить через специализированный сервис, особенно если сайт продаёт товары с жёсткими требованиями к покупателю.
Возрастной барьер помогает снизить случайный доступ к чувствительному контенту, но не доказывает личность посетителя. Для юридически значимых сценариев проверяйте требования своей ниши отдельно.
Что проверить перед установкой плагина
Подготовка важнее, чем кажется. Возрастная проверка встраивается в публичную часть сайта и зависит от темы, редактора, кеша, прав пользователя и того, как WordPress обрабатывает шорткоды или пользовательский HTML. Если поставить плагин без предварительной проверки, ошибка может проявиться не сразу: окно откроется только в приватном режиме, будет повторяться на каждой странице, исчезнет после минификации скриптов или не появится там, где вы ожидали.
Архив установки и типичная ошибка с ZIP-файлом
Для WordPress-плагинов из CodeCanyon часто скачивается общий архив продукта, внутри которого лежат документация, changelog и отдельный installable ZIP. На странице CodeCanyon для этого продукта прямо указано, что при загрузке в WordPress нужно использовать именно установочный ZIP, а не весь скачанный архив. Если загрузить общий пакет, WordPress может показать ошибку вида «архив не содержит корректного плагина» или похожее сообщение.
Перед установкой откройте архив локально и проверьте структуру. Вам нужен файл, который WordPress сможет принять через Plugins - Add New - Upload Plugin. Если внутри есть папка документации, исходники, скриншоты и отдельный ZIP с названием плагина, загружайте именно внутренний installable-файл. Это не обходной путь, а нормальная схема поставки многих продуктов с маркетплейса.
Права администратора и редакторы страниц
Установка плагина требует прав администратора WordPress. Для вставки шорткода или HTML-кода на страницу могут понадобиться права на редактирование контента и, в некоторых случаях, возможность сохранять HTML без очистки. WordPress-документация отдельно отмечает, что блок Custom HTML предназначен для пользовательского HTML, но WordPress может удалять запрещённые теги у пользователей без нужных прав. Если виджет устанавливается через шорткод, используйте обычный блок шорткода, а не HTML-блок.
Если сайт собран на Elementor, WPBakery или другой системе, заранее определите, куда вы будете вставлять результат: в конкретную страницу, в шаблон, в область перед закрывающим тегом страницы или в специальный HTML/Raw HTML-элемент конструктора. Для age-gate чаще удобнее глобальная установка через настройки плагина и правила показа, но конкретная схема зависит от того, как продукт выдаёт шорткод после настройки.
Кеш, оптимизация и сторонние скрипты
Проверка возраста почти всегда зависит от JavaScript и cookie-like механики запоминания. Поэтому до включения на рабочем сайте стоит знать, какие инструменты оптимизации активны: кеш страниц, минификация JavaScript, отложенная загрузка скриптов, CDN, защита браузера, строгие заголовки безопасности. Это не значит, что нужно всё отключать. Но если окно не появится, первым делом придётся проверять именно конфликт загрузки скрипта, кеш и срок запоминания посетителя.
Перед установкой сделайте резервную копию и подготовьте тестовую страницу. Лучше сначала проверить age-gate на одной закрытой странице, а уже после этого распространять его на весь сайт или раздел. Так вы не заблокируете случайно главную, корзину, страницу входа администратора или технические материалы, которые не должны попадать под барьер.
Установка и первичная проверка в WordPress
Установка CodeCanyon Age Verification в общих чертах повторяет обычный путь WordPress-плагина: загрузить ZIP, активировать, открыть настройки, собрать виджет и получить шорткод или место вывода. Но у age-gate есть один важный нюанс: успешная установка в админ-панели ещё не доказывает, что проверка корректно сработала на публичной странице. Нужно пройти полный цикл как обычный посетитель.
Пошаговая установка
- Откройте админ-панель WordPress под пользователем с правами администратора.
- Перейдите в
Plugins-Add Newи нажмитеUpload Plugin. - Выберите установочный ZIP плагина, а не общий архив продукта.
- Нажмите
Install Now, дождитесь завершения установки и выберитеActivate Plugin. - Откройте раздел настроек плагина в главном меню WordPress.
- Создайте age-gate в визуальном редакторе, задайте способ проверки, минимальный возраст, тексты и действие при отказе.
- Сохраните настройки и вставьте полученный шорткод или код вывода в нужное место, если плагин требует ручного размещения.
После активации не спешите включать показ на всех страницах. Сначала поставьте простой сценарий: одна тестовая страница, понятный текст, минимальный возраст, метод Yes/No или год рождения, короткий срок запоминания на время теста. Так вы сможете быстро увидеть повторный показ и не ждать несколько дней, если нужно перепроверить состояние.
Как понять, что первый тест прошёл правильно
Откройте тестовую страницу в приватном окне браузера. Если всё настроено корректно, перед контентом появится проверочное окно или оверлей, а содержимое страницы будет скрыто до ответа. Нажмите вариант допуска или введите возраст выше порога. Страница должна открыться без перезагрузочного цикла. Затем перейдите на другую страницу, вернитесь обратно и проверьте, что окно не появляется повторно чаще, чем задано в настройке запоминания.
Затем проверьте отрицательный сценарий. Нажмите вариант отказа или введите возраст ниже лимита. В зависимости от выбранной настройки посетитель должен увидеть сообщение или перейти на указанный адрес. Если отказ возвращает человека на ту же страницу и окно появляется снова без объяснения, пользователь попадёт в тупик. Лучше заранее подготовить аккуратный текст: почему доступ закрыт, куда можно перейти и где прочитать правила сайта.
Первичная проверка считается законченной только после теста допуска, отказа, повторного перехода и проверки в приватном окне. Один просмотр из админ-панели не показывает поведение обычного посетителя.
Карта настроек: возраст, метод проверки и действие при отказе
Настройки CodeCanyon Age Verification лучше проходить не сверху вниз, а по смысловым решениям. Сначала решите, какой возрастной порог нужен для конкретного контента. Затем выберите метод проверки. После этого настройте текст, срок запоминания и поведение для посетителя, который не проходит проверку. Такой порядок снижает риск, что красивый дизайн уже готов, но логика проверки не соответствует задаче сайта.
Минимальный возраст и формат проверки
В источниках по Elfsight Age Verification подтверждены три формата: простые кнопки Yes/No, ввод года рождения и ввод полной даты рождения. Кнопки дают самый быстрый вход, но это самый мягкий сценарий. Год рождения выглядит серьёзнее и не требует от человека вводить лишние данные. Полная дата рождения создаёт более явный барьер, но добавляет трение и требует особенно аккуратного текста, чтобы посетитель понимал, зачем вводит эту информацию.
Для информационного сайта или брендового лендинга обычно хватает кнопок или года рождения. Для каталога товаров с ограничениями чаще выбирают год или дату, особенно если нужно показать, что сайт не просто спрашивает «вы взрослый?», а рассчитывает возраст относительно заданного лимита. В любом варианте не обещайте пользователю больше, чем делает плагин: это не проверка паспорта и не подтверждение личности.
Тексты, кнопки и дополнительная информация
Текст age-gate должен быть коротким, но конкретным. Не пишите абстрактное «Добро пожаловать» без причины проверки. Лучше объяснить, что сайт содержит материалы или товары с возрастным ограничением, поэтому перед просмотром нужно подтвердить возраст. Для кнопок используйте ясные формулировки, например Yes, I am old enough и No, leave, если интерфейс плагина остаётся на английском, или русские тексты, если вы редактируете видимые надписи для русской аудитории.
Дополнительный информационный блок полезен для ссылки на условия использования, политику конфиденциальности, правила продажи или страницу поддержки. Источники подтверждают, что в таком блоке можно использовать форматирование и ссылки. Не перегружайте его юридическим полотном: задача окна - быстро объяснить причину проверки, а подробности лучше вынести на отдельную страницу, куда пользователь сможет перейти.
Запоминание посетителя и частота повторного показа
Настройка Remember Visitor влияет на то, как часто человек увидит окно повторно. В обсуждениях Elfsight отдельно разбирался случай, когда значение 0 приводило к повторному появлению проверки при каждом открытии страницы. Для реального сайта это почти всегда плохой пользовательский опыт: человек подтвердил возраст, перешёл в каталог и снова видит тот же вопрос.
Для теста можно временно поставить короткое значение, чтобы быстро проверить повторное появление. Для рабочего сайта выбирайте срок так, чтобы он соответствовал требованиям бизнеса и ожиданиям аудитории. Если сайт посещают редко, слишком короткий срок будет выглядеть навязчиво. Если требования строже, слишком длинный срок может быть нежелательным. После изменения срока запоминания всегда очищайте кеш и проверяйте приватное окно, иначе вы можете видеть старое состояние.
Что делать с посетителем, который не проходит проверку
Для неподходящего посетителя доступны два основных сценария: показать сообщение или перенаправить на другой адрес. Сообщение удобно, когда нужно спокойно объяснить отказ и оставить человека на сайте без доступа к закрытому контенту. Перенаправление полезно, если вы хотите отправить пользователя на нейтральную страницу, страницу условий, информационный ресурс или главную страницу без ограниченных материалов.
Не делайте перенаправление на ту же страницу, где стоит age-gate, если это приводит к циклу. Не используйте страницу оформления заказа как место отказа. Не прячьте причину в мелком тексте. Хороший отказ должен быть понятен за несколько секунд: доступ недоступен, потому что пользователь не подтвердил нужный возраст; можно вернуться на безопасную страницу или прочитать условия.
Показ на страницах: как не закрыть весь сайт лишним оверлеем
Правила показа - одна из самых важных частей настройки именно для этого продукта. Официальная справка Elfsight описывает параметры Display On Pages и Hide On Pages, а также работу с конкретными URL и группами страниц через символ *. Это позволяет не ограничиваться грубым выбором «везде или нигде», а построить карту доступа под структуру WordPress-сайта.
Когда выбирать показ на всех страницах
Глобальный показ оправдан, если весь сайт посвящён возрастно-чувствительной теме. Например, брендовая страница алкогольного производителя, закрытый промо-сайт или каталог, где каждый основной раздел связан с ограниченным контентом. В этом случае age-gate становится входной дверью сайта. Но даже при глобальном режиме стоит подумать об исключениях: политика конфиденциальности, контакты, сведения о компании, доступность, возвраты и некоторые служебные страницы могут не требовать такого же барьера.
Если вы устанавливаете виджет в шаблон сайта, он технически может присутствовать на всех страницах. Тогда правила Where to Display особенно важны: они определяют, где проверка реально появится. Без этих правил вы рискуете закрыть даже те URL, которые должны быть свободно доступны для пользователей, поисковых роботов или службы поддержки.
Когда выбирать отдельные страницы или группы URL
Если возрастное ограничение относится к части сайта, настройте показ на конкретные страницы. Для WordPress это может быть раздел каталога, страницы отдельных товаров, подборка материалов, категория блога, страница с видео или закрытый лендинг. Подход через конкретные URL удобен, когда страниц немного. Если страниц много и у них есть общий путь, используйте группировку через *, например для раздела блога или каталога.
После настройки обязательно проверьте не только страницу, где окно должно появиться, но и соседние страницы. Частая ошибка - закрыть всю группу шире, чем планировалось, или наоборот пропустить дочерний URL из-за неправильного слеша в адресе. Для проверки сделайте список из десяти адресов: где age-gate должен быть, где его не должно быть, что происходит на главной, что видно на странице контактов и как ведут себя страницы после успешного подтверждения.
Исключения, которые экономят поддержку
Исключения полезны не только для главной. Иногда возрастной барьер не нужен на странице входа, странице восстановления пароля, системных страницах WooCommerce, странице документации или статье, где нет ограниченного контента. Если пользователь не может добраться до контактов или правил сайта без подтверждения возраста, часть аудитории просто уйдёт. Если служба поддержки получает вопросы «почему меня постоянно спрашивают», сначала проверьте карту URL и срок запоминания.
Правило простое: age-gate должен защищать чувствительный контент, а не мешать базовой навигации. Если вы не уверены, включайте плагин сначала точечно, собирайте обратную связь и только потом расширяйте область показа.
Внешний вид, бренд и удобство посетителя
Визуальная настройка для возрастного барьера важна, потому что окно появляется до основного взаимодействия с сайтом. Посетитель ещё не успел понять структуру страницы, но уже должен принять решение. Если оверлей выглядит как случайная реклама, не совпадает с брендом или содержит непонятную кнопку отказа, доверие падает. Если дизайн аккуратный, текст понятен, а действие очевидно, возрастная проверка воспринимается как нормальная часть сценария.
Логотип, изображение и оверлей
Источники по Elfsight подтверждают возможность загрузить логотип, изображение для окна и фоновое изображение оверлея. Логотип нужен не всегда, но для брендового сайта он помогает показать, что окно принадлежит именно этому ресурсу. Изображение в окне стоит использовать только если оно усиливает смысл: например, визуально связывает проверку с брендом, категорией продукта или стилем сайта. Случайная декоративная картинка ухудшит читаемость.
Оверлей должен скрывать контент достаточно уверенно, чтобы посетитель не видел материалы до проверки, но не должен превращать страницу в нечитаемую темноту, где кнопки теряются. Проверьте контраст текста, кнопок и фона на разных размерах экрана. Если сайт использует яркую фотографию в первом экране, возрастное окно лучше делать с более спокойным фоном и чёткой кнопкой допуска.
Цвета и состояние кнопок
Плагин позволяет настраивать цвета элементов интерфейса. Это полезно, но не стоит делать кнопку отказа почти невидимой. Пользователь должен честно видеть оба варианта. Для основной кнопки используйте брендовый акцент, для второстепенной - нейтральный контур или приглушённый цвет. Если обе кнопки выглядят одинаково, посетитель может ошибиться. Если отрицательная кнопка спрятана слишком глубоко, это ухудшает доверие и может быть неуместно для чувствительной темы.
Проверяйте не только начальное состояние, но и наведение, фокус с клавиатуры, вид на мобильной ширине и длинные переводы. Русские фразы часто длиннее английских. Если в кнопку не помещается текст, лучше сократить формулировку, чем уменьшать шрифт до нечитаемого размера. В идеале кнопки должны оставаться понятными без дополнительного пояснения.
Тон текста и локализация
Текст age-gate не должен пугать посетителя юридическими формулами без причины. Хорошая формулировка сообщает факт: на сайте есть материалы с возрастным ограничением, для продолжения нужно подтвердить возраст, при отказе доступ будет закрыт. Если сайт русскоязычный, видимые тексты окна лучше перевести на русский, но точные элементы интерфейса плагина в админ-панели оставлять в исходном виде, чтобы администратор не путался при настройке.
Не используйте в age-gate обещание «полное соответствие закону», если у вас нет отдельного юридического подтверждения. Корректнее написать, что проверка помогает ограничить доступ к материалам для неподходящей аудитории. Это честнее и безопаснее, чем делать абсолютные заявления.
Практический сценарий: закрываем раздел с напитками и оставляем справочные страницы открытыми
Представим WordPress-сайт небольшого бренда напитков. На сайте есть главная, история бренда, контакты, блог и раздел каталога. Возрастная проверка нужна для каталога, карточек продукции и промо-страниц, но не нужна для контактов, политики конфиденциальности и статьи о производстве без рекламных материалов. Задача - поставить CodeCanyon Age Verification так, чтобы посетитель видел проверку только там, где это действительно нужно.
Цель и подготовка
Цель сценария - включить проверку на группе URL, настроить понятное окно, запомнить посетителя на разумный срок и проверить оба исхода. Перед началом должны быть готовы установочный ZIP, доступ администратора, список страниц для ограничения и одна тестовая страница. Также стоит временно отключить агрессивную минификацию JavaScript или хотя бы знать, где она выключается для проверки.
Шаги настройки
Последовательность действий
- Установите и активируйте плагин через стандартный экран
Plugins. - Откройте настройки CodeCanyon Age Verification и создайте новый возрастной барьер.
- Выберите метод проверки по году рождения или через кнопки, если сайт не требует ввода даты.
- Укажите минимальный возраст, который соответствует вашему контенту и требованиям бизнеса.
- Напишите короткое сообщение о том, почему перед просмотром требуется подтверждение возраста.
- Включите действие при отказе: сообщение с объяснением или перенаправление на безопасную страницу.
- В правилах показа выберите конкретные страницы каталога или группу URL через
*. - Исключите главную, контакты, политику и другие страницы, где проверка не нужна.
- Сохраните настройки и откройте тестовую страницу в приватном окне.
Что проверить после сохранения
После первого успешного теста перейдите по сайту как обычный посетитель. Откройте страницу каталога, карточку продукта, статью блога, контакты и главную. Там, где age-gate должен сработать, он появляется до просмотра контента. Там, где он не нужен, страница открывается сразу. Если окно появляется на контактах или политике, уточните правила исключения.
Проверка и нюанс, который часто пропускают
Проверка не заканчивается на нажатии кнопки допуска. Откройте второе приватное окно и пройдите отрицательный сценарий. Убедитесь, что посетитель не попадает в бесконечный цикл и получает понятное сообщение. Затем очистите кеш сайта и браузера, откройте страницу снова и проверьте, что срок запоминания работает ожидаемо. Если age-gate повторяется на каждой странице каталога, вероятная причина - значение Remember Visitor, кеш или блокировка сохранения состояния браузером.
Для WooCommerce-сайта дополнительно проверьте корзину и оформление заказа. Если age-gate нужен только до просмотра товара, возможно, не стоит закрывать системные страницы магазина. Если товары действительно требуют подтверждения перед покупкой, проверьте маршрут целиком: карточка товара, корзина, оформление заказа, возврат на карточку. Это поможет избежать ситуации, когда пользователь прошёл проверку, но теряет доступ при переходе между страницами.
Как проверить результат без самообмана
Администратор часто видит сайт иначе, чем новый посетитель. Он уже авторизован, у него сохранены cookie, включены расширения, открыт кешированный вариант страницы, а иногда плагин ведёт себя иначе для вошедших пользователей. Поэтому проверку нужно делать как минимум в трёх состояниях: обычный браузер, приватное окно и другой браузер или устройство. Это не формальность, а способ поймать ошибки, которые иначе увидят посетители.
Мини-матрица проверки
Основные состояния посетителя
| Проверка | Ожидаемый результат | Если не совпало |
|---|---|---|
| Новая приватная сессия | Окно появляется на нужной странице до доступа к контенту. | Проверьте размещение шорткода, правила показа и загрузку скриптов. |
| Успешное подтверждение | Страница открывается, а окно не повторяется чаще заданного срока. | Проверьте Remember Visitor, кеш и блокировку cookie. |
| Отказ или возраст ниже лимита | Пользователь видит сообщение или уходит на заданный URL. | Исключите циклическое перенаправление и уточните текст отказа. |
| Страницы-исключения | Контакты, политика и безопасные страницы открываются без age-gate. | Проверьте Hide On Pages, точность URL и wildcard-правила. |
| Кеш и оптимизация | После очистки кеша поведение остаётся стабильным. | Добавьте исключения для скриптов Elfsight или временно отключите оптимизацию для теста. |
Проверка поисковой видимости и доступности
Что смотреть кроме самого окна
В описании продукта на Envato указано, что плагин не должен блокировать индексацию содержимого страницы, где он встроен. Это полезная особенность, но её не стоит превращать в обещание роста SEO. На практике важно проверить, что возрастной барьер не закрывает важные метаданные, не создаёт пустую страницу для робота и не мешает загрузке основного контента. Для технической проверки используйте просмотр HTML, инструменты разработчика и тесты поисковых систем, если они применимы к вашему сайту.
Для доступности проверьте навигацию с клавиатуры: можно ли попасть на поля и кнопки, виден ли фокус, читается ли текст, не теряется ли кнопка отказа. Если аудитория использует мобильные устройства, откройте страницу на небольшой ширине и убедитесь, что окно не выходит за пределы экрана. Возрастной барьер не должен становиться ловушкой интерфейса: пользователь должен понимать, как подтвердить возраст, отказаться или перейти к дополнительной информации.
Частые проблемы и диагностика
Проблемы с age-gate обычно выглядят одинаково для посетителя: окно не появилось, появилось слишком часто, не закрывается, закрывает не ту страницу или ломает внешний вид. Но причины разные. Ниже - диагностическая карта для CodeCanyon Age Verification и похожих Elfsight-виджетов на WordPress.
Окно появляется на каждой странице снова
Симптом и первая проверка
Симптом: посетитель подтверждает возраст, переходит на другую страницу, а проверка снова появляется. Возможные причины - значение Remember Visitor равно нулю, браузер не сохраняет состояние, кеш отдаёт старую версию страницы или скрипт перезапускается из-за конфликта. В обсуждении Elfsight именно значение 0 разбиралось как причина слишком частого появления.
Что проверить: значение срока запоминания, приватное окно, очистку кеша, работу в другом браузере и наличие блокировщиков. Исправление обычно начинается с установки ненулевого срока, сохранения настроек, очистки кеша WordPress, кеширующего плагина, сервера и CDN. Откат простой: вернуть прежний срок или временно отключить age-gate на тестовой странице.
Плагин установлен, но проверка не видна
Разделите проблему на размещение и загрузку
Симптом: плагин активирован, настройки сохранены, но на публичной странице ничего не появляется. Сначала убедитесь, что вы смотрите страницу, которая попадает в правила Display On Pages, и что эта страница не находится в Hide On Pages. Затем проверьте, вставлен ли шорткод или код вывода, если выбран ручной режим размещения.
Откройте инструменты разработчика браузера и поищите следы Elfsight-скрипта или контейнера плагина. Если скрипт отсутствует, проблема скорее в размещении или правах редактора. Если скрипт есть, но окно не рисуется, смотрите ошибки JavaScript, блокировку доменов, отложенную загрузку и минификацию. Временно отключите оптимизацию только на тесте, чтобы подтвердить причину.
Окно видно не на тех URL
Симптом: age-gate появляется на главной или странице контактов, хотя нужен только в каталоге. Возможные причины - глобальная установка без точных исключений, неправильный wildcard, разные варианты адреса со слешем и без него, HTTP/HTTPS, www-версия или динамические параметры URL. Не пытайтесь исправлять это стилями: проблема в логике показа, а не во внешнем виде.
Составьте список адресов и проверяйте их по одному. Для групп страниц используйте общий путь и символ *, но не делайте маску шире, чем нужно. Если главная должна быть исключена, убедитесь, что она добавлена именно как главная, а не как похожий URL. После изменения правил очистите кеш и снова откройте адреса в приватном окне.
Кнопки или текст плохо выглядят на мобильной ширине
Симптом: кнопки переносятся некрасиво, текст выходит за границы окна, изображение перекрывает поля. Причина часто в слишком длинных переводах, контрастной фоновой фотографии или настройках шрифта. Сначала сократите видимые фразы и проверьте размер текста в настройках плагина. Затем замените тяжёлое изображение на более спокойное или уберите его из окна.
Не начинайте с правки файлов плагина. Если нужна тонкая настройка CSS, делайте её через безопасное место темы, дочернюю тему или проверенный механизм пользовательского CSS, но только после того, как убедились, что стандартные настройки не решают проблему. После любой CSS-правки проверьте desktop, мобильную ширину, фокус с клавиатуры и отрицательный сценарий.
Скрипт конфликтует с кешем или оптимизацией
Симптом: после очистки кеша всё работает, но через некоторое время age-gate исчезает, появляется поздно или перестаёт запоминать посетителя. Для Elfsight-виджетов в справке встречаются рекомендации по исключению служебных скриптов из минификации и отложенной загрузки на примере WP Rocket. Для Age Verification логика похожая: если оптимизатор меняет порядок или способ загрузки критичного JavaScript, виджет может работать нестабильно.
Проверьте настройки оптимизации JavaScript и временно исключите домены Elfsight, если видите, что они участвуют в загрузке. После этого очистите все уровни кеша и повторите тест. Если проблема исчезла, оставьте исключение и зафиксируйте его в технической документации сайта. Если нет, верните настройки назад и ищите причину в правилах показа или размещении кода.
Безопасные улучшения без правки файлов плагина
Для CodeCanyon Age Verification не стоит редактировать файлы самого плагина. При обновлении изменения потеряются, а ошибка в JavaScript или PHP может заблокировать публичную часть сайта. Безопаснее использовать настройки продукта, правила показа, аккуратные тексты, исключения кеша и пользовательские CSS-правки через тему или проверенный инструмент, если они действительно нужны.
Улучшите текст отказа вместо сложного кода
Самая частая слабость age-gate - не техническая, а смысловая. Пользователь нажал No или ввёл возраст ниже лимита и не понимает, что произошло. Вместо того чтобы добавлять сложные перенаправления, начните с нормального сообщения: доступ к этому разделу закрыт, потому что пользователь не подтвердил нужный возраст; можно перейти на страницу контактов или прочитать условия. Такой текст снижает раздражение и уменьшает количество обращений в поддержку.
Разведите проверку и юридические материалы
Не помещайте длинные правила в само окно. Лучше добавить короткую ссылку на отдельную страницу. Эта страница должна быть доступна без age-gate, иначе пользователь не сможет прочитать условия до подтверждения. Если у вас есть страница политики, убедитесь, что она исключена из правил показа. Это простая настройка, но она делает сценарий значительно понятнее.
Документируйте исключения для кеша
Если вы добавили исключения для скриптов или отключили отложенную загрузку на странице с age-gate, запишите это в технические заметки сайта. Через несколько месяцев другой администратор может включить агрессивную оптимизацию и случайно сломать проверку. Короткая запись «не минифицировать скрипт Elfsight для age-gate, проверять приватным окном после очистки кеша» экономит время при обновлениях.
Хорошее улучшение не усложняет поддержку. Если правка требует редактировать ядро WordPress, файл плагина или вставлять непроверенный JavaScript в каждую страницу, лучше отказаться и решить задачу штатными настройками или подобрать другое решение.
Вопросы, которые возникают после первой настройки
Можно ли показывать age-gate только на отдельных страницах?
Да. В документации Elfsight описаны настройки Display On Pages и Hide On Pages, а также выбор конкретных URL и групп страниц через *. На WordPress-сайте это удобно для каталога, категории блога или отдельного лендинга. После настройки проверьте несколько соседних URL, чтобы не закрыть лишние страницы.
Что выбрать: кнопки, год рождения или полную дату?
Кнопки дают самый быстрый вход, год рождения создаёт более явный барьер, полная дата выглядит строже. Выбор зависит от темы сайта и ожидаемого уровня проверки. Для информационного раздела часто хватает кнопок или года, для более чувствительного сценария лучше использовать дату. Но ни один из этих вариантов не равен проверке документа.
Почему окно повторяется после каждого перехода?
Сначала проверьте Remember Visitor. Если значение слишком короткое или равно нулю, проверка может появляться постоянно. Затем очистите кеш и проверьте страницу в приватном окне. Если повтор сохраняется, смотрите блокировку cookie, оптимизацию JavaScript и ошибки в консоли браузера.
Можно ли использовать плагин вместе с WooCommerce?
Страница CodeCanyon указывает совместимость с WooCommerce в списке совместимых расширений, но это не означает полноценную проверку покупателя на уровне документов или заказа. Для простого ограничения доступа к товарам age-gate может быть полезен. Для подтверждения возраста покупателя на checkout лучше рассматривать специализированные решения и требования вашей ниши.
Влияет ли age-gate на SEO?
В описании продукта на Envato указано, что плагин не блокирует индексацию содержимого страницы, где он встроен. На практике всё равно проверяйте, как сайт отрисовывается для поисковых инструментов, не закрывает ли оверлей важные элементы и не ломает ли кеш. Не обещайте себе автоматического SEO-эффекта: age-gate решает задачу доступа, а не продвижения.
Нужно ли добавлять отдельный код для перенаправления?
Обычно нет. В настройках есть сценарий для посетителя, который не проходит проверку: сообщение или перенаправление. Дополнительный JavaScript нужен только в редких случаях и должен быть безопасно проверен. Не редактируйте файлы плагина ради перенаправления, если штатная настройка уже закрывает задачу.
Можно ли считать такую проверку юридически достаточной?
Нет универсального ответа. Плагин помогает создать возрастной барьер и запомнить ответ пользователя, но юридическая достаточность зависит от страны, товара, способа продажи и требований к идентификации. Если риск высокий, нужна отдельная консультация и, возможно, сервис проверки личности.
Когда CodeCanyon Age Verification будет удачным выбором
CodeCanyon Age Verification стоит использовать, если вам нужен настраиваемый age-gate для WordPress: окно перед контентом, выбор метода проверки, тексты, визуальное оформление, срок запоминания, действие при отказе и правила показа на страницах. Он особенно уместен, когда задача - быстро и аккуратно закрыть возрастно-чувствительный раздел без разработки собственного модуля.
Перед рабочим запуском пройдите короткий контрольный список: установочный ZIP загружен правильно, проверка включена только на нужных URL, отрицательный сценарий не ведёт в цикл, Remember Visitor не заставляет окно появляться на каждом переходе, кеш очищен, мобильная ширина проверена, текст не обещает юридическую гарантию. После такой проверки можно перейти к скачиванию CodeCanyon Age Verification или перейти к тестированию установочного файла на своём сайте.
Если в процессе вы понимаете, что нужен не age-gate, а проверка документов, географические правила, блокировка покупки или журнал подтверждений, не пытайтесь вытянуть это настройками внешнего вида. В таком случае CodeCanyon Age Verification можно оставить как первый экран, а основную проверку строить через специализированное решение. Это честный подход: каждый инструмент работает там, где его механика действительно подходит задаче.


