Переход на HTTPS протокол обязателен для большинства коммерческих сайтов, но процедура может быть проблемной. Как правильно это делать для конкретных CMS, читайте далее.
Перевод сайта на 1С Битрикс на HTTPS протокол
В переходе веб-ресурса на 1С Битрикс на HTTPS протокол вам поможет эта инструкция.
Шаг 1. Подготовка сайта
Чтобы исключить возможное появление технических проблем, используйте относительные ссылки. Это касается не только внутренних и внешних URL, но и скриптов, а также медиа-контента. Если вы загружаете видео, картинки, презентации с других сервисов, проверьте, используют ли они безопасный протокол. Если медиа-контент хранится на вашем ресурсе, используйте для них относительные адреса.
Шаг 2. SSL-сертификат — покупка и установка
Он бывает разных видов, может быть платным и бесплатным. О том, как выбрать SSL, мы уже писали здесь. Подключение сертификата осуществляется через панель управления хостинга Freehost в разделе «Безопасность сайта» → «SSL сертификаты».
Сертификат нельзя привязать к хостингу или IP – его устанавливают только на тот хостер, где размещается нужный сайт. Если нынешний хостер не поддерживает протокол SSL, переходите на другой. После установки сертификата удостоверьтесь в том, что сайт доступен через оба протокола. Если по одному из адресов он не открывается, срочно ищите ошибку и устраняйте ее.
Шаг 3. Настройка сайта
Предполагает выполнение следующих действий:
- Настройка директивы Host в robots.txt. Для поисковых систем веб-ресурс на HTTP и HTTPS – это 2 разных ресурса. Если не сделать так, чтобы в поиске остался только один вариант, можно потерять большой объем трафика. В Яндексе для новой версии сайта необходимо указать директиву Host в файле robots.txt и прописать в нем используемый протокол. Теперь Яндекс понимает, что главным из всех зеркал является то, в котором указан HTTPS.
- Установка 301 редиректа с HTTP на HTTPS. Раньше перенаправлять пользователей можно было только после того, как Яндекс переклеит зеркала. Это плохо сказывалось на трафике из Гугла. Сейчас этого делать не нужно – настройка доступна сразу.
- Исправление ошибок. Проверьте доступность и правильность работы всех составляющих сайта, а также наличие в адресной строке браузера замочка.
- Добавление HTTPS-ресурса в панель для вебмастеров. Добавьте сайт в новой версии Яндекс и Google и подтвердите его.
- Изменение адреса в панели для Яндекса. Зайдите в настройки индексирования – «Главное зеркало» — «Установка протокола HTTPS».
- Перенос на новый хост дополнительных настроек. Выполняется в панели для вебмастеров.
- Сообщение поисковикам о переносе ресурса. Отослать его можно через панель для вебмастеров.
- Ожидание переиндексации. Со временем поисковые системы поменяют адрес вашего сайта в поиске. На этом переход считают завершенной.
Переход сайта на HTTPS для WordPress, Modx и Opencart
При переезде веб-ресурса на HTTPS для WordPress, Modx и Opencart часто возникают определенные проблемы. Рассмотрим лишь основные и приведем способы их решения.
Проблема | Решение |
---|---|
WordPress | |
Ошибка в wp-cron, вызванная некорректной работой стандартной wp-функции get_posts | Напишите прямой запрос к БД на получение необходимых данных из таблицы wp_posts. |
Really simple ssl не видит сертификат | Внесите записи в wp-config. |
Слетают стили, не отображаются изображения, недоступен файл robots.txt | Используйте плагин Better Search Replace. |
Множественные переадресации при авторизации | Уберите из файла wp-config.php строки define(‘WP_HOME’,’//mblogm.ru’) и define(‘WP_SITEURL’,’//mblogm.ru’). Затем откройте редактирование любой записи и нажмите «Просмотреть». |
На новом сайте не подключаются стили и js-скрипты | Установите любой плагин с wordpress.org |
Modx | |
При авторизации не заходит в админку | Закиньте папку setup от движка и запустите расширенное обновление. |
Проблемы в работе сайта | Откройте файл настроек сайта manager/includes/config.inc.php, найдите код $https_port = ‘443’ и замените его $https_port = ’80’. Очистите кеш через админку или папку assets/cache. |
Opencart | |
Ошибка 500 Internal Server Error | Зайдите в корневую директорию сайта, вместо Options +FollowSymLinks примените Options +SymLinksIfOwnerMatch, удалите +ExecCGI, AddHandler, php_value, php_flag, -MultiViews. |
Не открываться сайт или нет доступа к админке | В файлах config.php и admin/config.php укажите правильный домен, проверьте пути к корневым каталогам и исправьте ошибку доступа к базе данных. |
Чтобы узнать, что делать после перехода и зачем, читайте далее. Если переход на HTTPS так и не был совершен, обратитесь за помощью к опытным специалистам. Агентство Led Digital обеспечивает качественную техническую поддержку при переезде сайтов.