Opencart переезд на https: Как настроить HTTPS на OpenCart

Содержание

Перенос сайта с HTTP на HTTPS: пошаговая инструкция


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


1. Покупка SSL-сертификата


Первое, что необходимо сделать, это непосредственно выбрать подходящий вам по параметрам SSL-сертификат и купить его. Все сертификаты делятся на:


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


 — Extended Validation или EV-сертификаты, подходят только для юридических лиц. Здесь помимо проверки принадлежности домена владельцу сертификата проводится валидация других данных о компании: свидетельства о государственной регистрации, названия предприятия в whois данных и пр. Визуально разницу между первым и вторым видом сертификата можно увидеть в адресной строке браузера: если в первом случае это просто замочек перед url-адресом сайта, то  во втором будет появляться зеленая строка с названием компании.


 — Wildcard – это сертификаты с поддержкой поддоменов сайта.


 — сертификаты с поддержкой IDN необходимы для кириллических доменов.


Это основные виды сертификатов, с полным перечнем вы можете познакомиться в официальных источниках.


Купить SSL-сертификат можно у нас. Цены >>


2. Подготовка сайта


Далее требуется на самом сайте произвести подготовительные действия, которые предупредят появление ошибок в его работе на протоколе HTTPS.


А) Замена внутренних ссылок на относительные. Для правильной переиндексации сайта поисковыми системами и корректного перенаправления пользователей все ссылки на сайте необходимо сделать относительными. Это позволит всегда ссылаться на страницы с тем же протоколом. При этом относительные ссылки бывают двух видов:


 /contacts/ — по отношению к домену


//site.by/contacts/ — по отношению к протоколу


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


Б) Замена ссылок в медиафайлах. Изображения, презентации и другой медиа-контент также должны корректно открываться по протоколу HTTPS. Если вы храните их на своем сайте, то для дальнейшей корректной работы медиа-файлов достаточно также сделать ссылки на них относительными.


В) Проверить ссылки во внешних скриптах, так как некоторые функции сайта могут стать не рабочими, если будут загружаться неправильно. Это javascript и jQuery библиотеки, скрипты Яндекс.Метрика, Яндекс и Google карт, LiveInternet, Google Analytics и пр. 


Г) Проверить ссылки в rel=”canonical”, которые также должны быть относительными для корректной индексации сайта поисковыми системами.


3. Подключение SSL-сертификата


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


Далее необходимо проверить корректность установки сертификата на сайте. Для этого:


  • Откройте сайт по http и https протоколу и убедитесь, что оба они доступны,

  • Проверьте правильность конфигурации SSL-сертификата с помощью специального сервиса, например, ssllabs.com.


Если какой-либо из способов показал ошибку, необходимо детально разбираться в проблеме.


4. Настройка сайта


Следующим шагом необходимо провести техническую настройку сайта, чтобы он корректно работал только по одному протоколу. (.*)$ https://site.by/$1 [R=301,L]


 — Настроить файл robots.txt. Для того, чтобы поисковые системы индексировали сайт только по одному протоколу, необходимо заменить директиву Host в файле robots.txt, добавив перед названием домена https://.


 — Настроить файл sitemap.xml. Если вы использовали данный файл для указания поисковым системам url-адресов, которые стоит индексировать, то его необходимо обновить, заменив в адресах протокол на HTTPS.


— Проверить работу настроек подготовительного этапа: ссылок, медиа-файлов, скриптов и rel=”canonical”.


5. Сообщение поисковым системам о переходе сайта на новый протокол


В панелях вебмастеров Google и Яндекс есть возможности, которые помогают быстрее пережить переход сайта на новый протокол, уменьшив тем самым потери трафика на сайт. Для этого необходимо заново добавить сайт в панель каждого из инструментов для вебмастеров и перенести все настройки (геотаргетинг, sitemap и пр. ). В Яндексе в специальном поле указать в главном зеркале протокол HTTPS.


Не стоит забывать и о других немаловажных настройках, которые следует изменить:


  • В Google Analytics и Yandex Metrika необходимо указать сайт с новым протоколом,

  • Заменить адрес сайта в социальных сетях,

  • По возможности изменить входящие ссылки на сайт.


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

Вернуться назад

Правильный переезд на https в 2019 году

В этом полном руководстве вы узнаете, как сделать правильный и деликатный переезд сайта с http на https в 2019-2020 годах. Но для начала давайте обсудим, какие преимущества дает такой переход.

  • Небольшое повышение позиций сайта в Google (я замечал для молодых проектов)
  • Google Chrome отмечает сайт как надежный
  • Надежное шифрование передачи личных данных (оплата картой, регистрация)
  • Сайт находится под защитой от вредоносных программ и рекламы

