15%

Спести 15% на всички хостинг услуги

Тествай уменията си и получи Отстъпка за всеки хостинг план

Използвайте код:

Skills
За начало
01.11.2024

Как да преминете вашия уебсайт на HTTPS: Пълно ръководство стъпка по стъпка

Преминаването на вашия уебсайт от HTTP към HTTPS вече не е опционално — това е фундаментално изискване за всеки модерен уебсайт. HTTPS (Hypertext Transfer Protocol Secure) криптира данните, които се обменят между вашия сървър и браузърите на вашите посетители, защитавайки чувствителната информация от прихващане, манипулация и подслушване. Освен сигурност, HTTPS директно влияе на вашите Google рейтинги в търсенето, индикаторите за доверие на браузъра и процентите на преобразуване на потребителите. Ако вашият сайт все още работи на обикновен HTTP, активно губите трафик, доверие и приходи.

Това всеобхватно ръководство ви преведе през всяка стъпка, необходима за правилното мигриране на вашия уебсайт към HTTPS, от получаване на SSL сертификат до валидиране на вашата окончателна конфигурация.

Защо преминаването към HTTPS е важно

Преди да се потопим в техническите стъпки, си струва да разберем точно какво е на карта:

  • Сигурност: HTTPS използва SSL/TLS криптография за защита на данните при предаване, включително учетни данни за вход, детали за плащане и лична информация.
  • SEO рейтинг сигнали: Google потвърди HTTPS като фактор за класиране от 2014 г. Сайтовете без него са наказани в резултатите от търсенето.
  • Предупреждения на браузъра: Chrome, Firefox и Edge активно отбелязват HTTP сайтовете като “Не е защитено”, което отблъсква посетителите веднага.
  • Доверие на потребителя: Иконата на катинара в адресната лента е признат сигнал за доверие, който директно влияе на процентите на преобразуване.
  • Интегритет на данните: HTTPS предотвратява инжектирането на реклами, малуер или скриптове за проследяване от трети страни в вашите страници.

Стъпка 1: Разберете как работи HTTPS

HTTPS е разширение на HTTP, което обвива всички комуникации в слой за криптография SSL/TLS (Secure Sockets Layer / Transport Layer Security). Когато посетител се свързва с вашия сайт, неговия браузър и вашия сървър извършват “TLS handshake” за установяване на криптирана сесия. Този процес разчита на цифров SSL сертификат, издаден от надежден орган за издаване на сертификати (CA).

SSL сертификатът служи две цели:

  1. Позволява криптография на данните при предаване.
  2. Проверява самоличността на вашия сървър, потвърждавайки на посетителите, че комуникират с легитимния уебсайт.

Стъпка 2: Получете SSL сертификат

Не можете да активирате HTTPS без валиден SSL сертификат. Има няколко типа и източници, които трябва да разгледате в зависимост от вашите нужди и бюджет.

Безплатни SSL сертификати

Let’s Encrypt е най-широко използваният безплатен орган за издаване на сертификати в света. Издава сертификати за валидиране на домейн (DV), които се доверяват от всички основни браузъри и могат да бъдат автоматично подновени всеки 90 дни. Повечето панели за управление на хостинг поддържат Let’s Encrypt в собствен вид.

ZeroSSL е още един безплатен CA, който предлага прост уеб интерфейс за издаване на DV сертификати, което го прави солидна алтернатива на Let’s Encrypt.

Платени SSL сертификати

За бизнеси, които изискват по-високи нива на валидиране — като сертификати за валидиране на организация (OV) или разширено валидиране (EV) — платеният SSL сертификат е подходящият избор. EV сертификатите показват името на вашата организация в лентата на браузъра и обикновено се използват от сайтове за електронна търговия, финансови институции и предприятия, които работят с чувствителни данни.

AlexHost предлага набор от SSL сертификати, подходящи за личните уебсайтове, бизнес сайтове и платформи за електронна търговия с висок трафик. Закупуването на вашия SSL сертификат чрез вашия хостинг доставчик значително опростява управлението на инсталацията и подновяването.

Стъпка 3: Инсталирайте SSL сертификата

Процесът на инсталиране зависи от вашата хостинг среда. По-долу са подробни инструкции за най-често срещаните конфигурации.

3.1 Инсталиране чрез cPanel

Ако вашият хостинг акаунт използва cPanel, инсталирането на SSL е просто:

  1. Влезте в cPanel — Получете достъп до вашия панел за управление на хостинга или чрез вашия панел за управление на хостинга.
  2. Отидете на SSL/TLS — Намерете раздела SSL/TLS под категорията Сигурност.
  3. Инсталирайте сертификата — Кликнете на “Управление на SSL сайтове”, изберете вашия домейн и поставете вашия сертификат, частния ключ и файловете на CA bundle.
  4. Запазване и проверка — След запазване отворете вашия браузър и отидете на вашия домейн, за да потвърдите, че се появява катинара.

Ако търсите хостинг среда с предварително конфигуриран cPanel, AlexHost предоставя VPS с cPanel планове, които опростяват управлението на SSL наред с пълния контрол на сървъра.

3.2 Инсталиране на Apache (ръчна конфигурация на сървъра)

Ако управлявате Linux сървър директно, следвайте тези стъпки, за да инсталирате вашия SSL сертификат на Apache:

Стъпка 1 — Копирайте файловете на сертификата на вашия сървър:

Стъпка 2 — Редактирайте конфигурацията на вашия Apache виртуален хост:

Отворете съответния конфигурационен файл, обикновено разположен в (Debian/Ubuntu) или (CentOS/RHEL):

Стъпка 3 — Добавете блока на HTTPS виртуалния хост:

Стъпка 4 — Активирайте SSL модула и сайта, след това рестартирайте Apache:

За CentOS/RHEL системи:

3.3 Инсталиране на Nginx (ръчна конфигурация на сървъра)

За Nginx базирани сървъри, процесът е малко по-различен:

Стъпка 1 — Редактирайте конфигурацията на вашия Nginx сървърен блок:

Стъпка 2 — Добавете HTTPS сървърния блок:

Стъпка 3 — Тестирайте конфигурацията и рестартирайте Nginx:

Стъпка 4: Пренасочете HTTP трафика към HTTPS

Инсталирането на сертификата само по себе си не е достатъчно. Трябва да конфигурирате постоянни 301 пренасочвания, така че всички HTTP заявки да бъдат автоматично препратени към HTTPS. Това гарантира, че нито един посетител не попада на небезопасна версия на вашия сайт и консолидира вашия SEO капитал на връзки.

4.1 HTTP към HTTPS пренасочване с помощта на .htaccess (Apache)

Отворете файла в коренната директория на вашия уебсайт и добавете следните правила в началото:

Запазете файла и тестирайте, като посетите вашия домейн — той трябва автоматично да се пренасочи.

4.2 HTTP към HTTPS пренасочване с помощта на Nginx

Добавете специален сървърен блок за порт 80, който издава пренасочването:

Рестартирайте Nginx, за да приложите:

Стъпка 5: Актуализирайте всички вътрешни връзки и ресурси

След активиране на HTTPS, вашият уебсайт все още може да зарежда смесено съдържание — HTTP ресурси (изображения, скриптове, таблици със стилове, шрифтове), вградени в HTTPS страници. Смесеното съдържание предизвиква предупреждения за сигурност на браузъра и може да счупи вашия индикатор за катинара напълно.

Какво трябва да актуализирате

  • Вътрешни връзки на страницата: Променете всички HTTP препратки на HTTPS.
  • Изображения, CSS и JavaScript: Уверете се, че всички URL адреси на активи използват HTTPS или пътища, независими от протокола.
  • Канонични тагове: Актуализирайте тагове във вашия HTML.
  • Sitemap: Регенерирайте вашата XML sitemap с HTTPS URL адреси.
  • URL адреси на база данни (WordPress): Използвайте WP Migrate DB плъгина или изпълнете директна SQL заявка, за да актуализирате съхранени URL адреси:

> Важно: Винаги направете резервно копие на вашата база данни, преди да изпълнявате масови SQL актуализации.

Стъпка 6: Актуализирайте Google Search Console и Analytics

