Вы, наверное, как и я, слышали, что Google будет ограничивать в поисковой выдаче сайты на протоколе http:.
Я попробовал перенести один сайт на https и посещение выросло в разы. Теперь я нащел письмо, в котором говорися, что не только Crome помечает http-сайты как небезопасные, но и Google откажет в контекстной рекламе AdWords.
Вообщем пришла необходимости перевести все сайты на протокол https. И чтобы ничего не забыть, нужет алгоритм действий:
Получение SSL-сертификата
- Получение SSL-сертификата. Сертификаты бывают: обычный (для домена), Wildcard (с поддержкой поддоменов), с поддержкой IDN (для кириллических доменов) и EV-сертификаты (для компаний).
Как оказалось легко и бесплатно сертификат можно получить у хостера.
Настройка сайта
- Настройка 301 редиректа на HTTPS. В файл .htaccess вставить код:
RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^(.*)$ https://site.by/$1 [R=301,L]
- Настройка robots.txt. Заменить директиву Host в файле robots.txt, добавив перед названием домена https://. На самом деле у себя я такого фойла не нашел, но может будет в другий сайтах.
- Настрйка sitemap.xml. Заменить в адресах протокол на HTTPS.
Замена ссылок сайта на https
Исполняем SQL-запросы
- Изменить УРЛ сайта и УРЛ главной страницы
UPDATE wp_options SET option_value = replace(option_value, 'http://www.СТАРЫЙУРЛ.com', 'http://www.НОВЫЙУРЛ.com') WHERE option_name = 'home' OR option_name = 'siteurl';
- Изменение GUID
UPDATE wp_posts SET guid = REPLACE (guid, 'http://www.СТАРЫЙУРЛ.com', 'http://www.НОВЫЙУРЛ.com');
- Изменить УРЛ в контенте
UPDATE wp_posts SET post_content = REPLACE (post_content, 'http://www.СТАРЫЙУРЛ.com', 'http://www.НОВЫЙУРЛ.com');
- Изменить путь к картинкам
UPDATE wp_posts SET post_content = REPLACE (post_content, 'src="http://www.СТАРЫЙУРЛ.com', 'src="http://www.НОВЫЙУРЛ.com');
- Изменить путь к прикрепленным файлам
UPDATE wp_posts SET guid = REPLACE (guid, 'http://www.СТАРЫЙУРЛ.com', 'http://www.НОВЫЙУРЛ.com') WHERE post_type = 'attachment';
- Меняем Meta информацию сообщений
UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'http://www.СТАРЫЙУРЛ.com','http://www.НОВЫЙУРЛ.com');
Заменить внешние ссылки ведущие на сайт
- Сообщить поисковикам новый вид ссылки. В панелях Google Analytics и Yandex Metrika необходимо указать сайт с новым протоколом.
- По возможности откорректировать ссылки на сайт в социальных сетях и во внешних источниках.