Переезд сайта на HTTPS

В последнее время вопрос переезда сайта с HTTP на HTTPS перешел из рекомендаций в необходимость, как со стороны поисковиков, так и браузеров. Многих останавливает боязнь потерять позиции в поисковиках, и они будут, но временно. Далее приведены этапы действий переезда, чтобы эти потери минимизировать.

Первым делом на сайт устанавливается сертификат, для небольших подойдет бесплатный – SSL let's encrypt, минус его в том что, его нужно продлевать каждые три месяца, хотя на некоторых хостинга этот процесс автоматизирован. Для больших проектов рекомендуют приобрести платный.

Ещё момент – для работы сайта на HTTPS услуга выделенного IP не обязательна (технология SNI).

1. После установки сертификата на хостинге, нужно убедится что сайт доступен по протоколу HTTPS.

2. В HTML-коде страниц, PHP-скриптах заменить все ссылки с http:// на https://, желательно не использовать относительные ссылки.

Не забываем про ссылки в sitemap.xml, если есть яндекс.маркет, турбостраницы и другие xml фиды, а также robots.txt.

3. На протоколе HTTPS нужно проверить нет ли ошибок в консоле браузера. Обычно их вызывают старые счетчики и виджеты, подключение CSS, JS скриптов и изображений, у которых остался старый протокол.

Ошибка HTTPS - Mixed Content

Текст ошибок следующего плана:

Mixed Content: The page at ... was loaded over HTTPS, but requested an insecure script ... This request has been blocked; the content must be served over HTTPS.

4. Настроить файл .htaccess:

  • Проверить, нет ли редиректов на HTTP, например при добавлении или удалении www.
  • Добавить 301-й редирект с HTTP на HTTPS, варианты для разных хостингов можно посмотреть здесь.

Переезд сайта в панели Яндекс.Вебмастера происходит следующим образом:

1. Изначальная картина:

Панель Яндекс.Вебмастер

2. Запускаем переезд: меню «Индексирование» ➔ «Переезд сайта».

Яндекс.Вебмастер - переезд сайта

Также нужно будет добавить сайт с протоколом HTTPS на https://webmaster.yandex.ru/sites/add/ и подтвердить на него права, сделать это можно позднее.

Добавление сайта в Яндекс

3. Через несколько дней в панели появится новый сайт, страницы постепенно будут переходить на новый сайт. Полный переезд может занять месяц и более и зависит от количества страниц на сайте.

Появление сайта https в панели Яндекс Вебмастер

Через несколько дней:

Сайт https в панели Яндекс Вебмастер через несколько дней

Подробнее о переносе – https://yandex.ru/support/webmaster/yandex-indexing/https-migration.html

В Google Search Console нет функционала для переезда сайта, все действия сводятся к добавлению нового сайта с HTTPS:

Google Search Console - добавлению нового сайта с HTTPS

Google Search Console - ресурс с префиксом URL

Подробнее о переносе на https://support.google.com/webmasters/answer/6073543

21.02.2020
2662
Следующая запись Работа с JSON в PHP

Комментарии

, чтобы добавить комментарий.

Другие публикации

Как сделать редирект PHP
На страницах сайтов постоянно что-то добавляется, удаляется и обновляется, чтобы в поисковиках была только актуальная информация и нужные страницы не выпадали из поиска применяются редиректы.
7370
+1
HTTP коды
Список основных кодов состояния HTTP, без WebDAV.
6348
+1
Рекомендации по SEO настройке сайта
Сборник рекомендаций по настройке сайта помогающий исключить проблемы при индексировании поисковыми системами.
5796
+3
Описание мета-тегов
В статье представлены все самые встречающеюся мета-теги с примерами и пояснениями их использования.
11784
+3
Описание файла robots.txt
Директивы файла robots.txt для Яндекс и Google
5632
-1
Массив $_SERVER
Описание значений глобального массива $_SERVER с примерами.
22361
0