- Перенесення сайту з HTTP на HTTPS: покрокова інструкція У попередній статті ми познайомилися з ...
- 2. Підготовка сайту
- 3. Підключення SSL-сертифіката
- 4. Налаштування сайту
- 5. Повідомлення пошуковим системам про перехід сайту на новий протокол
- Статті по темі:
- 1. Купівля SSL-сертифіката
- 2. Підготовка сайту
- 3. Підключення SSL-сертифіката
- 4. Налаштування сайту
- 5. Повідомлення пошуковим системам про перехід сайту на новий протокол
- Статті по темі:
- 1. Купівля SSL-сертифіката
- 2. Підготовка сайту
- 3. Підключення SSL-сертифіката
- 4. Налаштування сайту
- 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 необхідно вказати сайт з новим протоколом,
- Замінити адресу сайту в соціальних мережах,
- По можливості змінити вхідні посилання на сайт.
Після всіх цих налаштувань залишається тільки чекати, коли пошукові системи переіндексіруют сайт за новим протоколом. Існує ймовірність, що сайт втратить на деякий час в трафіку, зокрема, з Яндекс, проте це повинно бути ненадовго: якщо трафік не відновлюється, швидше за все, десь виникла помилка і варто все перевірити ще раз. Якщо ви впевнені, що все зробили правильно, але трафік через місяць не відновився, то варто написати в підтримку Яндекс.
Повернутися назад