Перенесення сайту з HTTP на HTTPS: покрокова інструкція

  1. Перенесення сайту з HTTP на HTTPS: покрокова інструкція У попередній статті ми познайомилися з ...
  2. 2. Підготовка сайту
  3. 3. Підключення SSL-сертифіката
  4. 4. Налаштування сайту
  5. 5. Повідомлення пошуковим системам про перехід сайту на новий протокол
  6. Статті по темі:
  7. 1. Купівля SSL-сертифіката
  8. 2. Підготовка сайту
  9. 3. Підключення SSL-сертифіката
  10. 4. Налаштування сайту
  11. 5. Повідомлення пошуковим системам про перехід сайту на новий протокол
  12. Статті по темі:
  13. 1. Купівля SSL-сертифіката
  14. 2. Підготовка сайту
  15. 3. Підключення SSL-сертифіката
  16. 4. Налаштування сайту
  17. 5. Повідомлення пошуковим системам про перехід сайту на новий протокол

Перенесення сайту з 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. Налаштування сайту

Наступним кроком необхідно провести технічну настройку сайту, щоб він коректно працював тільки по одному протоколу. Для цього потрібно:

- Налаштувати 301 редирект з HTTP на HTTPS. Для цього необхідно прописати посторінковий редирект, аналогічно як це здійснюється при переїзді сайту на новий домен. Це можна зробити, прописавши в файлі .htaccess:

RewriteCond% {SERVER_PORT}! ^ 443 $
RewriteRule ^ (. *) $ 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 необхідно вказати сайт з новим протоколом,
  • Замінити адресу сайту в соціальних мережах,
  • По можливості змінити вхідні посилання на сайт.

Після всіх цих налаштувань залишається тільки чекати, коли пошукові системи переіндексіруют сайт за новим протоколом. Існує ймовірність, що сайт втратить на деякий час в трафіку, зокрема, з Яндекс, проте це повинно бути ненадовго: якщо трафік не відновлюється, швидше за все, десь виникла помилка і варто все перевірити ще раз. Якщо ви впевнені, що все зробили правильно, але трафік через місяць не відновився, то варто написати в підтримку Яндекс.

Повернутися назад

Статті по темі:

Перенесення сайту з 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. Налаштування сайту

Наступним кроком необхідно провести технічну настройку сайту, щоб він коректно працював тільки по одному протоколу. Для цього потрібно:

- Налаштувати 301 редирект з HTTP на HTTPS. Для цього необхідно прописати посторінковий редирект, аналогічно як це здійснюється при переїзді сайту на новий домен. Це можна зробити, прописавши в файлі .htaccess:

RewriteCond% {SERVER_PORT}! ^ 443 $
RewriteRule ^ (. *) $ 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 необхідно вказати сайт з новим протоколом,
  • Замінити адресу сайту в соціальних мережах,
  • По можливості змінити вхідні посилання на сайт.

Після всіх цих налаштувань залишається тільки чекати, коли пошукові системи переіндексіруют сайт за новим протоколом. Існує ймовірність, що сайт втратить на деякий час в трафіку, зокрема, з Яндекс, проте це повинно бути ненадовго: якщо трафік не відновлюється, швидше за все, десь виникла помилка і варто все перевірити ще раз. Якщо ви впевнені, що все зробили правильно, але трафік через місяць не відновився, то варто написати в підтримку Яндекс.

Повернутися назад

Статті по темі:

Перенесення сайту з 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. Налаштування сайту

Наступним кроком необхідно провести технічну настройку сайту, щоб він коректно працював тільки по одному протоколу. Для цього потрібно:

- Налаштувати 301 редирект з HTTP на HTTPS. Для цього необхідно прописати посторінковий редирект, аналогічно як це здійснюється при переїзді сайту на новий домен. Це можна зробити, прописавши в файлі .htaccess:

RewriteCond% {SERVER_PORT}! ^ 443 $
RewriteRule ^ (. *) $ 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 необхідно вказати сайт з новим протоколом,
  • Замінити адресу сайту в соціальних мережах,
  • По можливості змінити вхідні посилання на сайт.

Після всіх цих налаштувань залишається тільки чекати, коли пошукові системи переіндексіруют сайт за новим протоколом. Існує ймовірність, що сайт втратить на деякий час в трафіку, зокрема, з Яндекс, проте це повинно бути ненадовго: якщо трафік не відновлюється, швидше за все, десь виникла помилка і варто все перевірити ще раз. Якщо ви впевнені, що все зробили правильно, але трафік через місяць не відновився, то варто написати в підтримку Яндекс.

Повернутися назад

Статті по темі: