Переход с http на https без потери трафика — SEO на vc.ru
Зачем нужен переход
3301 просмотров
Браузер Google Chrome с версии 68.0 начал помечать все сайты на протоколе http как небезопасные.
В последних версиях Mozilla Firefox (начиная с 59) небезопасными помечаются страницы сайта на http, на которых есть формы для ввода паролей и платежных данных.
Подробная информация об изменениях:
- Next steps toward more connection security;
- Moving towards a more secure web;
- Защитите свой сайт с помощью HTTPS.
- A secure web is here to stay.
Сейчас доля браузера Chrome в русскоязычном интернете достигла 60%, по данным сайта http://hotlog.ru/global/browser.
Это означает, что при добавлении пометки «небезопасный», сайт может значительно потерять в трафике и получить большое количество визитов с отказами. Пользователи будут заходить на сайт, видеть пометку и сразу покидать его.
Ранжирование и https
По официальным заявлениям поисковых систем:
- В Google наличие https является фактором ранжирования, это подтвердил представитель поиска в интервью: Google’s HTTPS algorithm still only looks at the URL to give ranking boost. Наши наблюдения и исследования других SEO-специалистов это подтверждают.
- Позиция Яндекса по поводу HTTPS: «На данный момент протокол HTTPS прямое влияние на ранжирование не оказывает, однако для пользователей он часто бывает необходим».
Мы рекомендуем всем владельцам сайтов, как можно раньше совершить переход на протокол https.
Переход на https без потери трафика
Ниже представлена пошаговая инструкция перехода на HTTPS. Важна последовательность действий!
Важно! При переходе на https мы рекомендуем убирать префикс www.
1. Покупка и установка SSL-сертификата.
При его покупке убедитесь в правильности написания имени. Проверьте, на какое имя хоста зарегистрирован сертификат. Сертификат должен работать на оба варианта написания домена и с www и без.
2. Проверка доступности сайта через HTTPS-протокол.
Установив ssl-сертификат, убедитесь, что теперь сайт доступен по двум адресам (с http:// и https://) и отдаётся код сервера 200 ОК. Если по какому-то адресу он оказался недоступным, то нужно срочно искать причину и решать эту проблему.
3. Смена ссылок внутренней перелинковки с абсолютных на относительные.
https://site.ru/about/ — абсолютная; /about/ — относительная. Необходимо все внутренние ссылки изменить на относительные сравнительно домена вида /about/ (т.е. без названия домена), а внешние — на относительные сравнительно протокола вида //site.ru/about/
Изображения, css и js файлы необходимо перевести в относительные адреса, чтобы при переходе на HTTPS медиа-контент подгружался с защищенных сайтов. Но стоит убедиться, что он действительно доступен по HTTPS. Если используемые вами картинки хранятся на вашем сайте, то просто используйте относительные адреса /img/mega-image.jpg. Если вы подгружаете картинки с внешних ресурсов (CDN или других сайтов), то они также должны поддерживать HTTPS, иначе стоит отказаться от этих вложений. Популярные сервисы, которые позволяют внедрять свой контент, типа YouTube, SlideShare, виджеты VK или Facebook, и другие, уже давно поддерживают HTTPS, поэтому с ними проблем не возникнет. Но если вы используете медиа-контент с непопулярных сервисов, то уточните, будет ли этот контент работать/отображаться, если вы смените протокол
5. Исправление подключений внешних скриптов.Во внешних скриптах нужно использовать относительные URL. Также и с другими скриптами: Яндекс.Метрика, LiveInternet, Google Analytics, GoogleTagManager, различные javascript библиотеки и др. Здесь принцип тот же: популярные сервисы и библиотеки поддерживают HTTPS, а вот с непопулярными могут возникнуть проблемы. Подготовительная работа может занять много времени, поэтому все эти исправления лучше делать до полного переноса сайта с HTTP на HTTPS.
Из-за неверного выполнения пунктов 1-5 могут возникать ошибки вида:
6. Настройка постраничных 301 редиректов с http версии на https.
7. Исправление найденных ошибок.
Проверьте все ссылки, доступность сайта, корректность перенаправлений, наличие замочка в адресной строке браузера, все должно работать идеально. Исправьте, если что-то работает не так.
8. Настройка модулей сайта, работа которых зависит от протокола (например — генерация sitemap.xml, выгрузки в маркет и т.д.).
Сообщение Яндексу и Google о переезде на https
- В robots.txt указать новый путь к карте сайта (т.е. указать новую версию Sitemap: https://site.ru/sitemap.xml).
- Обновить карту сайта (в карте должны находиться страницы с https).
Чтобы снизить риски потери поискового трафика, обо всей проделанной работе нужно сообщить поисковикам. Добавить https-версии сайта в панель для вебмастеров Яндекса, Google, Mail, а для этого добавить и подтвердить новый сайт в панель вебмастеров, указав версию https.
Я.Вебмастер
- Добавить HTTPS сайт в панель вебмастеров.
- Выполнить настройку сайта (sitemap.xml, региональность, регистр и пр.) Если сайт зарегистрирован в Яндекс.Справочнике — обновить данные об адресе сайта.
- Указать в обеих версиях сайтов верное главное зеркало.
- Добавить в переобход и в «важные страницы» ключевые страницы сайта.
- Подождать некоторое время (1 час — 2 месяца и более, в зависимости от объема сайта), пока сайт начнёт индексироваться и признается зеркалом. Тогда вы увидите такую картину.
Google Search Console
- Добавить HTTPS версию сайта в панель.
- Создать группу сайтов.
- Следить за индексацией.
- Выполнить стандартную настройку сайта (добавить карту сайта и пр.).
Яндекс.Метрика и Google Analytics
- Указать в настройках счетчика GA домен с https.
- Поправить настройки целей, которые зависят от полного URL адреса.
- Проверить работу сбора данных.
Полезные ссылки
- Защитите свой сайт с помощью HTTPS, Google Search Console
- Деликатный переезд (или рекомендации Яндекса по переезду на HTTPS), Яндекс.Блог, Платон Щукин
Ждите новые заметки в блоге или ищите на нашем сайте.
Переход на HTTPS: как не потерять трафик?
Уже несколько лет назад Google сообщил, что он ставит безопасность пользователей главным приоритетом. В 2018 года Google запустил Chrome 68, который помечает все сайты, обслуживаемые по схеме HTTP, как «небезопасные».
Несмотря на то, что большинство сайтов уже соответствуют требованиям безопасности, тема переезда на HTTPS в 2021 году ещё актуальна. Поэтому мы решили поделиться подробной инструкцией о том, как перенести сайт на HTTPS без потери позиций сайта (или хотя бы снизив риски на минимум).
Зачем переходить на https?
HTTPS является обязательным условием для каждого веб-сайта в настоящее время: пользователи должны быть уверены в безопасности, когда сообщают свои данные. Chrome и Firefox давно помечают веб-сайты, которые не защищены, как небезопасные.
Это фактор ранжирования SEO, который серьезно влияет на выдачу и на конфиденциальность в целом. Протокол HTTP Secure (HTTPS) позволяет клиенту и серверу сначала устанавливать зашифрованный канал связи, а затем передавать через него открытые текстовые сообщения HTTP, эффективно защищая их от перехвата.
- Обеспечивает безопасность передачи информации между сайтом и пользователем;
- Повышает доверие к сайту и поддерживает его репутацию;
- Избавляет сайт от отметки «незащищенное соединение» в браузере Chrome;
- Позволяет получать более точные данных статистики.
Допустим, есть сайт без защищенного протокола. Если на него ссылаются сайты, на которых установлен SSL-сертификат, то такой трафик будет считаться прямым, а не реферальным;
- Улучшает поведенческие факторы на мобильных устройствах при использовании публичных Wi-Fi;
- Ускоряет процесс загрузки страниц;
- Предоставляет возможность использования сервиса Service Worker для рассылки Push-уведомлений;
Как показывает практика, сайт с HTTPS ранжируется выше, чем сайт с HTTP (при прочих равных условиях*).
На самом деле, перейти на новый протокол необходимо не только сайтам, которые получают личную информацию пользователей, чтобы защитить ее от возможного перехвата (интернет-магазины, банки и т.п.), но и сайтам, где посетитель не оставляет свои личные данные. Другими словами, переход на https — это обязательная рекомендация для всех без исключения ресурсов.
Как перенести сайт на https? Инструкция по переходу
#1 Подготовка сайта к переходу
На этом этапе проводятся подготовительные работы. Они помогут предупредить возможность появления ошибок в работе сайта на новом протоколе. Для этого необходимо:
⚙️ Заменить внутренние ссылки на относительные. Это поможет поисковикам правильно переиндексировать сайт и корректно перенаправить пользователей. Сделать ссылки относительными можно двумя видами:
- Изменяющиеся в отношении домена:
абсолютная ссылка: https://webmart.by/prodvizhenie-sajtov.html
относительная: /prodvizhenie-sajtov.html
- Изменяющиеся в отношении протокола:
абсолютная ссылка: https://webmart.by/prodvizhenie-sajtov.html
относительная: //webmart.by/prodvizhenie-sajtov.html
Мы рекомендуем использовать ссылки, которые изменяются относительно протокола. В таком случае, не будет иметь никакого значения, какой протокол вы сейчас используете. Переход по ссылкам будет осуществляться на страницы с таким же протоколом, что и на сайте.
⚙️ Заменить ссылки в медиафайлах. Ссылки на видео, фото, презентации и другие виды медиа-контента также необходимо перевести в относительный вид без протокола.
⚙️ Заменить внешние ссылки. При наличии внешних ссылок на сайте их тоже оформляем в относительный вид.
⚙️ Проверить протокол в rel=»canonical». Этот пункт важен для тех, у кого есть страницы с идентичным контентом.
Данный этап может занять у вас большое количество времени, однако он позволит избежать ошибок при отображении сайта по новому протоколу. В свою очередь, так вы защититесь от возможных потерь позиций сайта в поисковой выдаче.
#2 Установка SSL-сертификата
⚙️ Приобретение сертификата
В первую очередь для перехода с http на https надо выбрать SSL-сертификат, который подойдет вам по всем параметрам. Есть несколько видов сертификатов:
Domain Validated (подтверждает только доменное имя). Он дешевый, максимально доступный, быстро устанавливается, подтверждается по электронной почте, на которую зарегистрирован домен. Подойдет сайтам-визитками и личным блогам.
Organization Validated (подтверждает домен и организацию). Он дороже, доступен для юридических лиц, коммерческих, некоммерческих и государственных организаций, устанавливается в течение 24 часов, подтверждается документами о существовании ИП или юрлица и принадлежности заявленного домена. Подойдет порталам, интернет-магазинам, сайтам для сбора персональных данных.
Extended Validation SSL. Самый дорогой сертификат. Предоставляет Green Bar (зеленая строка с наименованием компании), осуществляет тщательную проверка всех документов, устанавливается от 3-9 дней. Подойдет банкам, платежным системам, крупным сервисам.
⚙️ Установка
Самый простой способ приобрести и установить сертификат — это обратиться за ним к хостеру. Однако, не всякий хостер поддерживает SSL. Иногда по этой причине приходится менять хостинг. Сама же установка сертификата не требует большого количества времени: осуществляется за считанные минуты.
Отметим, что обычно сертификат покупается на период от 1 до 3 лет, после чего он требует продления. Поэтому рекомендуем следить за его сроками окончания.
⚙️Проверка
После того как сертификат установили, необходимо убедиться, что ваш сайт доступен по двум протоколам HTTP и HTTPS. Воспользуйтесь одним из онлайн-сервисов, который поможет оценить его настройку и заодно даст рекомендации, если обнаружит какие-либо проблемы. Например, можно использовать сервис SSL Server Test.
#3 HTTPS: как настроить и перейти
В связи с тем, что поисковые системы имеют различия в своей работе, то и их рекомендации по переезду тоже отличаются. К примеру, Яндекс рекомендует настраивать 301 редирект только после того, как версии HTTP и HTTPS полностью склеятся. Google же сразу воспринимает сайт с https в качестве основного, за счёт чего замена происходит гораздо проще. Чтобы снизить риски потерь позиций в обеих поисковых системах до минимума, рекомендуем использовать инструкцию Яндекса.
Итак, что нужно для аккуратного перехода на https:
⚙️ Настроить файл robots. txt.
Первое, что нужно сделать после проверки на доступность HTTP и HTTPS версий сайта — это проверить файл robots.txt. Важно, чтобы он был одинаков для обеих версий. Для этого по двум протоколам осуществляем замену строки Host в файле robots.txt, где нужно перед доменным именем добавить протокол https://. Это будет означать, что главным зеркалом является https-версия сайта.
⚙️ Настроить файл sitemap.xml.
Этот пункт для тех, кто использовал этот файл, чтобы указать поисковикам необходимые для индексации url-адреса. В этом файле тоже необходимо во всех адресах заменить протокол на новый.
⚙️ Настроить протокол в rel=»alternate».
Этот протокол отвечает за страницы других языковых версий и за мобильную версию сайта. В https-версии ссылки этого протокола также должны быть доступны по https, а не http.
⚙️ Сообщить поисковикам о переходе сайта на HTTPS.
Для данного этапа нужно воспользоваться панелями вебмастеров Google и Яндекс. Добавьте сайт в Google Search Console с https-версией и подтвердите права. Поисковик поймет, что http и https — это протоколы одного и того же сайта.
Теперь переходим к склейке сайтов в Яндексе. Для этого в вебмастере Яндекса в подразделе «Переезд сайта» нужно поставить галочку в поле «Добавить HTTPS». Таким образом вы дадите команду Яндексу на склейку http-версии сайта с https.
Иногда бывают такие случаи, когда версия https была признана неглавным зеркалом. При такой ситуации в первую очередь требуется расклеить зеркала. Затем главным зеркалом необходимо указать версию с https протоколом.
После того, как предыдущие шаги были выполнены, вы увидите такое сообщение:
«Если в дальнейшем будут какие-либо проблемы, то вы можете перейти по ссылке, которая указана красной стрелкой и обратиться за помощью в техподдержку.» |
Затем нужно подождать завершения процесса склейки версий сайта в Яндексе. Переклейка версий начнется приблизительно через 2 недели. Суть ее процесса заключается в том, что страницы сайта версии с https постепенно входят в индекс, а страницы сайта с версией http наоборот — выпадают из индекса Яндекс.
Когда процедура переклейки начнется, то в разделе «Уведомления» появится следующее сообщение:
«Кроме того, вы увидите, что версия сайта с протоколом https начнет отображаться в Вебмастере Яндекса в качестве основной.» |
После того как 90-100% страниц сайта переиндексируется, можно переходить к следующему шагу.
⚙️ Настроить 301 редиректы.
Настоятельно не рекомендуем приступать к этому шагу до того, как Яндекс признает версии сайта зеркалами. Дело в том, что страницы с 301 редиректом до склейки Яндекс будет исключать из поисковой выдачи, согласно своим правилам. Если же вы все-таки дождались переклейки сайта, то начинайте перенаправлять страницы на новый протокол.
Для настройки 301-го редиректа с http на https существует большое количество способов. (.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
* Необходимо отметить, что при переезде на HTTPS происходит обнуление тИЦ (который восстанавливается через 1-2 обновления тИЦ). Однако, это никак не влияет на ранжирование сайта.
⚙️Проверка региона.
Ну вот, сайт переклеен, редиректы проставлены. Теперь необходимо убедиться, что вашему сайту в Яндексе присвоен правильный регион. Дело в том, что регион присваивает Яндекс.Справочник, в котором нельзя указывать адрес сайта с HTTPS-протоколом. Из этого следуют, что с присвоением регионов могут возникнуть проблемы (при условии, что это делается через Яндекс.Справочник). Если вы заметили, что для вашего сайта стоит не тот регион, то обязательно обратитесь в техподдержку Яндекса.
Заключение
Ну вот и все. Вы знаете, как перенести сайт на новый протокол. Поисковые системы поменяли его адрес в поисковой выдаче и ваши пользователи защищены. Конечно, на время переезда сайта возможны временные просадки позиций. Описанный выше алгоритм действий позволит минимизировать потерю трафика.
Высоких вам позиций и аккуратного переезда!
Правильный переход сайта с http на https без потери трафика и позиций
#Общие вопросы #Переход на https
#14
Март’17
3
Март’17
3
С января 2017 Google начал помечаться в браузере Chrome версии 56 или более поздней сайты на протоколе http как небезопасные. Тем самым призывая владельцев переводить свои ресурсы на безовасный протокол https. Как это сделать, чтобы ничего не забыть и не потерять позиции — читайте в новой заметке.
Ниже представлена пошаговая инструкция перехода на HTTPS. Важна последовательность действий!
Важно! При переходе на https мы рекомендуем убирать префикс www.
- Покупка и установка SSL-сертификата.
При его покупке убедитесь в правильности написания имени. Проверьте, на какое имя хоста зарегистрирован сертификат. Сертификат должен работать на оба варианта написания домена и с www и без. - Проверка доступности сайта через HTTPS-протокол.
Установив ssl-сертификат, убедитесь, что теперь сайт доступен по двум адресам (с http:// и https://) и отдаётся код сервера 200 ОК. Если по какому-то адресу он оказался недоступным, то нужно срочно искать причину и решать эту проблему. - Смена ссылок внутренней перелинковки с абсолютных на относительные.
- https://site.ru/about/ — абсолютная;
- /about/ — относительная.
- Исправление вложений медиа-контента.
Изображения, css и js файлы необходимо перевести в относительные адреса, чтобы при переходе на HTTPS медиа-контент подгружался с защищенных сайтов.Но стоит убедиться, что он действительно доступен по HTTPS. Если используемые вами картинки хранятся на вашем сайте, то просто используйте относительные адреса /img/mega-image.jpg. Если вы подгружаете картинки с внешних ресурсов (CDN или других сайтов), то они также должны поддерживать HTTPS, иначе стоит отказаться от этих вложений. Популярные сервисы, которые позволяют внедрять свой контент, типа YouTube, SlideShare, виджеты VK или Facebook, и другие, уже давно поддерживают HTTPS, поэтому с ними проблем не возникнет. Но если вы используете медиа-контент с непопулярных сервисов, то уточните, будет ли этот контент работать/отображаться, если вы смените протокол.
- Исправление подключений внешних скриптов.
Во внешних скриптах нужно использовать относительные URL. Также и с другими скриптами: Яндекс.Метрика, LiveInternet, Google Analytics, GoogleTagManager, различные javascript библиотеки и др.
Здесь принцип тот же: популярные сервисы и библиотеки поддерживают HTTPS, а вот с непопулярными могут возникнуть проблемы.Подготовительная работа может занять много времени, поэтому все эти исправления лучше делать до полного переноса сайта с HTTP на HTTPS
Из-за неверного выполнения пунктов 1-5 могут возникать ошибки вида:
- Настройка постраничных 301 редиректов с http версии на https.
- Исправление найденных ошибок.
Проверьте все ссылки, доступность сайта, корректность перенаправлений, наличие замочка в адресной строке браузера, все должно работать идеально. Исправьте, если что-то работает не так. - Настройка модулей сайта, работа которых зависит от протокола (например — генерация sitemap.xml, выгрузки в маркет и т.д.).
- В robots.txt указать новый путь к карте сайта (т.е. указать новую версию Sitemap: https://site.ru/sitemap.xml).
- Обновить карту сайта (в карте должны находиться страницы с https).
Чтобы снизить риски потери поискового трафика, обо всей проделанной работе нужно сообщить поисковикам. Добавить https-версии сайта в панель для вебмастеров Яндекса, Google, Mail, а для этого добавить и подтвердить новый сайт в панель вебмастеров, указав версию https.
Я.Вебмастер
- Добавить HTTPS сайт в панель вебмастеров.
- Выполнить настройку сайта (sitemap.xml, региональность, регистр и пр.) Если сайт зарегистрирован в Яндекс.Каталоге и Яндекс.Справочнике — обновить данные об адресе сайта.
- Указать в обеих версиях сайтов верное главное зеркало.
- Добавить в переобход и в «важные страницы» ключевые страницы сайта.
- Подождать некоторое время (1 час — 2 месяца и более, в зависимости от объема сайта), пока сайт начнёт индексироваться и признается зеркалом. Тогда вы увидите такую картину.
Google Search Console
- Добавить HTTPS версию сайта в панель.
- Создать группу сайтов.
- Следить за индексацией.
- Выполнить стандартную настройку сайта (добавить карту сайта и пр.
).
Яндекс.Метрика и Google Analytics
- Указать в настройках счетчика GA домен с https.
- Поправить настройки целей, которые зависят от полного URL адреса.
- Проверить работу сбора данных.
Полезные ссылки
- Защитите свой сайт с помощью HTTPS, Google Search Console
- Деликатный переезд (или рекомендации Яндекса по переезду на HTTPS), Яндекс.Блог, Платон Щукин
Похожее
Общие вопросы Переход на https
Зачем нужен переход на https
Общие вопросы Переход на https
#62
Зачем нужен переход на https
Ноябрь’17
1843
3Пошаговое руководство по переносу вашего сайта на HTTPS
Подпишитесь на Entrepreneur за 5 долларов США
Подписывайся
По Тони Мессер
Мнения, выраженные участниками Entrepreneur , являются их собственными.
Интернет-безопасность становится все более важной областью для предприятий любого размера. И одна из самых основных форм онлайн-безопасности влечет за собой переход на хостинг HTTPS.
ШаттерстокКонечно, необходимо учитывать множество факторов, но, помимо преимуществ безопасного и надежного веб-сайта для ваших посетителей, переход на безопасный хостинг HTTPS (в отличие от HTTP) полезен для бизнеса. Наряду с уверенностью, которую он дает вашим посетителям, HTTPS на самом деле является заявленным фактором ранжирования Google.
И в ближайшие годы вопрос будет стоять не столько нужно ли переходить на HTTPS, сколько когда вы собираетесь переключиться.
Но если вы не готовы к этому или не знакомы с этой технологией, все, что вам нужно сделать, это выполнить следующие шаги, чтобы убедиться, что ваш сайт перенесен безопасно, надежно и с минимальными последствиями.
Изображение предоставлено: Pickaweb
Шаг l. Купить SSL-сертификат
В первую очередь нужно купить подходящий для вас SSL-сертификат. Не вдаваясь в технические подробности, скажем, что SSL-сертификат работает так, что создает зашифрованную непроницаемую связь между окном браузера и веб-сервером.
Существует множество различных SSL-сертификатов, и они различаются по стоимости. Важным моментом является то, что принципиально все они работают по одному и тому же принципу. Вы не получаете «больше безопасности» только потому, что платите за более дорогой сертификат.
Они будут предлагать различные наборы функций.
SSL начального уровня — это доменные SSL. Они выдаются мгновенно и требуют только подтверждения электронной почты. Они предлагают просмотр HTTPS с замком, но нет процесса углубленной проверки, только проверка владения доменом. Они идеально подходят для небольших компаний с ограниченным бюджетом, которые не принимают онлайн-платежи.
Далее идут SSL-сертификаты организации, которые требуют более высокой степени проверки, включая проверку права собственности компании. В результате их выдача занимает больше времени, обычно два-три рабочих дня. С этим типом сертификата название компании и имя домена отображаются на панели браузера.
Наконец, существуют SSL с расширенной проверкой, которые позволяют использовать «зеленую панель браузера». Они дороже, чем SSL-сертификаты домена или организации, и включают процесс проверки для более подробной проверки компании; этот процесс включает юридическую, оперативную и физическую проверку.
Именно по этой причине выдача этих SSL-сертификатов может занять от трех до пяти дней, и они потребуют предоставления различных юридических документов.
Шаг 2. Получите установку SSL-сертификата.
После того, как вы приобрели SSL-сертификат, вам необходимо его утвердить. Как показано на графике, существуют разные уровни проверки перед выдачей сертификата; но если мы воспользуемся примером доменного SSL, его можно будет выдать мгновенно, как только владелец домена подтвердит свой адрес электронной почты.
Это делается эмитентом SSL; эмитент отправляет автоматическое электронное письмо на один из предварительно определенного набора адресов электронной почты, таких как webmaster@TheDomainName.
Если вы используете виртуальный хостинг, ваша хостинговая компания поможет вам в администрировании сервера. Он настроит все для вас, как только вы утвердите сертификат.
Шаг 3. Сделайте полную резервную копию.
Всякий раз, когда вы вносите серьезные изменения в свой веб-сайт, всегда стоит выполнить полное резервное копирование всех файлов вашего веб-сайта. Например, если вы используете хостинг cPanel, вы можете использовать встроенную функцию резервного копирования cpanel, которую легко настроить.
В противном случае узнайте у своей хостинговой компании, предлагает ли она управляемую службу резервного копирования, и используйте ее.
В любом случае, резервное копирование — это подход, основанный на ремнях и скобках.
Шаг 4. Измените свои HTTP-ссылки на HTTPS.
Прежде чем перейти на HTTPS, вам необходимо обновить все внутренние ссылки на вашем веб-сайте. Позже мы рассмотрим способ добиться этого в глобальном масштабе, но по-прежнему хорошей практикой является просмотр вашего веб-сайта и изменение любых ссылок, которые указывают на страницы HTTP внутри вашего сайта, на новые ссылки HTTPS.
То, как вы это сделаете, зависит от размера вашего веб-сайта. Если у вас всего несколько страниц, это всего лишь ручной процесс. Если у вас сотни, даже тысячи страниц, есть инструменты, которые могут автоматизировать этот процесс (особенно если вы используете WordPress).
Шаг 5. Проверьте библиотеки кодов.
Это необязательный шаг, который действительно применим только к более сложным сайтам, которые используют дополнительное программное обеспечение, такое как JavaScript или Ajax, за кулисами. Если вы сделаете этот шаг, вам, вероятно, придется проконсультироваться со своим разработчиком, чтобы убедиться, что он/она обновляет любое программное обеспечение, которое ссылается на HTTP-страницы или создает их, и изменяет их на HTTPS.
Шаг 6. Обновите все внешние ссылки, которыми вы управляете.
Все ссылки, указывающие на ваш сайт из ваших учетных записей социальных сетей и списков в авторитетных каталогах, должны быть обновлены. Просто сосредоточьтесь на тех, которые находятся под вашим контролем.
Вскоре вы будете перенаправлять HTTP-трафик на эквивалентную HTTPS-страницу, поэтому не нужно беспокоиться об их 100-процентном обновлении — просто сосредоточьтесь на основных.
Шаг 7. Создайте редирект 301.
Звучит сложно, но на самом деле все довольно просто. 301 Redirect — это метод перенаправления трафика с одной веб-страницы (URL) на другую. По сути, это «постоянное» перенаправление, потому что ваш сайт постоянно переключается с HTTP на HTTPS.
Это действительно важный момент, потому что, если на ваш сайт есть десятки, сотни или даже тысячи обратных ссылок, указывающих на него с других сайтов, hey будет настроен на HTTP-страницы. Если ваш рейтинг в поисковых системах зависит от количества и качества обратных ссылок, то вы не хотите терять силу, которую они вам дают.
Таким образом, перенаправление 301 означает, что вам не нужно идти и изменять все эти ссылки, что часто было бы непрактично, если вообще возможно.
Настройка перенаправления 301 зависит от типа используемого веб-сервера. Наиболее популярными типами веб-серверов являются Apache, NGinx, LiteSpeed и Windows. При использовании Apache и LiteSpeed вам необходимо обновить файл htaccess. С NGinx вам необходимо обновить файл конфигурации NGinx. В Windows вам необходимо обновить файл web.config.
Шаг 8 (необязательно). Обновите CDN SSL.
Если вы используете сеть доставки контента (CDN), например CloudFlare, вам также потребуется синхронизировать SSL с этой системой. CDN — это глобально распределенная сеть серверов, которая хранит копии ваших веб-страниц на своих серверах, чтобы ваши страницы были представлены сервером, ближайшим к человеку, просматривающему ваши файлы.
Это дает преимущества не только с точки зрения скорости, но и безопасности, поскольку может распознавать различные шаблоны вредоносных программ и предотвращать взлом вашего сайта. Вам просто нужно еще раз уточнить у вашей хостинговой компании или разработчика, размещены ли вы на CDN. Если да, то вам необходимо обратиться к технической команде CDN за инструкциями.
Большинство веб-сайтов не используют CDN, поэтому этот шаг включен для полноты картины.
Шаг 9. Обновите любые другие инструменты и транзакционные электронные письма.
В наши дни многие компании используют множество дополнительных инструментов на своих веб-сайтах, таких как электронный маркетинг, автоматизация маркетинга и генераторы целевых страниц.
Вам необходимо подготовить список этих программ и найти любые упоминания веб-страниц, которые ссылаются на HTTP; затем обновите их до HTTPS.
Еще одна область — транзакционные электронные письма: такие вещи, как приветственные письма, счета-фактуры и электронные письма о забытом пароле. Все это необходимо обновить. Конечно, перенаправление 301 обычно учитывает все это, но всегда выглядит более профессионально, если вы предоставляете своим клиентам правильный URL-адрес.
Шаг 10. Обновите Google (Analytics и Search Console)
И последнее, но не менее важное: вам необходимо обновить свои учетные записи Google — Analytics и Search Console. В Analytics вам просто нужно изменить URL-адрес по умолчанию на HTTPS. В Search Console вам нужно будет добавить новый сайт с HTTPS.
Подведение итогов
Переход на HTTPS — это направление движения, когда речь идет о сетевой безопасности. Рано или поздно вам придется это сделать.
Но это не должно быть сложным вопросом. Если вы не являетесь техническим специалистом, вам может понадобиться помощь веб-профессионала. Но если вы будете следовать описанным здесь шагам, все будет в порядке.
Дженнифер Лопес закончила работу над песней «Happy to Be Here». Она считает, что латиноамериканских предпринимателей недооценивают, поэтому она работает над тем, чтобы дать им ссуды на 14 миллиардов долларов.
Как перетренировать свой мозг и достичь наивысшего уровня успеха
Ее компания стоит 1 миллиард долларов. Но это началось как способ решить ее собственные проблемы с доставкой.
TikTok раздает старые советы по резюме. Этот бывший рекрутер Microsoft говорит, что вы должны игнорировать это.
6 Преимущества работы с франчайзинговым консультантом или брокером
5 советов, которые я хотел бы знать перед тем, как начать свой бизнес
Салли Кравчек была королевой Уолл-Стрит и собрала 100 миллионов долларов, чтобы открыть собственный бизнес. Затем она попала в тупик, которого не ожидала.
Новости бизнеса
Человеку, который поймал рекордный бейсбольный мяч Аарона Джаджа, возможно, придется изменить свою налоговую планку
Эмили Релла
Производительность
Как перетренировать свой мозг и достичь наивысшего уровня успеха
Жан-Поль Гравель
Новости бизнеса
Нет, большинство удаленных сотрудников не работают на пляже. Это исследование показывает, где они на самом деле живут.
Аманда Брин
Читать далее
Заключительные шаги после перехода с HTTP на HTTPS
Поздравляем, вы наконец-то перешли на HTTPS! Это требует много работы: убедить своего босса в том, что это хорошая идея, прочитать документы поддержки для вашей CMS и хостинг-провайдеров, определить, какой SSL-сертификат получить… отличная работа. К сожалению, есть еще над чем поработать.
Удивительное количество людей переключается и направляется в бар, чтобы отпраздновать. Я согласен, что это достойно празднования, не поймите меня неправильно, но вам, вероятно, не стоит выпивать шампанское, если вы рискуете попасть в пробку. Не волнуйтесь, мы можем это исправить!
Мы выполнили достаточное количество миграций для себя и наших клиентов, чтобы кое-чему научиться. Чтобы обеспечить успешное переключение на защищенный сайт, необходимо предпринять определенные шаги, и мы хотим поделиться ими с вами.
Мониторинг и сравнение с историческими данными
Надеемся, что до перехода вы настроили пользовательские отчеты о трафике в Google Analytics для просмотра трафика до и после миграции. Если нет, сделайте это сейчас. Вам понадобятся 4 отчета:
- Весь трафик
- Органический трафик
- Целевые страницы
- 404 страницы
В сообщении ниже более подробно рассказывается о каждом отчете.
3 ключа к аудиту или переносу любого веб-сайта
Автор: Sean McQuaide
Опубликовано: 27 мая 2015 г.
Продолжайте читать >
После того, как вы импортируете все эти файлы, не забудьте поделиться ими со своей командой. Важно, чтобы все смотрели на одни и те же данные (без странных фильтров, сегментов или диапазонов дат). Вы захотите следить за ними в течение нескольких недель, чтобы убедиться, что нет никаких существенных изменений.
301 Перенаправление с HTTP на HTTPS
Теперь, когда у вас есть безопасный сайт, вы хотите убедиться, что люди могут туда попасть. 301 перенаправляет все ваши HTTP-страницы на соответствующие HTTPS-страницы.
Удалите цепочки перенаправлений, чтобы страницы загружались быстрее для мобильных пользователей. Это можно сделать с помощью HTTP Strict Transport Security (HSTS):
- Начало презентации: 26:39
- При использовании HSTS браузер запоминает, что он должен автоматически запрашивать ресурсы HTTPS для этого сайта и его поддоменов.
- Вот документация HSTS от Mozilla
Просканируйте вашу старую карту сайта
Сделайте копию своей карты сайта HTTP и подключите ее к Screaming Frog. Вы хотите убедиться, что все ссылки перенаправляют 301 на HTTPS-версию этой страницы. Все хорошо? Фантастика.
Нехорошо? Вернитесь на страницы и перенаправьте их.
Просканируйте свои сайты
Снова используйте Screaming Frog, чтобы сначала просканировать сайт HTTP (старая версия). Этот отчет покажет вам, на чем сосредоточить свое время и усилия. Мы будем использовать это сканирование для большинства оставшихся шагов.
- Убедитесь, что все страницы HTTP 301 перенаправляются на HTTPS, особенно ресурсы сценариев
- Обратите внимание на все ошибки 4XX, 5XX и перенаправления 302
Теперь просканируйте сайт HTTPS (новый):
- Поиск канонических страниц http
- Обратите внимание на все ошибки 4XX, 5XX и перенаправления 302
Перенаправить внутренние ссылки на HTTPS
После настройки HTTPS необходимо убедиться, что весь незащищенный HTTP-трафик на вашем сайте перенаправляется на HTTPS. Сюда входят внутренние ссылки и ресурсы, такие как CSS, JavaScript и файлы изображений.
Проверить наличие небезопасных скриптов
Если у вас есть небезопасные скрипты (HTTP на HTTPS-сайте) — скрипт завершится ошибкой, и Chrome покажет вам сообщение об ошибке в правом углу адресной строки:
Если вы видите это сообщение, используйте сканирование Screaming Frog для поиска ресурсов, которые не работают. Это покажет вам, с чего начать.
Ищите небезопасные сценарии/ресурсы внутри Диспетчера тегов Google (или других TM)
Если вы используете Диспетчер тегов Google или другие TM, обязательно проверьте там также наличие небезопасных скриптов.
- Экспорт рабочей области в виде файла JSON
- Откройте в текстовом редакторе и найдите http://www.domain.com
Затем вы можете обновить эти файлы, чтобы защитить ссылки, если это возможно. Если сторонний поставщик не поддерживает безопасный сценарий, обратитесь к нему, чтобы найти решение.
Проверьте коды отслеживания
Трижды проверьте, все ли ваши коды отслеживания работают.
Совет : если вы являетесь пользователем продукта Google, загрузите расширение Tag Assistant для Chrome, чтобы проверить правильность установки и отслеживания Google Analytics, Диспетчера тегов Google, AdWords и т. д. Вы также можете использовать GA Checker, чтобы увидеть большой список страниц (10 000) и статус их отслеживания, если хотите.
Проверить Canonicals
Как и внутренние ссылки, убедитесь, что ваши канонические URL-адреса используют HTTPS-версию страницы. Обновите их, если нет.
Совет : Канонические URL-адреса должны быть жестко закодированы, а не относиться к протоколу.
Повышение квалификации : Документация Google по каноническим URL-адресам.
Проверьте Robots.txt
Откройте файл robots.txt и убедитесь, что вы не блокируете HTTPS. В противном случае поисковые системы не смогут отправлять пользователей на эти страницы. Можно блокировать административные документы и некоторые подкаталоги, но если есть какие-либо заблокированные страницы, которые следует проиндексировать, позаботьтесь об этом сейчас. В противном случае поисковые системы могут не понять структуру вашего нового сайта и вызвать проблемы при переносе.
Создать новое свойство Search Console
Несмотря на то, что вы перешли только на HTTPS, а остальная часть вашего сайта осталась прежней, Google рассматривает это как новый сайт. Поэтому вам нужно будет создать новый ресурс Search Console. Это хорошая вещь. Теперь вы можете отслеживать версии как HTTP, так и HTTPS, чтобы убедиться, что HTTP выпадает из поисковой выдачи, а HTTPS перемещается в поисковую выдачу.
Поскольку вы создаете новый ресурс Search Console, вам нужно будет отменить связь со старым и связать новый внутри Google Analytics. Если вы никогда не подключали старый, сейчас самое время начать! Это позволит использовать отчеты Search Console внутри Google Analytics.
Отчеты Search Console в Google Analytics
Автор: Michael Bartholow
Опубликовано: 6 июля 2016 г.
Продолжайте читать >
Создайте новый файл Sitemap и отправьте его в Google
Теперь, когда все в порядке, создайте новый файл Sitemap для своего HTTPS-сайта. Выполните сканирование карты сайта и убедитесь, что каждая страница разрешается в код состояния 200. Если нет, вернитесь и исправьте это, а затем повторите этот процесс.
Когда вы закончите, загрузите карту сайта в свой домен и добавьте ее в файл robots.txt.
Убедитесь, что Google просканирует ваш новый сайт
Когда ваша новая карта сайта будет в хорошем состоянии, загрузите ее в новое свойство Search Console. Затем перейдите к инструменту Fetch and Render (в Search Console) и отправьте свой сайт, чтобы Google мог его просканировать.
Проверьте свой сайт в поисковой выдаче
Выполните поиск своего сайта в Google следующим образом:
site:https://www.yourdomain.com, и еще один, например:
site:http://www.yourdomain .com
Это даст вам хорошее представление о том, сколько страниц HTTP VS HTTPS индексируется. Не паникуйте, если вы только что мигрировали сегодня и в списке не так много защищенных страниц. Это может занять некоторое время в зависимости от размера вашего сайта, но полезно отслеживать статус вашего сайта в поисковой выдаче в течение нескольких недель.
Если вы нажмете на страницу HTTP, вы должны быть перенаправлены на страницу HTTPS.
Входящие ссылки
Просмотрите свой профиль входящих ссылок в Moz или предпочитаемом инструменте SEO. Измените столько ссылок с сайтов, которыми вы можете управлять, чтобы убедиться, что они направляют пользователей на страницы HTTPS. Вам нужно искать такие сайты, как:
- Социальные сети (Facebook, Twitter, Pinterest, LinkedIn и т. д.)
- Сайты Google (Google Мой бизнес, бренд, сообщения GMB)
- Локальные каталоги (Yelp, Bing, Better Business Bureau, Angie’s List и т. д.)
Проверьте свои объявления
Вы рекламируете? Возможно, у вас есть реклама на Facebook или AdWords. Если это так, убедитесь, что эти объявления отправляются на страницы HTTPS. Вы же не хотите рисковать, что случайно отправите людей на страницу 404 и потратите деньги впустую.
Проверка настроек таргетинга в других инструментах
Такие инструменты, как Диспетчер тегов Google и Google Оптимизация, могут полагаться на URL-адрес страницы или URL-адрес щелчка, чтобы решить, запускать тег или нет. Если эти триггеры или настройки таргетинга содержат протокол HTTP, вам придется пройти и обновить их, чтобы они были HTTPS.
Обновите настройки Google Analytics (необязательно)
Часто мы получаем вопросы о том, что нужно будет изменить в конфигурации Google Analytics после перехода. Стандартная настройка Google Analytics должна продолжать работать как обычно, без каких-либо изменений. Выше мы упомянули такие вещи, как проверка вашей реализации на вашем сайте и ваших триггеров в Диспетчере тегов Google или на других платформах, но если Google Analytics загружается на странице, все должно быть в порядке.
В Google Analytics есть две настройки, с помощью которых вы можете выполнить обновление с HTTP на HTTPS, но они в основном носят косметический характер. Как в настройках свойств, так и в настройках просмотра вы увидите возможность изменить протокол вашего URL-адреса по умолчанию.
Для согласованности обновите их. Но давайте внесем ясность: это никак не повлияет на правильность отслеживания Google Analytics. Настройки просмотра изменяют несколько вещей, наиболее заметным из которых является URL-адрес, который объединяется с путем к странице, когда вы нажимаете ссылку в отчете «Все страницы», но не влияет на сбор данных.
Заключение
Надеемся, что этот список задач помог вам успешно исправить (или избежать) любые проблемы, с которыми вы могли столкнуться в процессе. Не забудьте проверить свои отчеты GA (из первого раздела) в течение нескольких недель после миграции и следить за своей новой учетной записью Search Console, чтобы убедиться, что ничего странного не происходит. Также приложите усилия для устранения обнаруженных ошибок сканирования.
Удачи и счастливой миграции!
Как включить SSL на вашем сайте без потери позиций в поиске
На прошлой неделе наша команда провела «официальную встречу» по поводу перевода нашего сайта wisdmlabs.com на HTTPS. Что ж, переговоры начались с тех пор, как Google объявил, что «HTTPS будет сигналом ранжирования» , но это было первое настоящее обсуждение. Лично я давно хотел включить SSL для нашего сайта (который фактически переходит на HTTPS). Но есть и другие факторы, которые вступают в игру, например рейтинг в поисковых системах. С сотнями людей, посещающих сайт каждый день, вы не хотите, чтобы это повлияло.
Но не будем забегать вперед. Начнем с основ. Несмотря на то, что вся эта шумиха о переходе на HTTPS началась после объявления Google, всегда лучше понять, что все это такое на самом деле и почему важно включить SSL для вашего сайта.
Что такое SSL? Как SSL связан с HTTPS?Что такое SSL
SSL (Secure Sockets Layer) — это метод шифрования. По сути, он шифрует соединение, установленное между браузером и вашим доменом, что делает его безопасным для передачи данных. Общение, которое происходит с этим дополнительным уровнем безопасности, в основном считается Соединение HTTPS .
Чтобы включить SSL для вашего домена, вам необходим SSL-сертификат, выданный центром сертификации. Этот сертификат в основном сообщает любому браузеру, пытающемуся подключиться к вашему домену, что можно установить безопасное, надежное соединение. SSL-сертификат похож на удостоверение личности. У вас есть это на вас (как и в вашем домене), чтобы сообщить миру, что вы надежный веб-сайт, а не спам.
Вы заметили банковские сайты? Если уж на то пошло, какие-нибудь финансовые сайты? У них у всех включен SSL. И причина этого в том, что SSL обеспечивает безопасность данных. Вы не хотите, чтобы такие конфиденциальные данные были украдены или подделаны. Это вот так. Если деньги — это конфиденциальные данные (поскольку давайте посмотрим правде в глаза, данные на вашем сайте ценны). SSL похож на бронированный автомобиль, используемый для перевода этих денег.
Итак, логически, если у вас есть магазин электронной коммерции, вы должны перейти на HTTPS, если хотите обрабатывать транзакции на своем сайте. Или, если вы обрабатываете конфиденциальные данные, такие как страховые или юридические данные, у вас есть правительственный веб-сайт или вы хотите вызвать доверие у своих посетителей, вам следует перейти на HTTPS.
SSL: плюсы и минусы
Но, конечно, это связано с затратами. Необходимый SSL-сертификат требует финансовых затрат. Но браузер посетителя также должен проверить действительность сертификата, чтобы установить безопасное соединение, что влияет на время загрузки страницы. Но если взвесить все за и против, то плюсы значительно перевешивают минусы.
И, наконец, (и это должно быть для вас основным мотивирующим фактором, если вы еще не уверены) Google сказал, что поставит повышение рейтинга безопасных сайтов . И даже если они говорят, что «Пока это только очень легкий сигнал… Но со временем, возможно, мы решим его усилить», следует понимать как «Мы хотим, чтобы вы перешли на HTTPS, нравится вам это или нет».
Все в порядке… Но что произойдет с моим поисковым рейтингом? Если вы сразу перейдете на HTTPS, не заботясь о каком-либо перенаправлении URL-адресов, ваш сайт внезапно исчезнет с лица Интернета. Ну не буквально. Но он рухнет. Несколько гиперссылок HTTP на вашем сайте и внешние ссылки на ваш сайт вернут ошибку. Поисковые системы будут считать ваш сайт новым сайтом из-за изменения URL-адресов, и ваш рейтинг резко упадет.
Итак, что же делать? Как безопасно перенести свой сайт на HTTPS, не влияя на рейтинг поиска?
Не волнуйтесь! В WisdmLabs есть руководство по передовым методам настройки SSLНиже мы составили сводный список, который не только поможет вам сохранить ваш поисковый рейтинг при переносе вашего сайта на HTTPS, но также поможет вам правильно настроить SSL и ваш сервер. Я имею в виду, что если вы делаете ход, вы можете сделать это правильно. Ваша конфигурация SSL может повысить производительность вашего веб-сайта.
Измените URL-адреса и ссылки перенаправления После перехода на HTTPs вы должны обновить все ссылки на своем сайте на «https://». Это будет означать изменение URL-адресов ваших страниц, файлов JS и CSS и изображений. Помогает, если вы использовали относительные пути для файлов. Но вам все равно нужно просмотреть все ваши файлы, проверить наличие ссылок и обновить их. Не забудьте также проверить свою базу данных на наличие ссылок. Кроме того, вам необходимо перенаправить все ваши ссылки, чтобы ссылки с внешних веб-сайтов по-прежнему могли найти ваш сайт.
Когда вы получаете SSL-сертификат, вместе с ним вы получаете несколько других сертификатов (набор сертификатов). Эти сертификаты проверяют не только ваш домен, но и центр сертификации, а также все, что между ними. Когда браузер проверяет, действителен ли ваш сертификат, он также проверяет пакет. Поэтому вам необходимо убедиться, что вы установили все сертификаты на свой сервер, чтобы ускорить проверку браузера.
Использовать безопасный протоколВ семействе SSL/TLS имеется пять протоколов. TLS v1.2 должен быть вашим основным протоколом. Обязательно отключите сжатие TLS.
Защитите свои файлы cookie Это необходимо сделать при настройке веб-приложения. Это необязательно, но рекомендуется. Файлы cookie HTTP и HTTPS должны быть разными. Это связано с тем, что файлы cookie HTTP могут быть изменены внешним JS, но безопасные файлы cookie не могут быть изменены.
Это конфигурация на стороне сервера. Набор шифров — это метод шифрования, который используется для создания безопасного соединения. Некоторые наборы шифров обеспечивают лучшую безопасность, чем другие, поэтому лучше выбрать надежный метод.
Включить сшивание OCSPКаждый раз, когда браузер подключается к вашему домену, он запрашивает проверку у центра сертификации. При сшивании OCSP результат проверки кэшируется и отправляется в браузер, поэтому браузеру не нужно делать дополнительный запрос в ЦС.
Кэширование выполнено правильно Вы должны кэшировать все общедоступные ресурсы (такие как CSS, JS, изображения) и отключить кэширование конфиденциального контента (например, страницы, которые включают транзакции и т. д., не должны кэшироваться). Вы можете реализовать xCache, который является кэшированием на стороне сервера, чтобы еще больше сократить время выполнения.
Это гарантирует, что после подтверждения безопасности вашего домена все дальнейшие запросы будут отправляться по протоколу HTTPS, даже если изначально они были созданы как HTTP.
Поддержание постоянного соединения и сеансов HTTPSУбедитесь, что вы поддерживаете постоянное соединение (или однократное соединение) для всех файлов (CSS, JS и изображений), чтобы сократить время загрузки. Также рекомендуется сохранять и возобновлять сеансы пользователей.
Используйте последнюю версию программного обеспечения OpenSSLПоскольку существует некоторая уязвимость к Heartbleed, атаке BEAST, CVE-2014-0224, лучше всего использовать последнюю версию программного обеспечения OpenSSL.
Зашифруйте весь ваш веб-сайт HTTPS для всего. Период.
Я понимаю, что вы, возможно, не сразу поняли все вышеизложенное. И это нормально. Вам нужно провести много исследований, прежде чем приступать к такой конфигурации и настройке. Поэтому я попытался помочь, основываясь на своем опыте переноса клиентских сайтов на HTTPS. Если у вас есть какие-либо вопросы ко мне, не стесняйтесь оставлять их в разделе комментариев ниже! Ах да, и скоро вы увидите, что SSL включен и на нашем сайте 😀
- Решения WordPress
- С тегами: HTTPS, SSL
Поделиться:
- Sumit P
Обратите внимание, что некоторые ссылки в этом сообщении блога могут быть партнерскими. Это означает, что если вы продолжите покупать продукт, используя такую ссылку, мы получим небольшую комиссию (без каких-либо дополнительных затрат для вас). Это помогает нам поддерживать блог и создавать бесплатный контент.