Как защитить паролем загрузки в WordPress
В этой статье мы рассмотрим наиболее популярные методы защиты скачиваемых файлов в WordPress.
Зачем защищать паролем скачиваемые файлы WordPress
Наиболее распространенный способ защиты – авторизация пользователей на сайте перед скачиванием того или иного файла. Но это может быть неудобно для многих пользователей.
Другой способ заключается в использовании пароля. WordPress даже предлагает встроенную функцию для создания контента, защищенного паролем. Но она не позволяет скрывать файлы, находящиеся на защищенных паролем страницах. Поэтому лучше использовать сторонние плагины, позволяющие защитить загружаемые файлы паролем. Наиболее популярные из них – Simple Download Monitor и Password Protect WordPress Pro.
Использование плагина Simple Download Monitor

Плагин Simple Download Monitor (SDM) позволяет отслеживать скачивания файлов на сайте и управлять ими. А также предоставляет функцию защиты паролем загружаемых файлов и документов. Для его использования выполните следующие действия:
Шаг 1: Установите плагин
- В панели администрирования WordPress перейдите в раздел Плагины > Добавить новый.
- В поле поиска Simple Download Monitor.
- Установите и активируйте плагин.
Шаг 2: Защита паролем файлов
- В разделе «Загрузки» нажмите кнопку «Новая загрузка».

- Укажите сведения о файле: заголовок, описание и эскиз.

- Нажмите кнопку «Изменить», расположенную рядом с параметром «Видимость» в блоке «Опубликовать».
- Выберите значение «Защищено паролем» и введите желаемый пароль.

- Опубликуйте страницу.
Шаг 3: Вставьте шорткод в контент
Перейдите в конец страницы к разделу Shortcodes.

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

Чтобы расширить функциональность плагина, вы можете приобрести платные дополнения: скрытие кнопки загрузки и отправка уведомления администратору при скачивании файла.
Плагин SDM позволяет установить один пароль для каждой загрузки. Он также не сохраняет куки для этих паролей. Если вы защищаете более двух файлов на странице одним паролем, пользователи должны будут ввести пароль отдельно для каждой загрузки.
Чтобы установить несколько паролей для защиты загружаемых файлов, используйте плагин PPWP Pro. Этот плагин не только помогает обезопасить паролем разделы контента, но и ограничивает доступ к защищенным файлам, встроенным в контент.
Ограничение прямого доступа к защищенному контенту в WordPress

Для этого понадобится плагин Prevent Direct Access (PDA) Gold и Password Protect WordPress (PPWP). Плагин PPWP Pro предоставляет простой способ обеспечить пользователям доступ к этим файлам без необходимости создания учетной записи. Кроме этого PPWP Pro позволяет использовать один шорткод для защиты всех необходимых файлов.
Также плагин PPWP Pro легко интегрируется с наиболее популярными конструкторами страниц: Elementor или Beaver Builder. Это позволяет установить защиту файлов при редактировании контента. Для этого в Elementor:
- Найдите элемент Password Protection PPWP в поле Search Widget конструктора Elementor.

- Затем перетащите блок туда, где будет отображаться защищенный файл.

- Введите пароль.
- Добавьте роли пользователей в белый список, если это необходимо.
- Выберите Add Media в области Protected Content.

- Установите флажок Protect this file в разделе Attachment Details и скопируйте ссылку на необходимый файл.

- Вставьте URL-адрес защищенного файла в формате: <a href=”your-file-URL”>Имя вашего файла</a> .
Теперь, когда пользователи сайта будут заходить на страницу, содержащую защищенный файл, они не смогут скачать его напрямую. Вместо этого будет отображено описание файла и форма для ввода пароля.

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

Расширенная защита паролем
При интеграции PDA Gold с плагином PPWP Pro становится доступен дополнительный функционал:
Настройка файлов cookie
Вы можете установить срок действия файлов cookie с помощью плагина PPWP Pro. Благодаря этому пользователям сайта не нужно будет повторно вводить пароль к защищенному контенту в течение заданного периода времени.
Установка лимита загрузки
Плагин PDA Gold позволяет защитить URL-адреса файлов, создавая устаревающие ссылки для загрузки. Вы сможете прекращать действие ссылок для скачивания после нескольких кликов по ним. Что помешает пользователям делиться ссылками на скачивание с другими людьми. Кроме этого защищенные файлы не будут индексироваться и отображаться в выдаче поисковых систем.
Готовы защититься паролем?
Существуют различные способы, позволяющие защитить файлы паролем. Каждый из описанных вариантов имеет свои преимущества и недостатки.
При использовании Simple Download Monitor необходимо создавать отдельные страницы загрузки для необходимых файлов и защищать именно эти посты. Плагин PPWP Pro позволяет защитить файлы при редактировании поста или страницы. А также проще установить пароль для защиты сразу нескольких файлов.