Вашият HTTPS сайт е технически различно свойство от вашия HTTP сайт в очите на Google. Предприемете тези стъпки, за да гарантирате, че вашите SEO данни и настройки за сканиране са правилно конфигурирани:

  1. Google Search Console: Добавете вашия HTTPS домейн като ново свойство. Изпратете вашата актуализирана HTTPS sitemap.
  2. Google Analytics: Актуализирайте URL адреса по подразбиране в настройките на вашето свойство, за да използвате HTTPS. Уверете се, че вашия код за проследяване е инсталиран на всички HTTPS страници.
  3. Bing Webmaster Tools: Добавете HTTPS версията на вашия сайт и преизпратете вашата sitemap.
  4. Актуализирайте външни обратни връзки: Където е възможно, свържете се със сайтове с висока авторитетност, които се свързват към вашите HTTP URL адреси, и поискайте да актуализират своите връзки.

Стъпка 7: Тестирайте и валидирайте вашата HTTPS конфигурация

Никога не предполагайте, че вашата HTTPS конфигурация е правилна без задълбочено тестване. Използвайте следните методи:

Проверка на браузъра

Отидете на вашия домейн и проверете:

  • Иконата на катинара се появява в адресната лента.
  • Не се показва предупреждение “Не е защитено”.
  • Конзолата на разработчика на браузъра (F12 → Console) не показва предупреждения за смесено съдържание.

SSL Labs SSL тест

Посетете SSL Labs Server Test и въведете вашия домейн. Този безплатен инструмент предоставя подробна оценка (A+ до F) за вашата SSL/TLS конфигурация, подчертавайки слаби шифрови набори, проблеми с протокола и проблеми с веригата на сертификатите.

Why-No-Padlock инструмент

Използвайте Why No Padlock, за да идентифицирате специфични проблеми със смесено съдържание на всяка страница на вашия сайт.

HTTP Observatory (Mozilla)

Mozilla’s HTTP Observatory оценява вашите заглавки за сигурност, HSTS политика и общо качество на HTTPS внедряването.

Стъпка 8: Активирайте HTTP Strict Transport Security (HSTS)

Когато сте уверени, че вашата HTTPS конфигурация е стабилна, активирайте HSTS. Тази политика за сигурност инструктира браузърите да винаги използват HTTPS за вашия домейн, дори ако потребител ръчно напише вашия домейн. Предотвратява SSL stripping атаки и елиминира началното HTTP пренасочване за повтарящи се посетители.

Добавете това заглавие към конфигурацията на вашия сървър:

Apache:

Nginx:

След потвърждаване, че всичко работи правилно в течение на няколко седмици, помислете за изпращане на вашия домейн към HSTS Preload List за максимална защита.

Избор на правилния хостинг за HTTPS

Вашата хостинг среда играе критична роля в това как лесно можете да внедрите и поддържате HTTPS. Ето бърз преглед на AlexHost решенията, подходящи за различни нужди:

  • Споделен уеб хостинг: Идеален за малки уебсайтове и блогове. Let’s Encrypt SSL обикновено е достъпен с един клик чрез cPanel.
  • VPS хостинг: Препоръчан за растящи бизнеси, които имат нужда от пълен контрол над своята SSL конфигурация, софтуер на сървъра и заглавки за сигурност. AlexHost VPS планове ви дават root достъп, за да конфигурирате Apache или Nginx точно както е описано в това ръководство.
  • Специализирани сървъри: Най-добрият избор за уебсайтове с висок трафик, платформи за електронна търговия и корпоративни приложения, които изискват специализирани ресурси и напреднала SSL/TLS настройка.

За екипи, които управляват множество уебсайтове или приложения, AlexHost също предлага гъвкави VPS панели за управление, които опростяват управлението на SSL сертификати във всички ваши домейни от един панел.

Често срещани грешки при HTTPS миграция, които трябва да избегнете

ГрешкаПоследицаРешение
Забравяне да пренасочите HTTP към HTTPSДублирано съдържание, разделен SEO капиталДобавете 301 пренасочвания в .htaccess или Nginx конфигурация
Смесено съдържание (HTTP активи на HTTPS страници)Предуп
15%

Спести 15% на всички хостинг услуги

Тествай уменията си и получи Отстъпка за всеки хостинг план

Използвайте код:

Skills
За начало