Протокол HTTPS (HyperText Transfer Protocol Secure) был введен с целью повышения безопасности персональных данных, передаваемых сайту.
Можно выделить 4 причины, по которым стоит перенести свой сайт на него:
- Передаваемая информация шифруется и находится в большей безопасности. Это особо важно, если на вашем сайте имеется форма оплаты или собираются персональные данные.
- Защищенный протокол https влияет на ранжирование. Об этом уже неоднократно заявляли поисковые системы, особенно Google.
- Большее "доверие" сайту с https, нежели без него. Страницы, не имеющие данный сертификат помечаются предупреждением в браузере.
- Наличие более современного соединения может ускорить загрузку примерно на 10-15%.
Покупка SSL-сертификата
Перед покупкой SSL нужно понять, какой SSL-сертификат нужен под ваши потребности. Есть разные типы сертификатов:
- С проверяемым доменом (DV). Прекрасное решение для блогов, интернет-магазинов, и ресурсов, которым важно иметь этот сертификат. Стоимость невысока и оформляют быстро.
- С проверкой фирмы (OV). Это предложение отлично подойдёт тем, кому нужно побольше доверия, потому что при его выдаче проверяется, принадлежит ли домен данной компании. Срок выдачи 3 суток.
- Сертификаты EV (Extended Validation) - наивысший уровень доверия и защиты. Проверка для него самая тщательная и составляет от 7 до 10 дней. Его может получить лишь юридическое лицо после тщательной проверки.
- Документ с пометкой Wildcard подойдёт если у вас много поддоменов.
- Бесплатные сертификаты от Let's Encrypt. Поисковики нормально реагируют на них. Его подключение не займёт много времени.
После приобретения и получения всех ключей пора приступить к активации. После того, как протокол активирован, стоит дождаться валидации.
Готовим сайт к переезду на https
1. Создаем резервную копию сайта
Перед любым масштабным вмешательством в работу сайта необходимо делать резервные копии баз данных и всех файлов. Это меры предосторожности на случай каких-то сбоев или багов при обновлении. Тогда вам будет достаточно просто восстановить данные из этих файлов.
2. Редактируем ссылки
Все новые адреса страниц будут с защищенным протоколом https, поэтому и ссылки на сайте нужно так же обновить. Есть несколько способов их изменения:
- Если на сайте используются абсолютные ссылки. Нужно во всех адресах страниц заменить фрагмент протокола "HTTP" на "HTTPS".
- Если на сайте используются относительные ссылки. Достаточно будет просто перейти на новый протокол и убрать упоминание старого протокола из тега base (если он у вас вообще использовался).
Изменить адреса можно сразу в базе сайта MySQL. Для этого может понадобиться простой SQL-запрос и функция REPLACE вида:
UPDATE `table_name` SET `filed_name` = REPLACE(`filed_name`, 'http://adwebs.ru', 'https://adwebs.ru');
- Сделать экспорт базы данных через PhpMyAdmin. Затем открыть требуемые файлы в текстовом редакторе и заменить всё, что нужно. Потом нужно вернуть эти таблицы назад в систему.
- Второй способ проще и не требует знаний программирования как таковых. В разных CMS имеются плагины, с помощью которых можно произвести замену требуемых строк.
3. Скрипты из внешних источников
Любой скрипт должен быть подключен через HTTPS, иначе на веб-ресурсе будет смешанный протокол. Для поверки можно просмотреть страницы через режим исходного кода или просканировать сайт любыми парсерами (Xenu, Screaming Frog и другие).
4. Файлы sitemap и robots.txt
В robots.txt нужно прописать новых протокол для указания карты сайта и для директивы HOST, чтобы показать ПС Яндекс новый основной адрес страниц сайта. В файле sitemap.xml потребуется изменить все ссылки с учетом нового протокола. Если генерация карты сайта автоматическая, то менять обычно ничего не надо и все обновится само.
5. Настройка редиректов в .htaccess
Ещё в .htaccess нужно настроить редирект со старого незащищенного протокола HTTP на новый и не забыть добавить в исключения robots.txt, чтобы он работал по обоим протоколам.
Сообщаем поисковым системам о новом протоколе
По завершению всех необходимых процедур по переезду на новых протокол HTTPS необходимо сообщить об этом поисковым системам.
Алгоритм в Яндекс.Вебмастер
- Добавьте версию сайта с HTTPS как новый сайт
- В разделе со старой http-версией переходим в пункт "Переезд сайта" и отмечаем галочку HTTPS
Пока ждете проверки и склейки доменов не забудьте заполнить всю важную информацию для новой версии сайта с установленным SSL сертификатом.
Алгоритм Google Search Console
- Добавьте новое зеркало с HTTPS как новый сайт
Ждем переиндаксацию
Если всё сделано корректно, то Google обновит данные за 7-14 дней, а Яндекс – за 14-28 дней.
Если всё сделано правильно, можем поздравить Вас, Вы теперь обладатель более защищённого сайта. А если вдруг возникли какие-либо неполадки, обращайтесь, наши специалисты с лёгкостью решат возникшие проблемы.