Главным образом за переход на https всегда ратовал Google, но с начала 2019 года и яндекс стал кидать предупреждения в вебмастере о необходимости использования https протокола.

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

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

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

Содержание:

  • 1 Зачем сейчас переводить сайты на защищенный протокол
  • 2 Рекомендации по правильному переходу сайта с http на https
    • 2.1 301 редирект
    • 2.2 Добавление в яндекс вебмастер и google search console
  • 3 Ожидание переезда
  • 4 Пример, как я перевел свой блог на https
    • 4.1 Как настроить 301 редирект с http на https
  • 5 Общая схема переезда на протокол https с учетом изменений яндекса

Зачем сейчас переводить сайты на защищенный протокол

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

Уже сейчас пометка в браузере “Небезопасный сайт” не внушает доверия и отталкивает посетителей. Мне об этом говорил один мой клиент, который перевел свой интернет магазин на https как раз из-за этой отметки.

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

Ну и в закрепление доводов, вот статистика по росту сайтов с https в топе выдачи.

Рекомендации по правильному переходу сайта с http на https

Самое главное – подготовка! И вот последовательные этапы подготовки:

  1. Составить пошаговый план с датами, что и когда будет делаться.
  2. Все работы должны проводиться не в сезон, когда посещаемость сайта самая низкая (это вы должны знать, как владелец бизнеса).
  3. Выбрать и установить предварительно SSL сертификат на сайт. Этот пункт сильно будет различаться для каждого конкретного случая, так как зависит от конкретного типа SSL, который вы выбрали, вашего хостинга, его службы поддержки, вашей CMS, программного обеспечения сервера. Про то, какие бывают SSL сертификаты, я писал статью. Если вы еще не определились, какой сертификат вам нужен, то почитайте ее. Вкратце здесь скажу, что есть 3 типа сертификатов: Domain Validation (DV), Organization Validation (OV), Extended Validation (EV). Первый тип подходит блогам и сайтам визиткам, второй – интернет магазинам, крупным порталам, сайтам услуг, а третий –крупным организациям и банкам.
  4. Сделать бэкап файлов и базы данных сайта.
  5. Изменить ссылки с абсолютных на относительные вида https://mydaoseo.ru/texnicheskie-momenty/perexod-sajta-s-http-na-https/ (абсолютная ссылка) и /texnicheskie-momenty/perexod-sajta-s-http-na-https/ (относительная ссылка). Для этой цели лучше всего использовать программиста. Конечно, тут тоже зависит от вашей CMS, но во многих популярных движках типа Bitrix, OpenCart, Umi, ModX без программиста не обойтись. Также важный момент – если на вашем сайте, например, картинки подгружаются с внешнего ресурса с http версией, то лучше их заменить на другие источники с https версией, чтобы не было смешанных протоколов.
  6. Изменить путь к xml карте сайта в файле robots. txt. Ну типа прописать https в адресе https://mydaoseo.ru/sitemap.xml И если у вас карта сайта сгенерирована вручную, то нужно ее поменять на актуальную, чтобы все адреса были с https.
  7. Проверить все ли страницы с rel canonical (если у вас такие есть) ссылаются на https версии.
  8. Проверить любым пауком типа Screaming Frog весь сайт, нет ли случаем страниц, скриптов или ссылок с http версией. И если такие найдутся, то исправить их, иначе у вас будет смешанный протокол.
  9. Проверить в разных браузерах основные страницы вашего сайта, чтобы показывался зеленый замок. Если на каких-то страницах он не показывается, то нужно это исправить, это не правильная установка сертификата.

301 редирект

Вот собственно, и подошел момент склейки зеркал. Здесь нужно сделать постраничный 301 редирект с http версии на https.

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

Добавление в яндекс вебмастер и google search console

Последним пунктом нужно добавить https версию сайта в яндекс вебмастер и google search console. В вебмастере это делается в разделе “Индексирование – переезд сайта”. Нужно поставить чекбокс “добавить https” и нажать сохранить.

Также указать xml карту сайта.

И добавить новую версию сайта в google search console, то есть просто зарегистрировать там новый сайт.

И указать xml карту сайта.

Ожидание переезда

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

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

У главного зеркала 18000+ страниц в индексе, а у неглавного – 0.

Пример, как я перевел свой блог на https

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

Мой сайт находится на хостинге Beget.com, который предоставляет бесплатные SSL-сертификаты Let’s Encrypt. Здесь стоит сказать, что если вы собираетесь использовать бесплатные сертификаты, то нужен именно Let’s Encrypt от организации ISRG. В противном случае ваш сайт, как не проверенный, могут блокировать браузеры.

Итак, в админ панеле моего хостинга можно подключить бесплатный SSL.

Я подал заявку на бесплатный SSL-сертификат, прошло 30 минут и на почту мне пришло от хостинга письмо.

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

В Google Search Console я добавил сайт с https именно как новый сайт.

Для Google сайты с https имеют приоритет, и он индексирует и оставляет в поиске именно эти сайты (если у сайта есть https версия).

Также нужно в панеле Яндекс вебмастера в разделе “Переезд сайта” поставить чекбокс “Добавить https” и нажать “Сохранить”.

После этой процедуры надо подождать 2-3 недели, когда в вебмастере версия https станет отображаться, как основная.

Посмотрите подробное видео по настройке SSL:

Раньше одновременно с переездом сайта в вебмастере нужно было в файле robots.txt прописать host для новой версии сайта, и это был ОЧЕНЬ важный момент, так как склейка могла не произойти и возникло бы 2 дубля сайта.

Но 12 марта 2018 года яндекс опубликовал новость, что он перестает учитывать директиву host. Теперь достаточно сделать 301 редирект и указать главное зеркало в вебмастере, то есть процедура стала практически аналогичной переезду для google. И это сильно упростило переход на защищенный протокол.

Как настроить 301 редирект с http на https

На моем блоге wordpress нужно сделать 301 редирект с http на https. https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Вот этот кусок вставляю в начало файла .htaccess и сохраняю его.

Проверяю — все отлично, происходит 301 редирект всех страниц сайта с протокола http на https.

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

В таком случае, нужно посмотреть информацию о странице в браузере (mozilla все хорошо показывает). Как правило, это изображения остаются с адресами http, из-за чего возникают конфликты. Также это могут быть любые другие внешние или внутренние ссылки с http протоколом.

