Переход на https

Переход на https, инструкция по переезду или как грамотно перевести сайт на защищенный протокол?

В последнее время все больше сайтов переходят на защищенный протокол https. Будущее интернета не за горами и может пока еще нет серьезной необходимости переводить сайт с http, то в скором времени — это, вполне возможно, станет обязательной процедурой.

Если вы решили, что пора перейти на защищенный протокол передачи данных (гипертекста) или еще сомневаетесь — прочтите эту статью, где я расскажу обо всех преимуществах и недостатках переезда сайта на https, а так же опишу подробную инструкцию как перевести сайт на защищенный протокол.

Из-за того, что статья получилась довольно объемной, я сделал удобную навигацию по разделам :

1. Что такое https?

2. Преимущества и недостатки https

3. Инструкция по переходу на https

4. Инструкция для сайтов WordPress

5. Быстрый переход на защищенный протокол https — Секрет

Переход сайта на https

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

Что такое https ?

HTTPS (HyperText Transfer Protocol Secure) — защищенный протокол передачи гипертекста, где гипертекст — веб страница. Простыми словами протокол https — это защищенный канал связи между сервером и сайтом. Он передает данные, пользуясь методами шифрования, тем самым защищая конфиденциальные данные от сторонних лиц.

Довольно современный и безопасный подход к нынешней передачи информации и борьбе за конфиденциальность. А тот факт, что все больше сайтов переходят на https, заставляет задуматься над тем, что рано или поздно это будет одним из основных факторов доверия пользователя к сайту.

Что такое https? Что такое защищенный протокол?

Плюсы https

Плюсы https, помимо увеличения безопасности и сохранения конфиденциальности данных, состоят в нескольких факторах, которые положительно влияют на посетителей сайта и работу портала в целом:

1. Защищенный протокол

2. Безопасное подключение

3. Ранжирование в поисковых системах

Плюсы https - преимущества защищенного протокола

 

Защищенный протокол

Передача данных осуществляется с помощью шифрования и перехватить информацию становится затруднительно. Для моего сайта, и наверное большинства сайтов — это не первостепенный, но один из важных моментов, влияющий на переезд.

 

Создание безопасного подключения

Подключение к сайту не защищено — один из основных факторов, требующий перейти на https. Я не проверял все браузеры, но в Google Chrome и Safari довольно сильно бросается в глаза тот факт, что сайт не защищен (слева от адреса страницы). Лично у меня в мыслях сразу возникает подозрение. А для коммерческих сайтов — это большая проблема.

К тому же, я когда-то слышал очень умную фразу от одного специалиста по контекстной рекламе — «Если есть хоть какой-то шанс, что из-за недоработки посетитель может покинуть сайт — он именно так и сделает». И это относится ко всем недостаткам, которые могут быть. Лучше их устранить.

А после перехода на https в адресной строке браузера появится надпись «безопасное подключение» и символ замка. Это усилит доверие пользователя к сайту.

Https ранжирование

Https будет плюсом в ранжировании позиций google. Это как минимум. Яндекс тоже учитывает наличие безопасного подключения на сайте, однако я не уверен, что оказывает влияние на позиции в поиске. Но если не сегодня, то возможно уже завтра поисковая система Yandex начнет заострять на этом внимание.

Минусы https

Минусы перехода на https в основном проявляются не в работе сайта и не в защищенном протоколе, а в проблемах, возникающих при переезде. Основными проблемами могут быть — потеря поискового трафика или битые ссылки на сайте. Если с ссылками особых проблем у вас не возникнет, то потеря трафика — это довольно частый и существенный минус, который встречается практически всегда.

Поэтому если у вас совсем новый сайт, который не слишком популярен в поиске, вы смело можете переходить на https. Если ли же сайт давно работает и занимает ключевые позиции в поиске — вам следует подготовиться.

К чему? Я расскажу позже.

Минусы https - недостатки защищенного протокола

 

Потеря трафика при переходе на https

Основным и самым серьезным минусом при переходе на защищенный протокол будет потеря трафика. Даже если вы правильно перейдете на https — внимательно прочтете инструкцию, укажите главное зеркало (до установки редиректа) и не наделаете ошибок, то сайт все равно потеряет трафик. Почему?

Медленный переезд на https

Начну издалека. При переезде сайта на https, поисковый робот не сможет сразу проиндексировать сайт. На это ему понадобится время. И это ни один или два дня и даже ни одна неделя. Полный переезд сайта на https может занять несколько месяцев.

