HTTPS для сайта на Амиро в 5 шагов
О влиянии протокола на ранжирование Гугл заявил еще в августе 2014, а с 1 января 2017 года браузер Google Chrome будет отмечать сайты, передающие личные данные без HTTPS как «незащищённые».
Яндекс переводит все свои сервисы на HTTPS и взаимодействие с некоторыми из них, например Яндекс.Видео по HTTP больше не поддерживается.
Итак, к делу.
Переводим сайты на AmiroCMS на HTTPS на примере Таймвеба
Я пользуюсь хостингом Таймвеб и расскажу как производить перевод сайта там.
Справа баннер хостинга с моей реферальной ссылкой. Если вы хотите сменить хостера и регистрируетесь по ней — можете рассчитывать на мою помощь в перводе сайта на HTTPS.
Таймвеб предоставляет своим пользователям возможность переводить сайты на HTTPS бесплатно (можно заказать бесплатный SSL-сертификат).
-
Запрос SSL-сертификата
SSL-сертификаты нужно запросить в разделе «Дополнительные услуги» после авторизации в панели управления.
В открывшемся окне «Заказ SSL-сертификата» выбираем SSL Let’s Encrypt, нужный домен и соглашаемся с правилами.
Через пару минут вы получите письмо о том, что сертификат выпущен.
2. В разделе Сайты — Настройки включаем использование безопасного соединения.
В открывшемся окне включаем HTTPS.
После этих манипуляций сайт и админпанель становятся доступны по HTTPS, но перестают подключаться стили (CSS) во фронтальной части сайта.
3. Правим config AmiroCMS
Подключаемся FTP клиентом к корневой директории сайта.
В файле /_local/config.ini.php меняем протокол с http на https
Сохраняем, перезаливаем на сайт.
Для корректной работы сайта на AmiroCMS по безопасному протоколу этого достаточно. Следующие пункты нужны для поисковой оптимизации.
4. Правим .htaccess AmiroCMS
Для блокировки доступа по протоколу http в .htaccess (в корневой папке) добавляем:
RewriteEngine On
RewriteCond%{HTTPS} =off
RewriteCond %{REQUEST_URI} !^/_admin/(.*)$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
Эти 4 строчки помогут избежать дублирования контента в выдаче.
5. Не забываем сообщить Яндексу и Гуглу о новом протоколе
В Яндекс.Вебмастере https://webmaster.yandex.ru/site/https:ваш сайт.ru:80/indexing/mirrors/
В инструментах Гугл для вебмастеров для переезда сайта на https в панели вебмастера нужно добавить новый сайт с HTTPS в список сайтов.
*Инструкции приведены для версии Amiro.CMS Free 7.0.0.0.
Задавайте вопросы в комментариях.
Поделиться с друзьями:
Спасибо за статью.
Подскажите, как установить Амиро сразу по безопасному протоколу?
У меня ошибку выдает.
По SSL не работает установщик Amiro. Тестировала в разных условиях, с актуальной версией у меня не получилось. Новый сайт установите как обычно и сразу переведите на https.
Спасибо!
Хочу добавить, что в 2-х местах в коде AmiroCMS жестко задан протокол http:
1) … text/javascript» src=»http://yandex.st/jquery/1.7.2/jquery.min.js» …
2) … href=’http://www.amiro.ru’…
Результатом является то, что в Firefox соединение выглядит как частично безопасное.
Первый пункт можно исправить: в разделе «сервис» — «настройка системы» — «локализации» для текущей локализации изменить ссылку на jQuery.
Все сделал по инструкции. Теперь не могу зайти в админку. Старые данные не действительны. Это у всех так?
Гена, да-да, у меня тоже все сработало на момент написания статьи, а спустя неделю я в Фри-версию зашла, а в Бизнес — не смогла.
https://alex-koval.ru/wp-content/uploads/2017/03/timeweb22.jpg
2б
выключаете безопасное соединение, авторизуетесь, работаете.
Дальше сами решаете включать ли.
Такие настройки дают HTTPS для Amiro на всех страницах кроме авторизации.
Не совсем понятно
Макс, ничем не смогу помочь, если не сформулируете вопрос.
Что именно вам не совсем понятно?
Совсем всё?
Было бы не плохо увидеть инструкцию, по добавлению виджета на сайт, под управлением amiro
Макс, какой именно виджет хотите ставить?
Если несколько — можете перечислить, напишу инструкции по каждому.
В данный момент нужно установить виджет «сообщений сообществу». Ещё не совсем понятно по модулю назначения прав, к примеру мне нужно дать какие-то определённые права на редактирование, своему работнику.
https://vk.com/dev/CommunityMessages этот виджет?
Макс, разделение прав пользователей в Амиро предусмотрено только в редакции Бизнес.
Реализовать это возможность в младших редакциях можно, закрывая определенные адреса страниц через htaccess паролем на url. Костыль, по сути дела, но иначе — никак.
Если готовы реализовывать таким образом — напишу.
По виджету в ближайшее время напишу инструкцию и опубликую тут ссылку на страницу. Вам прийдет уведомление.
Полезная статья! Спасибо! А я тут долбался со входом. Вошёл также, через безопасное соединение. Буду думать дальше, что к чему и как быть.
https://vk.com/dev/CommunityMessages Да этот.
А как быть с рабочими скриптами на сайте?
привет, Алиса. убить всех человеков.