Ограничиваем доступ к контенту на WordPress: 5 бесплатных плагинов. Доступ к сайту wordpress по паролю


Как ограничить доступ к разделам WordPress сайта с плагином Password Protected Categories

Вы создаете свой сайт в интернете для того, чтобы ваш контент был доступен всему миру, не так ли? Но это не всегда значит, что вы хотите показывать всему миру абсолютно весь контент. Что если вы захотите ограничить доступ к некоторым разделам своего сайта?

В сегодняшней статье мы сделаем обзор WordPress плагина Password Protected Categories, который умеет скрывать и ограничивать доступ к определенным разделам сайта.

Описание  Демо  Купить за $55

Смотрите также:

С плагином Password Protected Categories вы можете установить пароль для доступа к некоторым или всем рубрикам своего сайта на WordPress. Ограничения касаются не только стандартных WordPress рубрик, вы также можете закрывать доступ к отдельным таксономиям, созданным кастомными типами записей.

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

Что можно блокировать с Password Protected Categories?

Так как Password Protected Categories может блокировать доступ к рубрикам любого типа записей, у вас открывается масса вариантов, как это можно применить на практике.

Практически каждый плагин на WordPress создает свой тип контента и свой кастомный тип записей, что означает, что вы можете заблокировать абсолютно любой контент, который использует такое понятие как Рубрики (Categories).

Вот несколько примеров того, что можно заблокировать через Password Protected Categories:

Работа с Password Protected Categories

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

Вот какие настройки вам нужно будет сделать:

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

Если вы хотите настроить эту страницу и форму авторизации более тщательно, придется воспользоваться шорткодами. С помощью шорткода вы можете добавить дополнительное поле или текст над или под формой ввода пароля.

Как установить пароль на рубрики сайта?

Тут все просто. Для управления вашими рубриками вам по прежнему нужно зайти в меню Записи → Рубрики.

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

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

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

Как закрыть доступ к рубрикам кастомных типов записей?

Все аналогично как и для обычных рубрик. Если у вас есть, скажем, кастомный тип записи Test Post Type, и вы добавили какой-то раздел в него (Test Taxonomy), то при переходе в этот раздел вы точно так же можете ограничить доступ к нему внизу страницы:

Индексация поисковиками закрытых рубрик сайта

Важно отметить, что плагин Password Protected Categories автоматически добавляет тег noindex для заблокированных рубрик и всех постов в этих рубриках, так что поисковые системы не будут индексировать эти рубрики.

Другими словами, вы не увидите ссылки на ваши закрытые посты в закрытых рубриках в поисковой выдаче Google.

Цена и поддержка

Плагин Password Protected Categories стоит $55. За эту сумму вы получаете сам плагин с лицензией на 1 сайт с техподдержкой и обновлениями в течение 1 года.

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

Итоги

Password Protected Categories — это очень простой в работе плагин, который умеет делать 2 вещи:

Источник: barn2.co.uk

hostenko.com

Ограничиваем доступ к контенту на WordPress: 5 бесплатных плагинов

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

Смотрите также:

Этот плагин дает веб-мастерам возможность ограничить доступ к определенному контенту или постам только для зарегистрированных пользователей на сайте. Если вы написали пост о том, как стать инженером, и хотите, чтобы его могли читать только зарегистрированные пользователи, то при помощи такого плагина вы сможете проинформировать нового пользователя, что всю статью он или она смогут прочесть, только зарегистрировавшись на вашем сайте и оставив данные для обратной связи для получения доступа к премиум-контенту. Также можно с помощью такого плагина создавать подборку качественного и лучшего контента, к которому смогут получить доступ только зарегистрированные пользователи (такой себе "золотой фонд").

2. Restrict Categories

Если вы хотите ограничить доступ к определенному кругу постов, то практичнее использовать для этой цели не предыдущий плагин, а этот. С его помощью по определенному критерию вы сможете ограничить доступ сразу к целому ряду (категории) постов только для зарегистрированных пользователей сайта. Весь премиум-контент моно поместить в 1 категорию и одним махом ограничить к ней доступ, сделав его лишь для премиум-подписчиков. Также можно сортировать контент внутри такой закрытой категории. Ограничивать доступ можно по имени пользователя либо по ролям в иерархии подписчиков блога.

3. Restrict Content