Запросы на переобход страниц в Яндекс вебмастер ничем не помогут. Вам придется ждать пока поисковый робот будет индексировать страницы, а это довольное долгое занятие. Сначала индексация пройдет на главной станице, довольно быстро, а остальные начнут постепенно пополнять список на https протоколе, правда очень медленно. 

→ Чем грозит медленный и постепенный переход сайта на https?

— Потерей релевантных запросов в поиске.

А что такое релевантные запросы?

Релевантные запросы — это запросы, схожие с основными. Например, запрос «переход на https» — основной, а запрос «как мне перейти на протокол https» — релевантный.

И во время переезда вы потеряете львиную долю таких релевантных запросов. Хотите узнать почему?

Все дело в том, что при переходе на защищенный протокол https, ваш сайт становиться совершенно новым для поискового робота. Он никак не реагирует на тот факт, что такой сайт уже есть на http и принимает его за новую веб платформу. А старые страницы http и новые https не слишком-то и взаимодействуют.

Конечно прогресс не стоит на месте и у страниц на http и https происходит склейка зеркал, но по своему опыту скажу, что особой помощи в seo продвижении и возвращении позиций в поиске — это не даст. И вы будете терять трафик, отдавая посещения своим конкурентам.

Поисковое ранжирование

У поисковиков есть одна хорошая особенность. Ранжируя сайты в поиске, и демонстрируя страницу по определенному запросу, поисковая система берет за основу не только содержимое страницы, но и содержимое сайта в целом. Это говорит нам о том, что сайт, имеющий не одну, а несколько страниц, отвечающих тематике запроса, получает преимущество перед сайтами конкурентов, имеющими меньшее количество страниц по этой теме. Очень часто в сниппете, в описание страницы, можно увидеть текст с разных страниц сайта. Это говорит о том, что робот сообщает всю информацию, имеющуюся на сайте, по нашему запросу. И точно так же ранжирует позиции в поиске.

К чему я это? — если сайт проиндексирован только наполовину и какие-то страницы на защищенном протоколе, а какие-то еще на http, вы теряете похожие и близкие по смыслу поисковые фразы. А так же теряете видимость крупного и насыщенного интернет портала.

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

Переход на https — Инструкция

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

Напоминаю, что при самостоятельном переезде могут возникнуть непредвиденные обстоятельства, а так же помните, что временная потеря трафика неминуема. Поэтому я рекомендую заниматься сменой протокола хотя бы не в сезон.

Начнем же, первым делом что нужно сделать — это подготовить сайт.

Переход на https инструкция

Замена ссылок http на https

Перед выполнением действий по переходу на защищенный протокол или уже после переезда на https, обязательно нужно изменить ссылки на сайте. Это касается всех старых ссылок, расставленных вами вручную на сайте.

Ссылки http на сайте https

Первое, что рекомендуют вебмастера в подготовке сайта при переходе на https — это замена старых ссылок http, на относительные.

Относительные ссылки — это ссылки на сайте без указания главного домена, просто название страницы.

Для сравнения : https://dosite24.ru/about — абсолютная.
/about/ — относительная.

https://dosite24.ru/contacts/ — абсолютная
//dosite24.ru/contacts/ — относительная

Если по каким-либо причинам у вас не получается заменить внутренние ссылки на сайте или вы не понимаете как сделать из абсолютных ссылок относительные, не расстраивайтесь. Это всего лишь небольшая подготовка. Исправить ссылки можно другим способом и в другое время.

Например, у некоторых CMS уже имеются плагины, которые исправляют ссылки, добавляя в адрес защищенный протокол https. Вам просто нужно будет сделать специальную настройку и это не займет много времени.

Или же при переходе на защищенный протокол исправить в ссылках адрес с http на https самостоятельно. Проще говоря сделать из ссылки http://dosite24.ru — ссылку https://dosite24.ru/

В любом случае, либо за вас это сделает скрипт, плагин или программа, либо придется делать вручную.

Вложения с http на https

Помимо ссылок на защищенный протокол https необходимо перевести картинки, видео, иконки и весь остальной контент. Неисправленные медиафайлы помешают стабильной работе защищенного протокола. Вместо зеленого замка и надписи «защищено» в строке браузера будет надпись «защищено не полностью» или что-то подобное.

