Возможно, вы заметили, что большинство веб-сайтов больше не работают на HTTP; большинство из них перешли на HTTPS. Одной из основных причин этого исхода является неприязнь Google к HTTP. В июле 2018 года Google придумал новую разработку – все HTTP-сайты были помечены как «не защищенные». Любой сайт с такой маркировкой обязательно отпугнет посетителей. Хуже того, они почти не появляются в результатах поиска.
Излишне говорить, что, если вы собираетесь запустить свой сайт, лучше всего интегрировать HTTPS в него. Но если ваш сайт WordPress уже работает на HTTP, вы можете легко перенести его на HTTPS. В этом пошаговом руководстве вы узнаете, как это сделать.
Что такое HTTPS?
Во-первых, HTTP означает протокол передачи гипертекста. Думайте об этом как о платформе, на которой браузер и веб-сервер взаимодействуют.
«S» в HTTPS означает «secured» — то есть защищенное соединение. Проще говоря, https создает более безопасный канал связи между браузером и веб-сервером. Таким образом, веб-пользователю не нужно беспокоиться о том, что его конфиденциальные данные будут скомпрометированы хакером.
Для того, чтобы веб-сайт имел защищенное соединение, ему нужен соответствующий сертификат (SSL).
Почему вы должны переключиться на HTTPS?
HTTPS имеет множество преимуществ, и ниже приведены некоторые из них
HTTPS дает веб-пользователям уверенность
В наш век повышенной киберпреступности ничто так не пугает, как возможность кражи личных данных. Однако веб-сайт, который имеет защищенное соединение, снимает этот страх. Если ваш сайт требует конфиденциальные личные данные от пользователей, SSL (HTTPS) является обязательным.
HTTPS обязателен для всех интернет-магазинов
Если вы хотите создать магазин электронной коммерции– HTTPS не подлежит обсуждению. С ним пользователи будут в безопасности, и могут предоставить вам свои данные кредитной карты.
HTTPS сайты работают лучше
Известно, что Google опускает вниз веб-сайты без защищенного соединения на страницах поиска. Итак, если вы не хотите, чтобы это произошло, пришло время обновить ваш сайт до HTTPS.
Сайты HTTPS загружаются намного быстрее, чем HTTP
Говоря о SEO, время загрузки стало основным фактором ранжирования. Вы не можете позволить себе быть небрежным о времени загрузки вашего сайта. Одним из надежных способов ускорения работы вашего сайта является переход с HTTP на HTTPS.
Читайте также: Как перенести сайт WordPress на новый домен.
Теперь, когда вы увидели преимущества безопасного соединения, пришло время его получить.
Шаги для перехода с HTTP на HTTPS
-
Получение сертификата SSL
Первый шаг — получение сертификата SSL. Как это сделать во многом зависит от вашего бюджета и типа учетной записи хостинга. Вы можете получить его либо бесплатно, либо платно. Платная версия составляет от $ 20 до $ 75 в год. Кроме того, некоторые хост-провайдеры предлагают SSL-сертификат как часть пакета хостинга, что очень упрощает жизнь владельца сайта.
С тех пор, как SSL стал обязательным для веб-сайтов, Let’s Encrypt, некоммерческая организация, предлагает его бесплатно. Вам не нужно быть технарем, чтобы получить такой сертификат. Вы можете заказать его непосредственно из своей панели управления, если ваш хост-провайдер находится в списке поддерживаемых поставщиков.
Если Let’s Encrypt недоступен в вашей cPanel, вы можете использовать SSL For Free (https://www.sslforfree.com) в качестве альтернативы.
SSL For Free
На главной странице SSL For Free, введите URL вашего сайта и нажмите кнопку «Создать бесплатный сертификат SSL»
Затем выберите наиболее удобный для вас метод проверки. Проверка доказывает, что вы являетесь владельцем веб-сайта. Автоматическая проверка является самым простым вариантом, поэтому выберите его.
На следующей странице укажите имя пользователя FTP, пароль и каталог (обычно это данные вашей cPanel. Вы можете уточнить детали у хостера). Каталог, скорее всего, будет «/public_html или www».
Нажмите кнопку «Скачать бесплатный сертификат SSL». Наконец, укажите адрес электронной почты, на который вы хотите отправлять уведомления. Это важно, потому что вы получите предупреждение, когда SSL должен быть обновлен.
Обратите внимание, что этот сертификат требует обновления вручную каждые 90 дней.
-
Установить SSL-сертификат с Хоста
Чтобы избежать всех неприятностей и головной боли, которые приходят с установкой SSL на вашем хостинге, обратитесь к своему хостинг-провайдеру. Вам нужно предоставить им бесплатный SSL, который вы загрузили. Они должны быть в состоянии помочь вам с этим.
-
Перенос WordPress на HTTPS
Последнее, что вам нужно сделать, это изменить WordPress, чтобы все ваши ссылки начинались с HTTPS. Вы можете сделать это с помощью плагина или вручную.
Используйте плагин
Новичкам рекомендуется использовать плагин для этой задачи. Но если у вас есть опыт кодирования и вы понимаете среду WordPress, вы можете перенести все вручную.
Плагин, который я буду использовать для этого урока, Really Simple SSL. Как следует из названия, он действительно простой и интуитивно понятный в использовании.
Установите и активируйте плагин в разделе «Добавить новый плагин» WordPress.
После успешной установки и активации перейдите в раздел Настройки > > SSL. Нажмите кнопку «Перезагрузить через HTTP».
Как только вы нажмете на это, плагин поставит HTTPS на всех страницах вашего сайта. Он также будет обрабатывать ошибки смешанного содержимого, которые могут возникнуть из-за миграции.
Перенос вручную
Для начала войдите в свою панель управления WordPress. Перейдите в раздел Настройки > > Общие. В области Адрес WordPress (URL) и Адрес сайта (URL) замените HTTP на HTTPS.
Нажмите кнопку Сохранить изменения и все готово!
-
301 редирект
Если вы пошли по ручному маршруту, важно правильно настроить 301 перенаправление. При настройке редиректа 301 любой посетитель, который пытается получить доступ к вашему старому сайту (http://yourwebsite.com) будет перенаправлен на новый (https://yourwebsite.com). То есть, вы должны перенаправить http на https. Это поможет вам решить проблему смешанного контента, которая может повредить вашему SEO и рейтингу сайта.
Для этого подключитесь к своему сайту через FTP. После того, как соединение было установлено, найдите папку, содержащую ваши файлы WordPress (обычно public_html или www) и дважды щелкните, чтобы открыть его.
В этой папке, прокрутите вниз и найдите .htaccess. Щелкните правой кнопкой мыши, затем выберите «Просмотр / редактирование»
При открытии файла добавьте следующий код:
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{SERVER_PORT}80 RewriteRule ^(.*)$ https://www.mywebsite.com/$1 [R,L] </IfModule>
Замените «mywebsite.com» на URL вашего сайта. После этого сохраните и закройте файл. Когда вам будет предложено загрузить обновленный файл FileZilla, согласитесь.
Вот и все.
Проверка SSL
Теперь вы настроили свой SSL, пришло время проверить, работает ли он. Есть два способа сделать это.
Онлайн проверка SSL
Перейдите в SSL Labs (https://www.ssllabs.com/ssltest/), введите url-адрес вашего сайта и отправьте его.
Если он был правильно установлен, вы должны увидеть следующий экран
Ручная проверка
Проверьте верхнюю панель вашего браузера. Если вы установили SSL правильно, вы должны увидеть символ замка в верхнем левом углу. Кроме того, URL-адрес должен иметь “https”.
Последним важным шагом является проверка вашего сайта в Google search, чтобы убедиться, что ваш сайт изменился с http на https. Вы можете сделать это в Google Search Console и Яндекс Вебмастер указав главное зеркало сайта в разделе «переезд сайта». Наконец, через пару дней проверьте трафик вашего сайта в Google Analytics, чтобы убедиться, что трафик на ваш сайт не был затронут миграцией.