Главная » Статьи » Сайтостроение

ПЕРЕВОД САЙТОВ UCOZ НА HTTPS

ПЕРЕВОД САЙТОВ UCOZ НА HTTPS

        Учитывая современные требования к сайтам, их постепенно переводят на работу по протоколу HTTPS, и обосновывается это стремлением обеспечить безопасность посещения сайтов пользователями интернета. Насколько это целесообразно – покажет время. Но, пока это «время» что-нибудь покажет, владельцы сайтов вынуждены тратить свои средства и силы на модернизацию своих сайтов. Это касается и сайтов, размещенных на хостинге uCoz. Нужно отдать должное техническому персоналу компании uCoz, они оказывают довольно неплохую поддержку своим веб-мастерам, которые разместили сайты на их хостинге. Вот только есть небольшая проблема, компания uCoz не то чтобы не старается помочь своим клиентам немного сэкономить на выполнении этих работ, а, наоборот, заламывает баснословные суммы за предлагаемые услуги. Поэтому я и решил написать статью, которая, возможно, поможет клиентам uCoz  сэкономить немного времени и денежных средств, необходимых для перевода своих сайтов на протокол  HTTPS.

        Начну с того, что я не являюсь первооткрывателем в вопросе описания порядка прикрепления SSL сертификатов к сайтам, размещенным на хостинге uCoz, а их специалисты создали неплохие статьи, которые довольно доходчиво поясняют процесс выполнения перевода сайтов на протокол  HTTPS. Я просто стараюсь уточнить некоторые нюансы, с которыми столкнулся сам, а так же предложить реальные пути экономии физических и материальных затрат. Сам процесс перевода сайтов на протокол  HTTPS заключается в прикрепления SSL сертификатов к сайту, а реализацию этого процесса можно представить в виде следующего алгоритма:

  1. Выполнение предварительной подготовки сайта для перевода его на работу по протоколу HTTPS.
  2. Получение возможности прикрепления SSL сертификатов к своему сайту.
  3. Приобретение SSL сертификатов у надежных разработчиков, которые прошли соответствующие проверки и получили допуск на выпуск этих сертификатов.
  4. Непосредственное прикрепление SSL сертификатов к своему сайту.
  5. Устранение проблем на сайте после прикрепления SSL сертификатов.
  6. Регистрация своего сайта в поисковых системах.

        Выполнение предварительной подготовки сайта

        Предварительная подготовка сайта, пожалуй, самый трудоемкий процесс и заключается в замене всех имеющихся ссылок вида «http://…», на ссылки «//…». Реализуется это очень просто – с помощью текстовых редакторов «Блокнот» (встроен в операционные системы семейства Windows) или программы Microsoft Word из комплекта набора программ Microsoft Office. Мы рассмотрим этот вопрос на примере программы «Блокнот». Но, прежде чем описать процесс преобразования ссылок, поясню, что невыполнение этой задачи приведет к тому, что после прикрепления к сайту SSL сертификатов любой степени надежности, страницы сайта в браузерах будут отражаться как «Незащищенные» (см. 1 Рис.1).

        Существует 2 стандартных способа преобразования ссылок: а) непосредственно на сайте путем редактирования существующего контента и б) редактирование резервной копии сайта с последующим восстановлением сайта из отредактированной резервной копии. Оба способа имеют свои достоинства и недостатки. В первом случае процесс очень трудоемкий и имеет большую вероятность пропуска непреобразованных ссылок. Во втором случае могут возникнуть проблемы с форматированием страниц сайта после преобразования и восстановления. В любом случае, после завершения преобразования ссылок вида «http://…», на ссылки «//…» необходимо в ручном режиме проверить все страницы сайта с целью выявления и устранения возможных недостатков. 

        Преобразование ссылок непосредственно на сайте

        Для начала вам необходимо зайти на свой сайт как администратор, и затем открыть окно редактирования выбранного вами материала (см. Рис.2). В зависимости от ваших настроек окно редактирования материала у вас может открываться в Визуальном редакторе, как у меня, (см.1 Рис.2) или в HTML редакторе.

        Перейдите на работу в HTML редакторе, для этого нажмите кнопку «Панель HTML кодов» (см.2 Рис.2). В окне редактирования ваш контент преобразуется в HTML код (не показано). Скопируйте его и вставьте в окно программы «Блокнот» (см. Рис.3). На панели инструментов в окне программы «Блокнот» нажмите кнопку «Правка» (см.1 Рис.3), а в появившемся меню выберите пункт «Заменить» (см.2 Рис.3).

        Перед вами откроется новое окно «Заменить» (см3 Рис.3). В поле «Что:» вставьте «http://» (см.4 Рис.3), а в поле «На:» вставьте «//» (см.5 Рис.3) и нажмите кнопку «Заменить все» (см6 Рис.3).

        После этого скопируйте HTML код, полученный после преобразования, и вставьте его в окно редактирования статьи (см. Рис.2) при включенной кнопке «Панель HTML кодов» (см.2 Рис.2). Для копирования HTML кода статьи после преобразования воспользуйтесь кнопками «Правка» (см.1 Рис.3) и «Выделить все» (см.7 Рис.3).

        Примечание: Во-первых, если у вас есть активные ссылки (см.3 Рис.2 ) как в окне «Краткое содержание» (см.4 Рис.2), так и в окне «Полный текст материала» (см.5 Рис.2), то и преобразовывать нужно код из обоих окон последовательно. Во-вторых, после преобразования HTML кода статьи, целесообразно файл с HTML кодом, полученным в программе «Блокнот», сохранить на компьютере, на случай, если вы захотите покинуть стройные ряды компании uCoz и перенести свой сайт на другой хостинг. В этом случае вы сохраните много времени на перенос контента.

        Редактирование резервной копии сайта

        Создайте полную резервную копию сайта. Этот вопрос рассматривался в статье «Создание резервной копии сайта на хостинге uCoz» и скачайте ее на свой компьютер. Создайте папку, в которой вы будете работать с файлами вашего сайта, и распакуйте в нее файл формата «.zip» резервной копии вашего сайта. Распаковку файла формата «.zip» производите с помощью условно бесплатной программы «WinRar» или бесплатной программы «7-Zip». После распаковки архива все появившиеся в папке файлы последовательно откройте с помощью программы «Блокнот» и выполните преобразование ссылок по описанной выше методике.

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

        После того, как вы преобразуете файлы, заархивируйте папку, в которой они находятся, используя при этом все те же программы «WinRar» или «7-Zip». Присвойте созданному вами архиву название, соответствующее формату названия архива сайта, что-нибудь вроде «_bk_UkSkFsqLkM.zip», но так, чтобы это название не соответствовало вашему старому названию архива сайта, а затем загрузите файл преобразованного архива на сайт. Как это делать, детально описано в статье «Загрузка больших файлов на сайты uCoz». Затем восстановите сайт из созданного вами архива. При необходимости, обратитесь в службу поддержки uCoz.

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

        Получение возможности прикрепления SSL сертификатов к сайту

        Для решения этого вопроса владельцам сайтов на хостинге uCoz необходимо выполнить два мероприятия: а) создать почту для домена и б) приобрести платный хостинг у компании uCoz.

        Многие почтовые серверы предлагают услугу создания почты для домена. Один из наиболее простых и распространенных методов – создание такой почты на Яндекс. Все необходимое для этого (и информацию в т.ч.) вы найдете здесь: https://yandex.ru/support/pdd/about.html, на официальном сайте. Завершающим результатом ваших действий должно быть создание почтового ящика формата «admin@ваш сайт». Этот почтовый ящик вы будете использовать при покупке SSL сертификатов, а также для их получения.

        Не все хостинговые компании позволяют прикреплять SSL сертификаты на бесплатной основе. Это касается и компании uCoz. Чтобы вы могли обеспечить работу сайта по протоколу HTTPS, вам необходимо перевести свой сайт на платную основу и приобрести какой-нибудь тариф, как минимум «Минимальный». Кстати, это позволит вам выполнить загрузку преобразованной резервной копии сайта в корневую папку сайта. Определяя срок приобретения платного хостинга, вы должны исходить из условий приобретаемых вами SSL сертификатов. Если вы планируете использовать бесплатные сертификаты, а такое возможно, то оплачивать хостинг вы должны как минимум на три месяца вперед, т.к. срок действия бесплатных сертификатов, которые воспринимаются поисковыми системами как «Надежные», не превышает 3 месяца. После того, как вы приобретете дополнительное дисковое пространство на хостинге uCoz, вы получите доступ к полям установки SSL сертификатов (см. Рис.6).

        Приобретение SSL сертификатов у надежных разработчиков, способы экономии

        При выборе сертификатов для своего сайта в первую очередь надо определиться с необходимым уровнем надежности SSL сертификатов. А этот уровень надежности определяется глубиной проверки субъекта, которым выписывается сертификат. Если вы физическое лицо, являющееся владельцем обычного сайта, на котором не производятся операции по купле-продаже чего-нибудь, вам, наверняка, достаточно приобрести (получить) SSL сертификаты с проверкой домена (DV). Это самый дешевый вариант и не требует особых проверок. Достаточно регистрации на сайте эмитенте SSL сертификатов, предоставления доменного имени сайта, для которого выпускается сертификат, и электронного почтового ящика, привязанного к этому сайту.

        Кроме самых простых сертификатов типа DV (с проверкой домена), существуют SSL сертификаты с проверкой компании (BUSINESS VALIDATION или BV), SSL сертификаты с расширенной проверкой (EXTENDED VALIDATION или EV) и сертификаты для разработчиков ПО (CODE SIGNING). Эти сертификаты стоят значительно дороже, и перед их выпуском требуется более глубокая проверка лиц и организаций, которым они выдаются.

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

        При выборе компаний, выпускающих бесплатные сертификаты, следует помнить, что не все они прошли соответствующую проверку и получили право на выпуск SSL сертификатов. Использовать сертификаты непроверенных компаний – то же самое, а может и хуже, чем вообще не переводить свой сайт на протокол HTTPS.

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

        Бесплатные SSL сертификаты, которые воспринимаются основными поисковыми системами и их браузерами, можно получить на официальном сайте Let's Encrypt. Но, если быть честным, я лично не пробовал, из-за слабого знания английского языка и неточности автоматического перевода. Кроме этого, бесплатные сертификаты на 3 месяца можно получить на официальный сайтах Comodo, GGSSL SSL и в некоторых других компаниях, выпускающих и распространяющих SSL сертификаты. Так что, если задаться целью, то вполне можно найти способы пользоваться исключительно бесплатными сертификатами, если вас не смущает необходимость получения и прикрепления к сайту новых SSL сертификатов с периодичностью раз в три месяца.

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

        Во-вторых, стоимость SSL сертификатов сильно зависит не только от их производителя, но и от источника приобретения. Например, SSL сертификаты «Comodo PositiveSSL» на официальном сайте Comodo можно приобрести приблизительно за 46 долларов США, а если поискать в интернете, то их можно купить за 5-10 долларов, а иногда и дешевле, через официальных дистрибьюторов компании разработчика. Аналогично и с SSL сертификатами других разработчиков, которые продаются на сайтах дистрибьюторах значительно дешевле, чем на сайтах разработчиках.

        В-третьих, не все компании дистрибьюторы предлагают SSL сертификаты по нормальной цене. Так, например, на сайте domain.ucoz.com продаются сертификаты с проверкой домена (DV) от компании Thawte по цене 2950 российских рублей, т.е. практически по той же цене, по которой можно приобрести их у компании разработчика.

        Какой вариант приобретения SSL сертификатов и какие сертификаты вы выберете – решать вам самим, но я предложил вам информацию, которая, возможно, поможет почти на порядок сократить ваши затраты. Следует только помнить, что независимо от источника приобретения SSL сертификатов, они легко прикрепляются к сайтам, размещенным на хостинге uCoz, главное, чтобы эти сертификаты действительно были приобретены у надежных источников. Я не указываю адресов сайтов, предлагающих недорогие SSL сертификаты, чтобы не рекламировать их. Вы и сами легко сможете найти их в интернете или получить ссылку, обратившись через почтовую форму «Написать письмо».

        Описывать процесс приобретения SSL сертификатов нет смысла, т.к. он индивидуален для каждого разработчика или дистрибьютора этих сертификатов. Однако следует помнить, что все, кто распространяет SSL сертификаты, обеспечивают техническую поддержку, а специалисты из техподдержки всегда предоставят вам необходимую помощь. Кроме этого, следите за тем, чтобы при покупке сертификатов не происходила двойная конвертация ваших денег. Лучше всего, чтобы конвертация вообще не происходила, это позволит вам избежать дополнительных затрат. Также сэкономить можно, если использовать беспроцентный расчет в интернете, к примеру, через систему PayPal, но, к сожалению, это не всегда получается.

        В результате вашей покупки (приобретения) вы должны получить коды: а) Приватного ключа; б) Сертификата для домена и в) Промежуточного сертификата.

        Непосредственное прикрепление SSL сертификатов к своему сайту

        Итак, после приобретения SSL сертификатов (получения вышеперечисленных кодов), вам необходимо прикрепить их к своему сайту, чтобы перевести свой сайт на протокол HTTPS. Для этого зайдите в Панель управления своим сайтом на вкладке «Безопасность» (см.1 Рис.4) и выберите пункт меню «Настройка SSL» (см. 2 Рис.4). Перед вами откроется окно Рис.5.

        В новом окне Рис.5 нажмите кнопку «Отобразить поля» (см.1 Рис.5).

        В следующем окне Рис.6 вам остается вставить коды «Приватного ключа», «Сертификата для домена» и «Промежуточного сертификата» в соответствующие поля (см.1,2,3 Рис.6). Главное не перепутать. Разработчик сертификатов обычно эти коды называет «Ключ сертификата», «Сертификат» и «Активация», но может и как-то иначе (зависит от разработчика). Если что-то непонятно, вы можете обратиться к техподдержке дистрибьютора сертификатов и техподдержке uCoz. Кроме этого, в зависимости от типа SSL сертификатов, вы можете получить и дополнительные коды, которые также нужно вставить в дополнительные поля, которые создаются нажатием кнопки «Добавить поле» (см.4 Рис.6).

        В завершение процесса установки SSL сертификатов не забудьте поставить галочку в чек-боксе «Подключить HTTPS» (см.5 Рис.6), ответьте на секретный вопрос в поле «Ответ на вопрос» (см.6 Рис.6) и нажмите кнопку «Сохранить» (см.7 Рис.6).

        После того, как вы завершите процесс установки SSL сертификатов на сайт, необходимо выполнить некоторые настройки сайта:

  1. В Панели управления сайтом, на вкладке «Настройки» (см.3 Рис.4) откройте пункт меню «Общие» (не показано). В открывшемся окне «Общие настройки» в разделе «URL адрес вашего сайта:» (не показано) измените адрес сайта с «http://….» на «https://….» и сохраните изменения в настройках.
  2. Произведите корректировку файла «robots.txt». Для этого откройте в окне любого браузера адрес https://ваш сайт/robots.txt, скопируйте его и вставьте в окно программы блокнот. Затем замените имеющиеся адреса «http://….» на «https://….». Сохраните файл как «robots.txt» и замените им существующий в файловом менеджере вашего сайта.
  3. Убедитесь, что SSL сертификаты нормально прикрепились к вашему сайту по наличию информации о сертификате (см.2 Рис.5).

        Устранение проблем на сайте после прикрепления SSL сертификатов

        Проверьте все страницы своего сайта на предмет отсутствия предупреждения о том, что страница не защищена (см.1 Рис.1). Появление подобного предупреждения возможно, если вы во время предварительной подготовки сайта  заменили не все ссылки «http://….» на «//….», а также, возможно, используете скрипты, которые имеют подобные проблемы со ссылками. Устранение недостатков из-за применения проблемных скриптов описано в статье «Как выявить проблемный скрипт на сайте». Что же касается пропущенных непреобразованных ссылок, вам необходимо внимательно изучить страницы, на которых не отображается информация о том, что сайт надежный (см.6 Рис.2) и найти ссылки, которые вы не преобразовали. Возможно, вы прикрепили ссылку к рисунку или забыли отредактировать раздел «Краткое содержание» (см.4 Рис.2).

        Регистрация своего сайта в поисковых системах

        После прикрепления к сайту SSL сертификатов требуется его повторная регистрация в поисковых системах «Google» и «Yandex». Повторная регистрация в поисковой системе  GOOGLE ни чем не отличается от той, что описана в статье «Как заманить поисковых роботов на свой сайт». Отличием является лишь то, что после регистрации вы получите письмо от компании GOOGLE, в котором вам будет предложена пошаговая инструкция настройки на сайте «Google вебмастер».

        Для поисковой системы YANDEX тоже нет особых хитростей. Заходите в «Yandex вебмастер», выбираете сайт, который вы переводите на протокол HTTPS, нажимаете кнопку «Индексирование». В открывшемся меню выбираете «Переезд сайта» и в чек-боксе «Добавить HTTPS» ставите галочку. Затем жмете кнопку «Сохранить».

        Несмотря на то, что переход сайта на протокол HTTPS выполняется по требованию основных поисковых систем, будьте готовы, что после преобразования посещаемость вашего сайта может несколько снизиться. Чтобы падение посещаемости не было слишком ощутимым, регулярно заходите на сайты «Вебмастер» компаний «Google» и «Yandex» с целью проверки наличия критических ошибок на сайте. Сама же процедура не слишком сложна, но требует внимательности от исполнителя.

        Примечание: В связи с неправомерными действиями украинской власти об ограничении доступа к некоторым веб ресурсам, у пользователей интернета из Украины некоторые ссылки, указанные в статье, могут не открываться (в частности, ссылки на Яндексе). Чтобы избежать этого, украинским пользователям интернета рекомендуется установить яндекс-браузер, или открывать эти ссылки через анонимайзер.

        Иценко Александр Иванович

Категория: Сайтостроение | Добавил: inok (05.06.2017) | Автор: Иценко Александр Иванович W
Просмотров: 51 | Теги: прикрепить, преобразование, ссылки, https, сайт, SSL сертификаты | Рейтинг: 5.0/9
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]