Руководство по использованию 301 для перенаправления HTTP на HTTPS
Опубликовано: 2021-12-18Руководство по использованию 301 для перенаправления HTTP на HTTPS
Переход вашего сайта с HTTP на HTTPS может показаться утомительным и сложным процессом. Однако с большими преимуществами безопасности и SEO имеет смысл перейти с HTTP на HTTPS. Процесс тоже не должен быть сложным. Ключ заключается в переходе с использованием 301 для перенаправления HTTP на HTTPS.
Сегодня мы рассмотрим основы миграции, почему это важно для вашего SEO и почему вы всегда должны использовать 301 редирект вместо других.
Что такое HTTPS?
Во-первых, мы пересматриваем основы того, что такое HTTPS.
Возможно, вы заметили, что в левом углу строки поиска браузера вверху страницы часто есть небольшой зеленый замок с кодом HTTPS или безопасным протоколом передачи гипертекста.

Источник: Tribulant Software
Это безопасная версия HTTP, который является основным протоколом, используемым для обмена данными между браузером и веб-сайтом. HTTPS зашифрован для повышения безопасности передачи данных. Это важно для сайтов, которые обрабатывают конфиденциальную информацию, такую как банковские реквизиты, пароли или личные данные.

Источник: Omni Convert
Любой сайт, который обрабатывает любые данные для входа, должен использовать HTTPS. В таких браузерах, как Chrome, вы заметите, что любая веб-страница, не имеющая HTTPS, помечается как небезопасная.
Источник: How-To Geek
Почему HTTPS важен?
Google описывает несколько важных причин перехода на HTTPS в своем руководстве по миграции веб-сайтов:
Любая информация, отправляемая с использованием HTTPS, защищается протоколом Transport LayerSecurity Protocol (TLS), который обеспечивает три уровня защиты:
- Целостность данных. Данные не могут быть изменены или повреждены во время передачи намеренно или иным образом.
- Шифрование . Данные зашифрованы, поэтому они защищены от злоумышленников, пытающихся украсть информацию.
- Аутентификация. Показывает, что ваши пользователи общаются с предполагаемым сайтом. Это защищает от любых возможных атак и укрепляет доверие, что приносит пользу как SEO, так и бизнесу.
HTTPS необходим не только для того, чтобы вы и ваши пользователи могли быть уверены в безопасности вашего сайта, но и для обеспечения SEO.
Еще в 2014 году Google сделал HTTPS сигналом ранжирования, чтобы повысить безопасность сайтов HTTPS. Неудивительно, что Google хочет, чтобы Интернет был более безопасным местом, чтобы больше пользователей доверяли их результатам поиска. Хотя это все еще лишь легкий сигнал ранжирования , это способ Google побудить веб-мастеров перейти на HTTPS.
Кроме того, стоит помнить, что если браузеры, такие как Chrome, уведомляют пользователей о том, что ваш сайт небезопасен, посетители страницы, скорее всего, сразу же нажмут кнопку возврата и увеличат ваш показатель отказов.
Использование 301 для перенаправления HTTP на HTTPS
При переходе на HTTPS Google рекомендует делать это для каждого URL-адреса. Лучше всего выполнять миграцию с использованием 301 редиректа.