Если медиафайлы находятся в корне вашего сайта, то с исправлением проблем не возникнет. Используйте относительные ссылки или подставьте «https» в адрес.

Однако если контент загружен с иных ресурсов, убедитесь, что они поддерживают протокол https, иначе ссылки окажутся битыми и лучше избавиться от таких файлов. Опять-таки не пугайтесь, популярные сервисы поддерживают защищенный протокол. Беспокоиться стоит лишь, если вы загружаете контент с непопулярных и древних ресурсов, в чем я сильно сомневаюсь.

Скрипт с http на https

По аналогии с предыдущими изменениями, меняем скрипты. Это могут быть счетчики типа Яндекс метрики и Google Analytics, скрипт библиотеки  jQuery, javascript, а так же другие коды, добавленные вами на сайт вручную.

Изменяем в точно такой же последовательности : либо меняем ссылки на относительные, либо прописываем в адресе https.

SSL сертификат для сайта

После завершения подготовки сайта к переходу на https можно переходить к основной части, а именно — покупка ssl сертификата.

SSL сертификат - защищенный протокол https

Что такое SSL сертификат ?

SSl (secure sockets layer) — защищенный протокол, использующий криптографию и аутендификацию ключей обмена. Простыми словами — это и есть наш шифровальщик, который позволяет обмениваться данными и делает наше соединение безопасным.

Какой ssl сертификат выбрать ?

Domain-Velidated — сертификат обычный. Относится к одному домену и своей установкой не занимает много времени. Чаще всего бесплатный и его можно установить на хостинге без каких-либо проблем.

Organization Validation — сертификат, подтверждающий не только домен, но и саму организацию. Проверка происходит в течении нескольких дней.

Extended-Validation — сертификат для компаний. Наиболее сложный и долгий в получении сертификат. EV выдается только после полного подтверждения юридического существования организации. Проверка идет от наличия регистрации до телефонных звонков и может длиться пару недель. Это самый значимый сертификат. После получения в адресной строке браузера появляется наименование компании, выделенное зеленым цветом.

Wildcard сертификат — выдается для главного домена и для всех его поддоменов. Очень полезен, если у сайта несколько второстепенных доменов.

SSL IDN сертификат — поддерживает домены на других языках. Если у вас сайт типа «.рф», вам следует приобрести именно такой сертификат.

Установка SSL сертификата

Сейчас уже на всех популярных хостингах появилась возможность установки ssl сертификата, к тому же при покупке доменного имени их стали предоставлять бесплатно. Обычно это делается в один клик, поэтому я уверен, что проблем с установкой не будет.

Если все-таки возникнут трудности, обратитесь в службу поддержки хостинга или регистратора доменов. Сотрудники подскажут как именно произвести установку.

После добавления ssl сертификата, проверьте загружается ли сайт на https протоколе. Если все сделано правильно, сайт должен работать и на https, и на http.

Настройка сайта на https

Переходим к самой сложной и ответственной стадии перехода на https защищенного протокола — настройке сайта.

Первое, и главное, что нужно сделать — это настроить 301 редирект. Его задача перенаправлять адреса с http на уже новенький, и только что установленный протокол https.

301 редирект стоит так же использовать для переадресации домена с www на без www, и в других случаях, когда нужно перенаправление.

Редирект 301 на https

Для того, что бы установить 301 редирект на сайт, необходимо на своем хостинге найти файловый менеджер или любую другую вкладку с хранением данных. Далее отыскать папку .htaccess и добавить в нее директиву. Примеры указаны ниже :

Вариант 1

RewriteEngine On

RewriteBase / RewriteRule ^index\.php$ — [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

Вариант 2

RewriteEngine On

RewriteCond %{HTTPS} =off

RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]

Вариант 3

RewriteEngine On

RewriteCond %{SERVER_PORT} !^443$

RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

Вариант 4

RewriteEngine On

RewriteCond %{HTTPS} off

RewriteCond %{HTTP:X-Forwarded-Proto} !https

RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Вариант 5

RewriteCond %{ENV:HTTPS} !on

RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

После добавления команды в файл «.htaccess» проверяем работу сайта. Если при переходе по ссылке с http, вас перенаправляет на https, то все работает и можно идти дальше.

Если переадресация на защищенный протокол не сработала, нужно искать иные команды. Попробуйте написать в техподдержку хостинга и спросить код от 301 редиректа на https. Вам должны прислать актуальный скрипт перенаправления, после чего так же добавляем его в файл «.htaccess» и проверяем на работоспособность. Если не сработает, продолжайте писать в техподдержку, они обязаны вам помочь.

Проверка работы https

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

Полистайте страницы, проверьте переадресацию (введите домен с http) — убедитесь, что сайт работает на защищенном протоколе полностью.

Если же на какой-либо странице появляется надпись «не защищено» или «защищено не полностью» или иные похожие ситуации или проблемы, значит где-то ошибка.

Скорее всего какая-нибудь ссылка, файл, картинка или что-то подобное еще ссылается на старый протокол http.

Устраните проблему. Если невозможно исправить файл лучше избавьтесь от него и загрузите заново. Если в поисках такого файла возникнут трудности, обратитесь в техподдержку хостинга. Они без труда укажут на проблему.

Вебмастер переезд на https

После выполненных инструкций нужно сообщить поисковым системам, что ваш сайт перешел на защищенный протокол https. Как я уже говорил ранее, поисковый робот будет считать сайт на https как совершенно новый интернет портал. Соответственно, об этом ресурсе нужно будет рассказать всем поисковикам.

Для этого обращаемся в вебмастер или консоль поисковой системы, которой хотим сообщить о нашем сайте. Все это делается ровно также как и добавление нового домена. Если вы не добавляли сайт в поиск самостоятельно или забыли как это делается, пробегитесь по статьям, что бы освежить память :

Добавление сайта в Яндекс — Инструкция

и

Добавление сайта в Гугл — Инструкция

Правда на этот раз все будет намного проще. Сообщая поисковой системе о сайте на защищенном протоколе вам не нужно будет подтверждать права на домен, так как вы это уже сделали ранее, добавляя сайт в первый раз. Нужно просто добавить новый url с протоколом https и нажать проверить.

Если по каким-либо причинам поисковик не подтверждает проверку домена на защищенном протоколе, разместите мета-тег в корне вашего сайта. Как это сделать описано в статьях выше о добавлении сайта в поисковую систему.

После добавления домена в вебмастер останется только подождать, когда робот зайдет на сайт и проиндексирует страницы на защищенном https протоколе. Скажу сразу, что с Гугл особых проблем не будет и его робот достаточно быстро зайдет на сайт и заменит его в поиске на https протокол, однако про поисковую систему Яндекс так сказать не могу.

С Яндексом придется мучится. Все дело в том, что долгое время в поиске будут висеть страницы на старом протоколе и только постепенно пропадать, уступая место страницам на https. За собой это повлечет снижение трафика и потерю релевантных запросов.

Переход на https в WordPress

Перед выполнением инструкции приобретите SSL сертификат для защищенного протокола на хостинге или на других ресурсах и установите его на сайт.*

Для перехода на https в cms WordPress вам необходимо изменить протокол. Переходим в консоль админа — «Настройки» — «Общие» и меняем протокол на https в строках «адрес wordpress url» и «адрес сайта url».

Переход на https - Изменение протокола в настройках wordpress

Далее, как было сказано в статье ранее, мы меняем все ссылки сайта на https. Это можно сделать вручную, а можно и с помощью плагина «Search & Replace«.

Замена ссылок на WordPress — Search & Replace

Настройка плагина совсем не сложная. Вам нужно зайти в инструменты, открыть вкладку «search & replace» и написать в первой строке домен со старым протоколом, а во второй домен с новым — на https. Тем самым мы даем понять, что мы хотим найти и заменить старые ссылки на новые.

Далее убираем галочку в поле «dry run» — указывая, что процесс будет не пробным.

Добавляем отметку в графе «select all tables» — для замены всех вхождений в таблицах.

И ставим галочку напротив пункта «save changes to database» — сохраняем изменения в базе данных.

Остальные пункты оставляем без изменений и жмем «do search & replace». После некоторого ожидания программа закончит работу и все ссылки на сайте будут изменены.

Настройка плагина Do search & replace

Редирект 301 — WordPress

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

Добавление скрипта в файл htaccess

Коды перенаправления или редирект 301

Проверьте сайт на работоспособность

По завершению выполнения предыдущих действий ваш сайт должен корректно работать на защищенном протоколе. Проверьте все ли в порядке. Отображается ли зеленый замок в строке браузера, переадресуется ли сайт с http и есть ли на страницах пометка «защищено». Если возникли проблемы перепроверьте ресурс на наличие старых ссылок или файлов. Возможно причина кроется в них. А так же вернитесь в начало инструкции и посмотрите все ли вы сделали правильно.

Быстрый переход на https  — Индексация за пару дней, секреты

Сейчас я расскажу как перейти на защищенный протокол https за несколько дней, а может быть и быстрее. Основные настройки ничуть не изменятся и все действия по переходу останутся прежними, как в этой статье ранее.

Но сейчас речь пойдет не об этом. Если вы получаете трафик с поисковой системы Яндекса, то после перехода на https вы заметите или уже заметили, что большинство страниц находятся в поиске на старом протоколе http. И это уже после проверки сайта роботом.

Неприятный факт, а суть заключается в том, что должно пройти очень много времени пока сайт, а точнее страницы сайта, окажутся в поиске на новом, защищенном протоколе https. И ожидание будет тянутся довольно долго.

Ситуация такова, что после добавления сайта в вебмастер, робот яндекса зайдет к вам на портал, проверит его, и заменит главную страницу на https и может несколько второстепенных. Как именно он их выбирает, я понятия не имею. Но по личному опыту скажу, что после индексации, на https протоколе, в поиске появились «главная» страница и несколько статей. Остальные остались как были, на старом протоколе.

Лично я прождал 1,5 месяца, пока не сдали нервы и я не начал действовать. Все дело в том, что поисковик видит сайты http и https как разные порталы и из-за этого — релевантные запросы уходят, структура сайта теряется, трафик падает — ты нервничаешь.

Как бы я ни пытался : писал в техподдержку, отправлял страницы на переобход, звонил в Яндекс, толку никакого. А работа над сайтом продолжалась: я писал новые статьи пока вдруг меня не осинило..

Переход на https в поиске Яндекса — Быстро

Все новые страницы и статьи Яндекс индексировал на новом https протоколе без каких-либо проблем. К тому же индексация проходила быстро, в течение 48 часов, не более.

Тут то я и подумал, зачем мне ждать так долго, если я могу все свои страницы проиндексировать именно таким путем. Каким? Удалением страницы — и ее возрождением на защищенном протоколе.

Удаление старых страниц — создание новых

Да, вы не ослышались, все просто. Удаляем свои старые страницы, предварительно делая дубли. Убираем из поиска удаленные страницы, путем заявки в Яндекс вебмастер. Это делается во вкладке : «Инструменты» — «Удаление страниц из поиска». И вскоре, после заявки, яндекс удалит их.

Дальше публикуем свои новые станицы (со старым контентом) и при желании сообщаем об этом яндексу через вкладку — переобход страниц. Далее Яндекс проиндексирует страницы и они появятся в поиске. Вот и все! Вы на новеньком и защищенном https протоколе!

Долгий переход на https — Быстрый способ

Есть ли смысл делать быстрый переход на защищенный протокол? Определенно стоит! Если вы устали или не хотите ждать и если выпадание из поиска на несколько часов вас не испугает, то рекомендую воспользоваться таким способом.

Ведь так или иначе вы теряете посещения при переходе на https, а прождав несколько недель, а то и месяцев, в надежде на скорейшую индексацию, вы не сможете получить заслуженный трафик на сайт. Только больше времени потратите в ожидании.А благодаря моему способу, вернете заслуженный трафик в кратчайшие сроки.

Стоит ли вообще переходить на https ?

Учитывая вышеперечисленное остается вопрос — стоит ли вообще переходить на защищенный протокол? Компаниям с высоким статусом и организациям, работающим с онлайн платежами определенно имеет смысл прибегнуть к такой процедуре. Но нужен ли защищенный протокол малому бизнесу, фрилансерам или некоммерческим сайтам?

Ответ, все равно прежний — нужен.

Главное, что поисковые системы уделяют внимание факту, имеет ли сайт ssl сертификат и защищен ли канал передачи данных. А поисковое ранжирование, seo оптимизация и бесплатный трафик еще никогда не были лишними. К тому же рано или поздно протокол https станет основным атрибутом качественного сайта. Но основное решение переводить ли ваш сайт на защищенный протокол остается за вами.

Liverani69157

На самом деле это хорошая и полезная информация. Я удовлетворен тем, что вы просто делились этой полезной информацией с нами. Пожалуйста, оставайтесь в курсе последних событий. Спасибо, что поделились.