И действительно, вот причина. В итоге, нужно поправить все такие несогласования (поменять http на https или адреса с абсолютных на относительные вида https://mydaoseo.ru/texnicheskie-momenty/perexod-sajta-s-http-na-https/ на /texnicheskie-momenty/perexod-sajta-s-http-na-https/) и сайт будет показываться как защищенный.

В конце, как все сделано — можете проверить ваш сайт с помощью сервиса https://www.ssllabs.com/ssltest/ Если все сделано правильно, должно быть вот так:

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

Общая схема переезда на протокол https с учетом изменений яндекса

  1. Подготовить сайт к переходу на https (заменить все внутренние ссылки и адреса скриптов, медиа-контента с абсолютных на относительные)
  2. Выбрать и установить SSL-сертификат. В принципе, сейчас любой нормальный хостинг поддерживает данную услугу.
  3. Настроить 301 редиректы со всех старых страниц на новые.
  4. Добавить сайт https в Google Search Console (гугл вебмастер).
  5. Отправить заявку на смену протокола в Яндекс Вебмастер (инструмент “Переезд сайта”). Процесс переклейки зеркал занимает в среднем 2-3 недели.

Какие ошибки могут возникнуть при переезде сайта:

  • rel canonical ведет на страницы http
  • не поменяли xml карту сайта со старыми http адресами
  • не указали новый адрес xml карты в роботсе
  • не поменяли абсолютные ссылки на относительные
  • сделали редирект внутренних страниц на главную вместо постраничного
  • сделали не 301 редирект а 302 с http на https

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

Управляемый хостинг OpenCart, оптимизированный для Turbo-Speed ​​

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

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

Полностью управляемые

облачных сервера

Оплата по мере использования

Оптимизированные для OpenCart серверы

Бесплатно OpenCart

Миграция

Частные лица

Мы поддержим вас, когда дело доходит до хостинга OpenCart и всех сложностей, которые с ним связаны.

Цифровые агентства

Позвольте нам позаботиться о ваших требовательных клиентах и ​​их потребностях в хостинге, а вы сосредоточитесь на развитии своего агентства.

Разработчики

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

Мы создали нашу платформу с нуля, чтобы удовлетворить растущие потребности больших и малых предприятий.

Развивайте свой бизнес с ведущими провайдерами облачного хостинга OpenCart

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

Мы сделали хостинг OpenCart простым и удобным для вас, поскольку мы управляем всем, чтобы вы могли меньше беспокоиться,
продавать больше и быть уверенными, что мы здесь 24/7, чтобы помочь вам с вашими вопросами, связанными с хостингом, на каждом этапе пути.

Мы сделали хостинг Opencart простым и удобным для вас, поскольку мы управляем всем, чтобы вы могли меньше беспокоиться, продавать больше и быть уверенными, что мы здесь 24/7, чтобы помочь вам с вашими вопросами, связанными с хостингом, на каждом этапе пути.

Разместите неограниченное количество веб-сайтов OpenCart и оплатите сервер в конце месяца. Все наши планы хостинга OpenCart включают в себя все наши функции, производительность и непревзойденную поддержку 24/7.

Размещайте неограниченное количество веб-сайтов OpenCart и платите за сервер в конце месяца. Все наши планы хостинга OpenCart включают в себя все наши функции, производительность и непревзойденную поддержку 24/7.

Ежемесячно

Ежечасно

Г-ЭС

$ 0,015
Ежечасно

  • ОЗУ1 ГБ
  • виртуальный ЦП1 виртуальный ЦП
  • Память15 ГБ
  • Полоса пропускания2024 ГБ

G-L

$ 0,060
Ежечасно

  • ОЗУ4 ГБ
  • виртуальные ЦП2 виртуальные ЦП
  • Хранилище 15 ГБ
  • Полоса пропускания 5096 ГБ

G-S

$ 0,030
Ежечасно

  • ОЗУ2 ГБ
  • виртуальный ЦП1 виртуальный ЦП
  • Память15 ГБ
  • Полоса пропускания3048 ГБ

G-M

$ 0,045
Ежечасно

  • ОЗУ2 ГБ
  • виртуальные ЦП2 виртуальные ЦП
  • Память15 ГБ
  • Полоса пропускания4072 ГБ

G-ES

$ 10,95
Ежемесячно

  • ОЗУ1 ГБ
  • виртуальный ЦП1 виртуальный ЦП
  • Память15 ГБ
  • Полоса пропускания2024 ГБ

Г-Л

$ 43,80
Ежемесячно

  • ОЗУ4 ГБ
  • виртуальные ЦП2 виртуальные ЦП
  • Хранилище 15 ГБ
  • Полоса пропускания 5096 ГБ

G-S

$ 21,90
Ежемесячно

  • ОЗУ2 ГБ
  • виртуальный ЦП1 виртуальный ЦП
  • Память15 ГБ
  • Полоса пропускания3048 ГБ

G-M

$ 32,85
Ежемесячно

  • ОЗУ2 ГБ
  • виртуальные ЦП2 виртуальные ЦП
  • Память15 ГБ
  • Полоса пропускания4072 ГБ

Ежемесячно

Почасово

G-ES

$ 0,025
Ежечасно

  • ОЗУ1 ГБ
  • виртуальный ЦП1 * 2,5 ГГц
  • Память15 ГБ
  • Полоса пропускания3 ГБ

G-L

$ 0,188
Ежечасно

  • ОЗУ8 ГБ
  • виртуальный ЦП2 * 2,3 ГГц
  • Память15 ГБ
  • Полоса пропускания3 ГБ

G-S

$ 0,048
Ежечасно

  • ОЗУ2 ГБ
  • виртуальный ЦП1 * 2,5 ГГц
  • Память15 ГБ
  • Полоса пропускания3 ГБ

G-M

$ 0,095
Ежечасно

  • ОЗУ4 ГБ
  • виртуальный ЦП2 * 2,3 ГГц
  • Память15 ГБ
  • Пропускная способность3 ГБ

Г-ЭС

$ 18,25
Ежемесячно

  • ОЗУ1 ГБ
  • виртуальный ЦП1 * 2,5 ГГц
  • Память15 ГБ
  • Полоса пропускания3 ГБ

G-L

$ 137,24
Ежемесячно

  • ОЗУ8 ГБ
  • виртуальный ЦП2 * 2,3 ГГц
  • Память15 ГБ
  • Полоса пропускания3 ГБ

G-S

$ 35,04
Ежемесячно

  • ОЗУ2 ГБ
  • виртуальный ЦП1 * 2,5 ГГц
  • Память15 ГБ
  • Полоса пропускания3 ГБ

G-M

$ 69,35
Ежемесячно

  • ОЗУ4 ГБ
  • виртуальный ЦП2 * 2,3 ГГц
  • Хранилище15 ГБ
  • Пропускная способность3 ГБ

Все планы поставляются с