Источник: Халлэм Интернет
Использование 301 редиректа обычно делает переход с HTTP на HTTPS намного чище . Если Google распознает, что все старые URL-адреса только что переместились на новый, вы ничего не удалили, ничего не проиндексировали или robots.txt, это значительно упрощает Google доверять миграции, поскольку один большой сайт переходит с HTTP. на HTTPS, а не на что-то еще.
Когда Google все проясняет, поисковая система видит, что это всего лишь общий ход, и ему не нужно думать о деталях. Когда Google может это сделать, более вероятно, что поисковая система просто переключит все без каких-либо заметных изменений на сайте.
Можете ли вы использовать коды статуса 303?
Хотя можно использовать переадресацию 303, а также другие коды состояния для перехода с HTTP на HTTPS, это не совсем целесообразно.
Google говорит, что если вы начнете использовать другие типы кодов результатов HTTPS для переадресации, то поисковой системе в конечном итоге потребуется больше времени для повторной обработки каждого URL-адреса, и в конечном итоге Google будет сложнее передавать сигналы новой версии сайта.
Если вы хотите, чтобы ваш сайт постоянно занимал высокие позиции в поисковой выдаче, всегда лучше придерживаться хороших позиций Google и облегчить жизнь поисковой системе. Если роботам Google будет легко сканировать вашу страницу, это означает, что поисковая система с большей вероятностью вознаградит вашу страницу.
Как начать перевод вашего сайта на HTTPS
Если вы какое-то время думали о переводе своего сайта с HTTP на HTTPS, вам нужно подумать о правильных шагах, чтобы гарантировать, что трафик вашего сайта не пострадает. В основном это означает сообщение Google о том, что вы переместили свой сайт с HTTP на HTTPS.

Источник: Free Code Camp
Вы можете сделать это:
- Не блокировать сканирование вашего HTTPS-сайта с помощью robots.txt
- Выбор типа сертификата: мультидоменный, однодоменный или подстановочный.
- Использование 2048-битных сертификатов
- Реализация относительных URL-адресов, находящихся в одном защищенном домене.
- Использование URL-адресов протокола для других доменов
- Избегайте тега роботов noindex и разрешите индексирование всех ваших веб-страниц поисковыми системами, когда это возможно.
Как перейти с HTTP на HTTPS
- Купить сертификат SSL
Сертификаты SSL - это небольшие файлы данных, которые связывают ключ с личными данными организации. При правильной установке он активирует протокол HTTPS, который обеспечивает безопасное соединение между веб-браузерами и серверами.
Вы можете приобрести SSL-сертификаты у нескольких разных поставщиков. Мы предлагаем:
- SSLs.com
- GoGetSSL.com
Вы можете выбрать один из трех различных типов сертификатов в зависимости от потребностей вашего бизнеса.

- Проверка домена. Единый домен или субдомен, недорого и оформлен в течение нескольких минут по электронной почте. Это отображается как зеленый замок.
- Проверка бизнеса / организации. Одиночный домен или субдомен, для которого требуется проверка бизнеса, обеспечивающая более высокий уровень доверия и безопасности. Обычно он выдается в течение 1-3 дней. Об этом свидетельствует адрес компании, отображаемый на зеленой полосе.
- Расширенная проверка. То же, что и выше, но с более высоким уровнем доверия и безопасности, оформляется в течение 2-7 дней.

Источник: Pinterest
2. Установите сертификат SSL.
Это довольно сложный с технической точки зрения шаг, если вы не привыкли устанавливать сертификаты SSL. Лучше всего нанять специалиста для этой работы, но вы также можете ознакомиться с этим руководством, чтобы начать работу.
3. Обновите все жестко заданные ссылки на HTTPS.
Как правило , лучше использовать относительные URL-адреса , но всегда будут случаи, когда кто-то жестко запрограммировал URL-адрес, поэтому вам нужно будет выполнить полную очистку вашего сайта и базы данных во время миграции HTTP на HTTPS.
Опять же, если вы не уверены в том, чтобы вносить изменения в базу данных, лучше оставить это эксперту, который сможет убедиться, что работа выполнена правильно.
4. Обновите пользовательские скрипты до HTTPS.
Вам необходимо обновить любые пользовательские скрипты, которые могут у вас быть, чтобы они теперь указывали на версии HTTPS. Сюда входят сторонние сценарии, в противном случае на вашем сайте может появиться предупреждение о смешанном содержании.
5. Создайте 301 редирект на новые URL-адреса HTTPS.
Создание 301 редиректа - самый важный шаг во всем процессе миграции. 301 редирект - это постоянное перенаправление, которое передает около 90% ссылочного веса (рейтинга) на перенаправленную страницу.
Если вы не используете переадресацию 301, вы, скорее всего, серьезно повредите своим усилиям по SEO и можете резко упасть в рейтинге.
Лучше всего реализовать 301 редирект на уровне сервера, а не использовать плагин. На самом деле это проще сделать и на уровне сервера, если вы обрабатываете сотни URL-адресов.
Добавление 301 редиректа требует комфорта с кодированием, поэтому лучше делать это только в том случае, если у вас уже есть знания - если не доверить это эксперту.
6. Обновите файл Robots.txt.
Любые жестко запрограммированные ссылки или правила блокировки, которые могут присутствовать в ваших файлах robots.txt, могут по-прежнему указывать на файлы HTTP. Важно, чтобы они были обновлены, чтобы указывать на новые файлы HTTPS.
7. Обновите Google Search Console.
Как только ваш сайт будет работать по HTTPS, вам необходимо создать новый профиль Google Search Console. Нажмите «Добавить недвижимость» и продолжите процесс подачи заявки.

Повторно отправьте свой сайт для файлов Sitemap
Если вы используете карты сайта (а вам следует это сделать), вам необходимо повторно отправить версию HTTPS в новом профиле Google Search Console.
Используйте инструмент проверки URL
Вставьте свой URL-адрес в инструмент проверки URL-адресов и нажмите Enter. Нажмите «Запросить индексирование», и Google повторно просканирует ваш сайт. Иногда у Google могут потребоваться недели, чтобы должным образом повторно просканировать все на вашем сайте после миграции, поэтому этот шаг ускорит процесс.

8. Отправьте файл отклонения повторно.
Это важный шаг, если ваш сайт когда-либо страдал от плохого SEO или вам нужно было удалить обратную ссылку. Вероятно, вы уже создавали и отправляли файл отклонения в прошлом, это всего лишь случай его повторной обработки в новом профиле Google Search Console.
Если вы не отправите файл отклонения повторно в новом профиле, Google не увидит ваш файл отклонения при появлении нового обновления алгоритма.
Это легко сделать, зайдя в исходный профиль Google Search Console и загрузив файл отклонения. Затем вам нужно запустить инструмент отклонения под вашим HTTPS и повторно отправить файл.
9. Обновите URL своего профиля Google Analytics.
Под своей учетной записью нажмите «Администратор» и просмотрите свои настройки. Переверните URL-адрес в версию HTTPS. Сделайте то же самое в настройках вашего объекта. Это означает, что вы не потеряете свою историю и сможете продолжить с того места, где остановились.
Как убедиться, что HTTP-версия вашего сайта перенаправляется на HTTPS, используя 301 редирект
После того, как у вас есть сертификат SSL, важно убедиться, что пользователи действительно посещают HTTPS-версию вашего сайта, а не HTTP-версию. Если вы правильно реализовали 301 редирект, проблем быть не должно.
Чтобы проверить наличие перенаправления, перейдите на свою домашнюю страницу и проверьте адресную строку. Вы должны увидеть свой сайт вместе с https и значком замка.

Измените это на HTTP и нажмите Enter. Если перенаправление выполнено правильно, вы будете автоматически перенаправлены на версию HTTPS.
Если это работает правильно, ваши перенаправления должны быть правильно установлены, однако проблемы все равно могут быть:
- Перенаправления с HTTPS на HTTP
- Перенаправления HTTP на HTTPS реализованы не на всех ваших веб-страницах, например на субдоменах.
Резюме
Переход с HTTP на HTTP - важный шаг как для безопасности, так и для SEO. Хотя это может быть немного сложный процесс, когда вы знаете шаги, это намного проще. Ключ в том, чтобы создать переадресацию 301, чтобы страницы HTTP переходили в HTTP. Помните, если вам неудобно кодировать или вносить изменения в домен, попросите помощи у специалиста.
