CityHost.UA
Допомога і підтримка

Як без втрат трафіку перенести сайт на HTTPS

 3856
28.08.2019
article

 

 

Ще кілька років тому HTTPS був рекомендацією — сьогодні це стандарт. Без захищеного протоколу сайт може втратити довіру користувачів і позиції в пошуковій видачі, а Google офіційно позначає такі проекти як «небезпечні», що впливає на поведінку відвідувачів та конверсії. Тепер це не просто технічна формальність, а важливий крок для SEO, безпеки даних і репутації бренду. Переїзд на HTTPS нескладний, але має свої нюанси: щоб уникнути втрати трафіку, потрібно грамотно налаштувати редиректи, оновити внутрішні посилання та перевірити індексацію сайту.

Як підготувати сайт до переїзду на HTTPS

Про те, що таке SSL сертифікат і навіщо переносити сайт на HTTPS протокол, ми розповідали в попередній публікації. А тепер розберемо, як це зробити.

Щоб перенести сайт без втрати позицій, спочатку потрібно виконати ряд підготовчих робіт:

  1. Замініть всі абсолютні посилання в рамках внутрішнього перелінкування на відносні. Це позбавить від зайвих проблем з доступністю елементів сайту та повторною індексацією пошукових роботів після переїзду.
  2. Виправте посилання на медіа-контент. Якщо файли розміщені на вашому сайті — URL замінюються на відносні, як і у попередньому пункті. А якщо на сторонньому порталі — тоді посилання змінюються лише в тому випадку, якщо той контент доступний по протоколу HTTPS.
  3. Перевірте параметри підключення зовнішніх скриптів. Якщо використовуються абсолютні лінки — їх треба змінити на відносні.

Важливо! Абсолютні посилання містять повну адресу сторінки з доменом і протоколом (https://site.ua/page.html), а відносні — лише шлях усередині сайту (/page.html). Абсолютні — використовують для зовнішніх лінків. Відносні — для внутрішніх, щоб сайт легко переносився без поломок.

Ці три етапи вважаються найбільш трудомісткими, оскільки на їх реалізацію витрачається багато часу. Але щоб перенести сайт з HTTP на HTTPS, все це треба виконати в обов'язковому порядку.

Налаштовуємо HTTPS на хостингу

Після підготовчого етапу можна переходити до основних робіт. Щоб перевести на сайт на HTTPS, зробіть наступне:

  1. Виберіть та придбайте SSL сертифікат. Вони бувають різних видів, тож відштовхуйтесь від потреб та фінансових можливостей:
    • Звичайні. Застосовуються для одного домену. Видаються за 5-10 хвилин, бо перевіряється лише приналежність домену людині, що запросила сертифікат.
    • Extended Validation. Після покупки сертифіката в адресному рядку з'являється зелений замочок і назва організації. Для більшості користувачів — це гарантія надійності сайту. Для отримання даного сертифікату треба підтвердити права доступу до домену, надати документи про держреєстрацію фірми. Додатково перевіряється ім'я компанії в даних Whois, основні телефони організації та інше.
    • Wildcard. Застосовуються для піддоменів.
    • З підтримкою IDN. Призначені для сайтів з доменами кирилицею.
  2. Встановіть SSL сертифікат на сервері. Зазвичай ця процедура займає лише пару хвилин. Адже вона виконується в інтуїтивно зрозумілій панелі управління, що надається компанією-хостером. Якщо виникнуть труднощі — зверніться за допомогою до техпідтримки або ж найміть досвідченого програміста, аби виконати перенесення сайту на HTTPS без втрати трафіку.
  3. Перевірте доступність веб-ресурсу. Переконайтеся, що він відкривається за двома URL: з HTTP і HTTPS на початку адресного рядка. Потім потрібно вказати, щоб при відкритті HTTP-версії користувача автоматично перенаправляло на захищений протокол HTTPS.

Якщо сайт недоступний за однією з адрес, або перенаправлення не відбувається — значить, були помилки при налаштуванні. Або ж є якісь проблеми на стороні хостера. Тут порада одна: шукайте причину та усувайте її.

До речі, всім, хто користується послугами хостинг-компанії Cityhost, потрібно лише придбати SSL сертифікат — і веб-ресурс відразу стане доступним по HTTPS. Залишиться лише злегка підкоригувати CMS сайту та змінити адреси в mySQL.

Налаштовуємо файл .htaccess та сповіщаємо пошукові системи

Наостанок потрібно виконати ряд нескладних дій:

  1. Налаштуйте 301 редирект. Для економії часу прописуйте його в файлі .htaccess за допомогою модуля mod_rewrite. Або зверніться за допомогою до техпідтримки компанії-хостера.
  2. Знайдіть та усуньте помилки. Перехід сайту з HTTP на HTTPS завжди супроводжується якимись нюансами. Тому після переїзду перевірте все: доступність кожної сторінки, коректність роботи посилань та медіа-файлів. Якщо потрібно — виправляйте.
  3. Повідомте пошуковикам про переїзд на HTTPS. Це допоможе мінімізувати втрати трафіку. Сповістити пошуковики можна в Google Search Console.

Тепер ви знаєте, як налаштувати HTTPS протокол. Робити це самостійно або доручити фахівцям — вирішуйте самі. Розуміючи, чим відрізняється HTTP від HTTPS, та правильно налаштувавши протокол передачі даних, ви підвищите шанси на те, що сайт отримає у свою скарбничку жирний плюс від пошукових систем. І при правильному підході до просування зайняти високі позиції у видачі буде набагато простіше.

Публікація була пізнавальною? Тоді поділіться нею в соціальних мережах і додавайтеся в наш Telegram канал. Нагадаємо, що купити недорогий хостинг в Україні ви можете у компанії Cityhost. З технічних питань звертайтесь до онлайн чату або по телефону ☎️ 0 800 219 220.


Сподобалася стаття? Розкажіть про неї друзям:

Автор: Богдана Гайворонська

Журналіст (з 2003 року), IT-копірайтер (з 2013 року), контент-маркетолог Cityhost.ua. Спеціалізується на статтях про технології, створення та просування сайтів.