Этот плагин также можно использовать для ограничения доступа, открыв его только для зарегистрированных пользователей / читателей. Любой пост и страницу можно "закрыть" при помощи этого плагина. Также можно для разных типов контента настроить разный уровень доступности даже для зарегистрированных пользователей. Хорошо работает с шорт-кодами и расширениями функциональности в выпадающем меню.

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

4. Like Gate

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

5. Pay With A Tweet

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

Источник: WPLift.com

hostenko.com

Как поставить пароль на страницу сайта на Wordpress

Иногда бывает нужно ограничить доступ к записи или статической странице. Причины могут быть разными – платный контент, приватная информация, обсуждение для «своих» и т. д. Сегодня я расскажу, как поставить пароль на страницу сайта под управлением Вордпресс. Статья будет короткой, потому как решается эта задача парой кликов.

Начнем со статической страницы, которая будет доступна лишь определенной категории посетителей – например, подписчикам по паролю. Сначала создадим саму страницу (Консоль – Страницы – Добавить новую):

Назовем ее «Бесплатно». Можно сразу задать порядковый номер, под которым данная страничка появится в меню, чтобы потом не перетаскивать ее вручную (графа «Порядок» справа). Нажимаем «Опубликовать»:

Для ограничения доступа к созданной странице надо перейти в раздел «Видимость» в правом верхнем углу редактора. По умолчанию там стоит «Открыто»:

Жмем на кнопку «Изменить» и активируем окно «Защищено паролем». После этого откроется поле для ввода пароля. Вводим придуманный пароль и нажимаем сначала на «ОК», а затем на «Обновить»:

Теперь при попытке зайти на страницу через меню мы увидим надпись:

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

Чтобы снять пароль – без разницы, со страницы или с записи, надо будет снова зайти в раздел «Видимость» и переключиться с «Защищено паролем» на «Открыто», после чего нажать ОК и Обновить:

Если же вы хотите закрыть страницу или запись вообще от всех – например, на время редактирования, поставьте вместо пароля режим «Личное» — тогда эта страница будет видна только вам, для остальных она просто исчезнет из списка.

 

Почему лучше покупать домен отдельно от хостинга « Предыдущая запись Как проверить скорость загрузки сайта Следующая запись »

in-blog.ru

Закрываем доступ к админке WordPress

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

Один из самых распространенных методов защиты админки сайта — использование HTTP-авторизации на уровне веб-сервера. Для этого нам необходимо предварительно сгенерировать файл .htpasswd, в котором будут хранится данные для авторизации. Затем указываем путь к .htpasswd в конфигурационном файле Nginx. Теперь при переходе по адресу /wp-admin или /wp-login.php Nginx запросит данные для авторизации.

Для генерации пароля необходимо использовать утилита генерации паролей .htpasswd. Пример конфигурации Nginx:

server { listen 80; server_name localhost; location / { root /usr/share/nginx/html; index index.html index.htm; } location ~ ^/(wp-admin|wp-login.php) { auth_basic "closed site"; auth_basic_user_file conf/.htpasswd; location ~ .php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; include fastcgi_params; } } location ~ .php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; include fastcgi_params; } }

Для удобства можно вынести секцию location ~ .php$ в отдельный файл:

# nano /etc/nginx/php-fpm.conf location ~ .php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; include fastcgi_params; }

Тогда конфигурация Nginx будет выглядеть следующим образом:

server { listen 80; server_name localhost; location / { root /usr/share/nginx/html; index index.html index.htm; } location ~ ^/(wp-admin|wp-login.php) { auth_basic "closed site"; auth_basic_user_file conf/.htpasswd; include php-fpm.conf; } include php-fpm.conf; }

Как по мне, метод описанный выше не самый удобным вариант для защиты WordPress. Поэтому, вместо HTTP-авторизации по паролю, я предпочитаю ограничить доступ к админке WordPress используя фильтр на основе ip-адреса. Данный способ не совсем правильно использовать если ваш провайдер использует динамическую адресацию, но как вариант придется указать диапазон адресов подсети провайдера.

server { listen 80; server_name localhost; location / { root /usr/share/nginx/html; index index.html index.htm; } location ~ ^/(wp-admin|wp-login.php) { allow 82.82.82.82; // Указываем адрес вашего подключения allow 82.82.82.0/24; // Или подсети вашего провайдера (ip-calculator.ru) deny all; include php-fpm.conf; } include php-fpm.conf; }

codebeer.ru


Смотрите также

Prostoy-Site | Все права защищены © 2018 | Карта сайта