Поддержка и абонентское обслуживание

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

Елена, Саратов 0

Мы скоро запускаем новую версию сайта и не хотим, чтобы её раньше времени увидели клиенты или конкуренты. Слышала, что можно закрыть сайт паролем на время разработки. Как это сделать и не сломать индексацию старой версии?

Дмитрий Акиндинов технический администратор сайтов

ответил

Один способ годится для одной страницы, другой для всего сайта. В WordPress у любой записи есть настройка видимости «Защищено паролем»: страница сразу требует пароль у каждого, кто открывает ссылку, без единого плагина. Чтобы закрыть весь сайт целиком, например тестовую версию перед запуском, на Apache настраивают HTTP-авторизацию через файлы .htaccess и .htpasswd — браузер показывает системное окно логина ещё до загрузки любой страницы.

На практике почти все хостинги избавляют от возни с файлами вручную: в панели управления (Timeweb, Beget, REG.RU) есть раздел вроде «Защита паролем» или «Password Protect Directories» — вводите логин и пароль, ставите галочку, готово. Если такого раздела нет, .htpasswd генерируют онлайн-инструментом или командой htpasswd -c, а в .htaccess прописывают AuthType Basic и путь к файлу.

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

Ещё момент: страница за таким паролем не индексируется, поисковик до неё просто не достучится и получит код 401. Это удобно для черновой версии, но после запуска обязательно снимите защиту, иначе рабочий сайт останется закрыт и для посетителей, и для роботов.

Подробный разбор Где хранить пароли от админки, FTP и домена

Задать свой вопрос

Вопросы проходят модерацию. Ответ появляется на сайте в течение пары дней.

Похожие вопросы

Все вопросы по теме "Поддержка и абонентское обслуживание"

Заявка

Обсудим задачу

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

Куда удобнее ответить?