Как я совершил перевод сайта на HTTPS

perexod-sajta-na-httpsПривет, Друзья. Я в предыдущей публикации уже говорил о переходе на https. Скажу честно, то все еще в раздумьях в правильном выборе. Наверное следовало бы подождать более конкретной информации от владельцев сайтов и поисковых систем. Но дело сделано. Может кто-то уже осознано решился на такой шаг, то могу рассказать, как я совершил перевод сайта на https.

О прописывании сертификата на хостинге умолчу. Бегет взял эту рутину на себя, за что ему спасибо. А вот о дополнительных настройках поведать стоит.

Настройка WordPress для перехода на HTTPS

  • В административной панели сайта WordPress переходим в Настройки > Общие и меняем прописку адреса с http на https

menjaem-adresa-s-http-na-https

  • В корневом каталоге в файле wp-config.php добавляем строчку
define('FORCE_SSL_ADMIN', true);

При возникновении сбоев в работоспособности сайта невозможности войти в админку или некорректной работе скриптов) дело можно поправить следующим образом

Скрипты и стили отваливаются, потому что обращение к сайту идет через https, а стили и скрипты подгружаются по http, и браузер их блокирует, что логично. Надо указать движку правильный адрес сайта с указанием протокола https в wp-config.php:

define('WP_SITEURL', 'https://example.com');
define('WP_HOME', 'https://example.com');

Или в админке, в разделе Параметры → Общие, настроить можно: admin-wp

Если пути к файлам не указаны вместе с протоколом http явно в шаблоне, то все будет работать. Можно здесь подробнее почитать.

  • В phpMyAdmin сделал ссылки постов относительными. Самый простой вариант — это при помощи плагина.
  •  В настройках используемого плагина WordPress SEO by Yoast убедился, что все страницы имеют приоритет протокола канонический.
  • В файле .htaccess прописал дополнительный директорий на 301 редирект
RewriteCond %{SERVER_PORT} !^443$ 
RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]
  • Настроил директивы Host в файле robots.txt, прописав адрес сайта через https.
  • Сообщил Яндексу и Google о новом адресе сайта. В Яндекс указал дополнительно главное зеркало.
  • Дописал новый адрес карты сайта.

Теперь жду полной переиндексации своего блога. Сколько придется ждать — данные неоднозначны. Кто-то говорит 2-3 недели, кто-то выкладывал что могут пройти и месяц-два. Посмотрим. Лишь бы результат был положительным. Как-то не очень хочется прибывать в унынии и кричать » HELP». Лишние бессонные ночи вряд ли кого обрадуют.

Вот таким хитрым образом я совершил перевод сайта на https. Если есть что добавить — прошу писать в комментариях.

С уважением, Олег

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *