Переходить на https нужно по двум причинам — такие сайты выше ранжируются в Гугле (в Яндексе тоже или выше ранжируются или скоро будут выше ранжироваться), а также можно собирать push подписчиков и монетизировать сайт с помощью разных рассылок.
У меня был сайт без www с названием сайт.ру. Однажды мне на почту пришло письмо от вебмастера Яндекса, котором говорилось, что у меня изменилось главное зеркало сайта. Оказалось, хостер для всех сайтов включил ssl сертификаты (бесплатные, lets encrypt). Сначала я растерялся, ведь через неделю после уведомления о том, что изменилось зеркало сайта у меня с сайта, на котором был http начали уходить статьи (из индекса Яндекса), но при этом трафик упал несущественно.
Сначала нужно включить ssl сертификат на хостинге (у меня он уже был включен)
В вебмастере Яндекса я подтвердил права на https зеркало (вставил файл, который я скачал в вебмастере Яндеса, в ), прописал в файле htaccess код (файл htaccess я создал новый)
1 2 3 4 5 6 7 8 9 10 11 12 |
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{HTTP:SSL} !=1 [NC] RewriteRule ^(.*) https://site.ru/$1 [L,R=301] RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress |
В этом коде site.ru — адрес сайта.
Этот код в инструкции от хостинга выглядит несколько иначе, но у меня работает код, который я указал. Также я создал файл htaccess.orig в котором прописал это же код. У меня хостер говорит, что этот файл не нужен, у меня файл htaccess прописывается автоматически так же, как и файл htaccess.orig
Дальше я указал в вебмастер Яндекс индексирование — переезд сайта, что сайт переезжает на https
Главное зеркало должно измениться за несколько недель.
В вебматере Гугл добавляем сайт с https, подтверждаем права (качать файл не нужно, он уже должен быть в корневом каталоге, если файл уже есть в вебмастере Гугла).
Далее ждем переиндексации. В принципе, если есть 301 переадресация (ее мы прописали в файле htaccess), проблем не должно быть, сайт должен переехать на новое зеркало без значительной потери трафика.