Як перевести сайт з HTTP на HTTPS протокол і нічого не втратити!
Останнім часом, все більше сайтів переїжджають з HTTP на HTTPS протокол. Безсумнівно, каталізатором такого вибору стала заява компанії Google, про те, що з сайти з https отримають пріоритет у видачі Google .
Багато веб-майстри і власники онлайн бізнесу поставилися до цієї заяви досить серйозно і вирішили встановити SSL сертифікати на свої ресурси. Однак, багатьом фахівцям довелося зіткнутися з додатковими труднощами - коректним переїздом з HTTP на HTTPS в двох основних пошукових системах в російськомовному сегменті інтернету Яндекс і Google (дії і рекомендації щодо зміни протоколу в пошукових системах дещо відрізняються). після установки ssl c розширеної перевіркою на ukrnames.com , Для підвищення рівня безпеки при роботі c сайтом, ми теж зіткнулися з «нерозумінням» Яндекса. У підсумку, на деякий час, у нас обнулився ТИЦ і значно впали позиції в пошуку. Тому хотілося б описати моменти, як безболісно для вашого сайту, переїхати з протоколу HTTP на HTTPS.
І так, які рекомендації пропонують пошукові системи зі зміни протоколу:
Поради від Google можна прочитати в розділі перенесення сайту з зміною URL . Здійснити це досить просто, достатньо налаштувати 301-редирект зі сторінок HTTP-сайту на відповідні їм сторінки HTTPS-сайту. Альтернативного способу, на жаль, не пропонується. При коректної настройки переадресації, все seo показники передаються. Що стосується поліпшення позицій (як обіцяв Google) - то зміни можуть бути, але не значні. Також не забудь ті додати сайт з новим url в інструмент для веб майстрів і вказати головне дзеркало сайту.
В Яндекс існує два способи перенести переїхати на новий протокол, для зміни головного дзеркала, пошукова система пропонує наступні варіанти:
- за допомогою директиви Host;
- за допомогою серверного редіректу зі сторінок старого домену на відповідні їм сторінки нового (цей спосіб рекомендується використовувати, якщо новий домен не є неголовним дзеркалом).
Однак, якщо використовувати 301-редирект, пішовши рекомендаціям Google, то в Яндексі можна зіткнутися з дуже неприємними наслідками. Перенесення сайту може зайняти деякий час, протягом якого може статися часткове або повне випадання сторінок з індексу і втрата позицій, обнулення Тіца, тих підтримка Яндекса пояснює це наступним:
Тимчасове обнулення показника пов'язане з особливостями процесу склеювання дзеркал.
Показник тИЦ буде відновлений за адресою головного дзеркала після склейки, в ході найближчого перерахунку.
Тому, якщо Ви не хочете втрачати часу на перерахунок, в Яндексі при переїзді слід дотримуватися іншої тактики, а саме - переклеювання головного дзеркала, використовуючи директиву Host у файлі robots.txt. Щоб прискорити процес переклеювання Яндекс пропонує скористатися інструментом «Головне дзеркало» (2) розділу «Налаштування індексування» (1) сервісу « Яндекс.Вебмайстер ». Причому деякий час назад в цьому інструменті з'явився режим «Встановити протокол https» (3).
З вищесказаного, можна зібрати алгоритм перенесення сайту з HTTP на HTTPS для обох пошукових систем Google і Яндекс:
- Налаштуйте прямі 301-е редіректи з усіх сторінок HTTP-сайту на відповідні їм сторінки HTTPS-сайту. Уникайте побудови ланцюжків редиректів, коли між вихідним документом на HTTP і кінцевим документом на HTTPS існують проміжні документи.
- Додайте HTTPS-сайт в сервіс «Інструменти для веб-майстрів» Google і підтвердіть права на нього. Якщо для HTTP версії сайту використовувався інструмент відхилення посилань «Disavow links» сервісу «Інструменти для веб-майстрів», то завантажте використовувався файл з відхилюваними посиланнями також і для HTTPS версії.
- Пропишіть в директиві Host файлу robots.txt адреса сайту з HTTPS.
- Встановіть протокол HTTPS в інструменті «Головне дзеркало» розділу «Налаштування індексування» сервісу «Яндекс.Вебмайстер».
- Дочекайтеся через деякий час повідомлення від Яндекса в сервісі «Яндекс.Вебмастер» про те, що головне дзеркало змінено на варіант з HTTPS і переконайтеся в цьому, перевіривши зміна головного дзеркала сайту за допомогою форми « Повідомити про новий сайт ».
- Забезпечте повну доступність для роботів в пошукових машин, необхідних для індексації сторінок сайту по HTTPS. При цьому, якщо на сайті використовуються абсолютні адреси внутрішніх сторінок (в посиланнях, в атрибуті rel = "canonical" тега link і т.п.), в HTTPS-версії необхідно замінити у всіх таких адресах "http" на "https".
Ну, а потім головне - запастися терпінням і надією, що у вашому випадку все обійдеться без помилок і глюків з боку пошукових машин, що, на жаль, аж ніяк не гарантовано. Успіхів!
Якщо ви ще не встановили ssl на свій сайт, то ми рекомендуємо: