Доброго времени суток, дорогие друзья!
В этой статье я расскажу про протокол HTTPS: что это такое, какие у него преимущества и недостатки, чем он лучше обычного HTTP-протокола. Обсудим моменты поисковой оптимизации, я расскажу, почему наличие этого протокола у сайта напрямую влияет на позиции в поисковой выдаче. В общем, в этом материале я раскрою эту тему максимально подробно. Давайте начинать!
Содержание
HTTPS – что это
Протоколы передачи данных используются, когда эти самые данные передаются через интернет. От сайта к пользователю, от пользователя к сайту, от сервера к другому серверу и т. д. Различные протоколы используются повсеместно, и каждый из них обладает своими особенностями, которые могут напрямую влиять на качество передаваемых данных.
HTTP и HTTPS – это протоколы, которые наиболее часто используются при работе с различными веб-ресурсами. Сама аббревиатура HTTP расшифровывается как HyperText Transfer Protocol или протокол передачи гипертекста. Использовался этот протокол для передачи данных HTML-страниц, поэтому когда речь заходит о веб-сайтах, люди всегда вспоминают эти буквы.
HTTPS имеет схожую расшифровку. В конце находится буква S, которая расшифровывается как Secure. Данное слово можно перевести как безопасность или защита. То есть аббревиатура HTTPS расшифровывается как защищенный протокол передачи гипертекста.
HTTP и HTTPS всегда можно видеть в начале ссылок. Сама модель ссылки подразумевает, что в самом начале всегда указывается протокол передачи данных. Если вы введете http, сайт откроется по этому протоколу. Если https, браузер попытается открыть его по защищенному каналу, однако это не всегда сработает.
Только в тех случаях, когда у домена есть специальный SSL-сертификат. Об этом я расскажу чуть позже, сейчас же мы чуть подробнее остановимся на понятии защищенного соединения.
Обычное HTTP-соединение очень уязвимо для различного рода перехватов, хакерских атак, подмены и кражи данных. То есть если вы будете работать с сайтом, используя этот вид протокола, то есть вероятность, что при обмене данными вы получите их недостоверную копию. Также у вас есть риск потерять ту информацию, которую вы передавали на сайт. В процессе обмена данными может вмешаться третье лицо и получить копию той информации, которую вы передали сайту.
Говоря простыми словами, если вы введете свой пароль, данные от банковской карты, личную информацию или что-то еще на сайте, который работает на HTTP-протоколе, то все это может быть похищено третьими лицами. С помощью определенных манипуляций они смогут вмешаться в процесс обмена информацией между вами и веб-ресурсами, после чего сделать все, что им захочется.
Речь идет не только о простом похищении информации. В некоторых случаях хакерские атаки могут наносить куда больший ущерб. Например, хакеры могут заразить вирусами ваши устройства и вывести их из строя. То же касается серверов и хранилищ личной информации пользователей.
Чтобы вам было понятнее, я приведу простой пример. Представьте, что есть некий банк, сайты и серверы которого работают на простом HTTP-протоколе без использования защиты, антивирусного ПО или брандмауэра. Такой банк сразу попадает в поле зрения злоумышленников, и это значит, что есть риск взлома и потери всех средств на счетах.
На этих счетах хранятся деньги не только банка, но и простых клиентов, которые обратились в эту организацию по самым разным причинам. Кто-то хотел положить свой капитал под процент, другие просто взяли кредит и сейчас выплачивают его, третьи пользуются исключительно дебетовой картой и расплачиваются ей в магазинах.
В один момент злоумышленники взламывают банк, и все эти люди в одночасье теряют все средства. Банк не сможет выплатить им деньги, потому что у него самого их не осталось.
То есть одна простая уязвимость может привести к самой настоящей катастрофе. Даже такая мелочь, как протокол передачи данных, может влиять на очень многие вещи. То же касается и других сфер. Простой HTTP-протокол подвергает риску веб-ресурсы, которые его используют. Защищенный вариант помогает избежать всех этих проблем.
Разница между HTTP и HTTPS
Самый главный плюс HTTP-соединения – его зашифрованность. Вся информация передается в зашифрованном виде, и раскрыть эти сведения могут только участники обмена. То есть если обмен данными при помощи защищенного соединения идет между пользователем и веб-ресурсом, то вся информация будет иметь зашифрованный вид. Если какое-то третье лицо захочет увидеть эти сведения, оно никак не сможет получить их в исходном виде.
Для шифрования информации используются специальные ключи. Они передаются от одного участника обмена к другому, и третье лицо никак не может получить доступ к этим ключам. Вся эта технология обоснована математически, но раскрывать ее в подробностях не имеет смысла. Главное, понять, что при использовании HTTPS все данные передаются в защищенном виде.
Защищенный тип соединения используется не только при работе с сайтами. Сейчас очень многие сервисы используют различные варианты шифрования, лишая злоумышленников возможности как-то получить доступ. Сама технология шифрования данных имеет название TLS. О ней вы можете почитать подробнее на Википедии.
Для использования защищенного протокола вы должны установить специальный SSL-сертификат. Такие сертификаты раздаются определенными центрами сертификации, которые должны проверить ваш ресурс на соответствие всем требованиям, после чего дать доступ к использованию сертификата. Каждый сертификат имеет определенный срок службы.
Если этот срок истекает, то сайт более не будет доступен по защищенному протоколу. При попытке соединения браузер выдаст предупреждение, что данный сайт небезопасен, и его сертификат истек.
SSL-сертификат можно получить у самых разных компаний. Причем их существует несколько видов. Каждый вид определяет некоторый уровень защищенности протокола. То есть самый начальный вид SSL могут получить практически любые сайты. Для получения расширенных вариантов придется проходить несколько этапов проверок.
Во время этих проверок весь сайт будет проанализирован, также будет проверена вся информация, которая есть на сайте. Она должны быть достоверной, законной и т. д.
То есть защищенный протокол, помимо простого шифрования данных, может выступать в роли определителя надежности. У ненадежных ресурсов нет сертификата. Они просто не будут его получать по той простой причине, что им незачем это делать. Если сайт хочет похищать информацию о пользователях (их пароли и другие личные данные), то установка сертификата сделает этот процесс невозможным.
Поэтому наличие у ресурса HTTPS-соединения и зеленого замочка может говорить о надежности. По крайней мере, ресурс с SSL не сможет так просто перехватить вашу информацию. Она будет зашифрована даже для владельцев сайта.
Но не всегда, потому что самый начальный сертификат может получить любой проект. Да, владелец сайта в SSL не сможет в открытую похищать ваши данные. Но ничего не мешает ему давать вам лживую информацию или разводить вас на деньги. К сожалению, такое тоже возможно.
Рассмотрим виды SSL-сертификатов.
- Начальный уровень (DV).
Этот вид сертификата может получить практически любой сайт без лишних проверок. Для подключения достаточно подтвердить, что сайт принадлежит вам. Это делается с помощью записей в DNS, загрузки файлов в корень сайта или каких-то альтернативных способов. Никаких проверок сайта на вирусы или достоверность информации.
Именно с таким сертификатом можно встретить сайты наиболее часто. Он дешевый, его можно установить буквально за несколько минут. В некоторых случаях этот сертификат используется на ресурсах крупных компаний, однако чаще они заказывают установку более продвинутых версий SSL.
- Бизнес-уровень (OV).
Сертификаты этого уровня получить намного сложнее. Как минимум нужно доказать, что организация (бизнес или компания), на домен которой устанавливается SSL, существует. Помимо этого, нужно доказать, что домен принадлежит именно этой организации. После этого можно будет рассчитывать на бизнес-уровень SSL.
Сертификатам бизнес-уровня можно доверять больше. Не каждый проходимец сможет его получить. Также такой SSL не смогут получить мошенники, потому как для этого им придется создавать и регистрировать компанию. Причем на реальные данные. Кто из злоумышленников захочет себя выдавать? Думаю, никто.
Именно поэтому бизнес-сертификаты могут говорить о более высоком классе надежности ресурса, на котором они установлены. Кстати говоря, установка данного сертификата обойдется в большую сумму, чем в случае с начальным. Однако разница в цене не такая существенная.
- Расширенный (EV).
Самый последний и максимальный с точки зрения защиты SSL-сертификат, который отличается не только очень сложной и долгой проверкой, но и специальной особенностью, которая будет выделять ваш ресурс на фоне остальных. Я говорю о префиксе, который будет виден прямо в браузере.
Этот префикс (как правило, название компании) будет говорить вашим клиентам о статусности сайта. Далеко не каждый ресурс в интернете обладает таким сертификатом, он очень дорогой и сложный в получении.
Важной особенностью расширенного вида сертификации является ограничение для физических лиц. Физическое лицо не может получить сертификат такого типа для своего ресурса, ему придется регистрировать юридическое. Это обусловлено все той же безопасностью. Если сайт будет иметь сертификат, подтвержденный и связанный с юридическим лицом, то вероятность какого-либо мошенничества, махинаций или чего-то еще минимальна. Если вы зайдете на сайт какой-нибудь крупной компании, то в строке поиска можно будет увидеть полное название этой компании. Такой жест будет свидетельствовать о том, что вы перешли на настоящий официальный ресурс, а не какой-нибудь фейковый.
Еще одной фишкой, которая отличает расширенный тип сертификации от двух остальных, можно считать некоторую индивидуальность. Например, если вы будете сертифицировать какой-то домен с помощью первых двух типов, то все поддомены автоматически тоже получат сертификат. К ним будет доступ через защищенный протокол HTTPS, и никаких проблем с этим возникнуть не должно.
Однако в случае с расширенным SSL-сертификатом вам придется обломаться. Он выдается только для одного домена, и все поддомены, которые далее будут создаваться на его базе, не смогут использовать этот сертификат. То есть для них придется регистрировать отдельные. Чаще всего не расширенные, потому что необходимость в этом просто отпадает. Да и кто захочет платить большие деньги за регистрацию фактически одного и того же домена.
В остальном же расширенный тип SSL представляет собой все то же, что и другие. Шифрование всех данных с помощью новейших технологий, поддержка доменов на латинице и кириллице и т. д.
Сертификаты бывают платные и бесплатные. Платные разнятся в цене, все зависит от центра сертификации и уровня SSL. Бесплатные работают на базе Let`s Encrypt – опенсорсной технологии, которая продвигает идеи открытости исходного кода и бесплатные сертификаты начального уровня. Их очень легко получить, сейчас данную возможность имеет большое количество хостингов и регистраторов.
Также бесплатный SSL от Let`s Encrypt можно получить у посредников. Там вам придется самостоятельно добавлять домен, подтверждать свое владение им и получать ключи сертификата. Потом эти ключи можно будет использовать при установке на хостинг или на сайт регистратора.
Более подробно о том, как установить и настроить SSL-сертификат на своем сайте я рассказывал в отдельной статье. Рекомендую перейти по ссылке и ознакомиться.
HTTPS и поисковая оптимизация
Теперь мы дошли до момента, когда я расскажу, почему использование защищенного соединения строго обязательно для всех вебмастеров. Не так важно, какого типа ваш сайт: простой блог или целый интернет-магазин. Если вы продвигаете его через поисковые системы, то отсутствие сертификата будет просто колоссально огромным недочетом.
Ни для кого не секрет, что сейчас поисковики стремятся улучшать качество своей работы. Они постоянно совершенствуют алгоритмы, стремятся учитывать поведенческие факторы, делая этот показатель чуть ли не самым важным, постоянно изменяют собственные наработки и правила. Все это отразилось и на теме с зашифрованным протоколом. Если ранее в официальных документах поисковых систем говорилось, что наличие или отсутствие SSL на сайте никак не влияет на ранжирование, то теперь все кардинально изменилось.
Да, прямого влияния тут нет и сейчас, однако другие нововведения косвенно могут влиять на позиции ресурса в поисковых системах. Сейчас в браузерах, да и в самой поисковой выдаче можно все чаще встретить формулировку “Ненадежный сайт”. Эту метку получают те ресурсы, которые до сих пор работают на HTTP.
Сами сотрудники из ПС объясняют это очень просто: пользователи должны знать, что их информация может быть похищена. Помечаются такие проекты не только браузерами и поисковиками, но и антивирусным ПО. Оно также может сообщать пользователю, что сайт не использует защищенное соединение, а это значит, что вся информация в любой момент может быть похищена.
Поисковые системы пока просто ненавязчиво предупреждают пользователей. Однако как это влияет на них – большой вопрос. Представьте, что вы ввели в строку поиска какой-то запрос, и вам в результатах вылетело несколько ресурсов. У первого ресурса отсутствует SSL, и сам поисковик сообщает вам о его ненадежности. Будете ли вы переходить на него, учитывая, что далее идут результаты без этих пометок. Лучше уж ничем не рисковать и сразу перейти к нормальному ресурсу с защищенным типом соединения, чем минуя все предупреждения, заходить на подозрительный сайт.
Примерно так будет рассуждать львиная доля пользователей, которая будет видеть ресурс с соответствующей пометкой в результатах поиска. Кстати говоря, если на этот ресурс никто не будет заходить, то он очень быстро вылетит с топа. Его место займут проекты с хорошей оптимизацией, нормальными поведенческими факторами, и что самое главное, проекты без каких-либо пометок о ненадежности. Хоть ПС и говорят, что прямого влияния на ранжирование SSL не дает, но никто не исключает косвенного.
Именно поэтому все SEO-специалисты сейчас срочно рекомендуют устанавливать SSL. Тем более что это можно сделать буквально в пару кликов и абсолютно бесплатно. На многих популярных хостингах данная функция уже предустановлена, поэтому если вы держите свой сайт, и у него еще нет SSL-сертификата, то я советую его вам установить.
Заключение
Я надеюсь, что теперь вы понимаете, в чем разница между HTTP и HTTPS. В этой статье я постарался подробно раскрыть данную тему и рассказать вам обо всех нюансах, которые могут быть с ней связаны. Все довольно просто: использование защищенного соединения практически обязательно для всех сайтов.
Данные ваших пользователей должны быть в безопасности, поэтому какие-либо промедления в этом отношении недопустимы. Тем более что сами ПС начали бороться с ресурсами, у которых еще нет SSL. Прямой борьбы нет, но эффект от этого все равно присутствует.
Если вы вебмастер и хотите больше узнать о заработке на сайтах, то я советую обратить внимание на курс для вебмастеров от Василия Блинова. В этом учебном материале собрано огромное количество полезной информации о создании собственного ресурса под монетизацию.
Это уроки про разработку сайта на WordPress, монетизацию с помощью партнерок, контекстной рекламы, тизерных и баннерных сетей, поисковую оптимизацию и т. д. Все уроки вы будете проходить поэтапно, после каждого пройденного урока положено закрепляющее домашнее задание. Всю подробную информацию вы найдете по ссылке выше.