Ako preniesť web na HTTPS

V tomto článku budem hovoriť o tom, ako preniesť lokalitu do protokolu HTTPS, berúc do úvahy moje vlastné skúsenosti. Vyhľadávací nástroj Google začal tlačiť stránky, aby prešli z protokolu HTTP na HTTPS.

HTTP je nezabezpečený protokol, ktorý sa používa na prijímanie informácií z webových stránok na internete. HTTPS (HyperText Transfer Protocol Secure) je bezpečné rozšírenie protokolu HTTP, ktoré z bezpečnostných dôvodov podporuje šifrovanie medzi prehliadačom a webom..

obsah:
  1. Sekvencia prechodu lokality na HTTPS
  2. História prenosu môjho webu do HTTPS
  3. Príprava na prechod na HTTPS
  4. Web prevádzame na HTTPS
  5. Pridanie smernice do súboru wp-config.php
  6. Zmeňte adresu URL stránok v nastaveniach panela správcu
  7. Vykonávanie zmien v súbore robots.txt
  8. Nainštalujte 301 presmerovaní na HTTPS
  9. Oprava chýb po prepnutí na HTTPS
  10. Nastavenie webu v službe Google Search Console
  11. Nastavenie webu v službe Yandex Webmaster
  12. Rozšírené nastavenia
  13. Závery článku

Webové stránky, ktoré prešli na zabezpečený protokol HTTPS, používajú na overenie zabezpečenia pripojenia certifikát SSL. Certifikáty SSL vydávajú špeciálne certifikačné autority, ktoré zabezpečujú prenos údajov cez zabezpečené pripojenie. Bezpečnostné certifikáty sa dodávajú v rôznych typoch.

Vyhľadávače prešli na HTTPS. Napríklad po spoločnosti Google prešiel Yandex na HTTPS.

Prečo inovovať na HTTPS? S cieľom zvýšiť bezpečnosť, zvýšiť dôveru a získať lepšie pozície vo vyhľadávačoch (v budúcnosti).

Potrebujú všetky stránky prepnúť na HTTPS? V súčasnosti to nie je potrebné. Prevod do zabezpečeného protokolu HTTPS je potrebný pre weby s autorizáciou, prijímaním platieb atď..

Mám prepnúť na HTTPS? Myslím, že to stojí za to. Je možné, že to spoločnosť Google vynúti a spoločnosť Yandex často opakuje svoje kroky s určitým oneskorením. Yandex prešiel na bezpečný protokol a preniesol doň všetky svoje služby.

Google môže ovplyvniť weby nielen ich umiestnenie vo výsledkoch vyhľadávania, ale priamo v najobľúbenejšom prehliadači Google Chrome. Možný vývoj situácie: v adresnom riadku prehliadača, keď zavoláte web s protokolom HTTP, objaví sa zreteľná červená ikona, ktorá signalizuje nebezpečenstvo. Z tohto dôvodu táto stránka vážne stratí návštevnosť so všetkými z toho vyplývajúcimi dôsledkami. Ak akcie spoločnosti Google podporujú iné populárne prehliadače, mnohí vlastníci webových stránok sami prepnú svoje stránky na HTTPS.

Ďalej vám ukážem, ako som previedol svoju stránku WordPress na zabezpečený protokol HTTPS. Budete sa musieť rozhodnúť, či prejdete na https alebo nie..

Sekvencia prechodu lokality na HTTPS

Presun lokality z HTTP na HTTPS pozostáva z troch hlavných postupných krokov:

  1. Predbežná príprava lokality na prenos do protokolu https.
  2. Technický preklad webových stránok na https.
  3. Nastavenie stránky pre vyhľadávače po prepnutí na https.

Prechod môjho webu na protokol HTTPS sa uskutočnil bez straty pozícií vo vyhľadávačoch, nedošlo k žiadnemu poklesu prenosu.

História prenosu môjho webu do HTTPS

Po preštudovaní tohto problému som sa najskôr rozhodol, že z finančných dôvodov čo najskôr odložím prenos svojej stránky do protokolu https, aby som neplatil peniaze za certifikát SSL. Mám pravidelnú webovú stránku, na ktorej sa neprenášajú žiadne osobné údaje.

Hosting Sprinthost navrhol inštaláciu bezplatného SSL certifikátu z Poďme šifrovať. Poďme šifrovať - ​​bezplatný certifikát SSL vytvorený pod záštitou známych IT spoločností: Mozilla, Cisco, Akamai, Facebook atď..

Bol novoročný víkend, mal som voľný čas. Preto som sa rozhodol skúsiť prejsť na zabezpečený protokol.

Prvý pokus zlyhal. Po pripojení certifikátu SSL a zmene adresy stránok som sa začal prihlasovať do správcovského panela stránok. V tom momente som nemal čas pokračovať, práve som na hostingu vypol SSL certifikát a potom som vyriešil problém vstupu do administračného panela.

Druhý pokus bol oveľa vážnejší. S technickou podporou hostingu som diskutoval o možných problémoch so vstupom do administratívneho panela lokality a navrhli, aby som svoju stránku nakonfiguroval na základe protokolu HTTPS sám. Súhlasil som, nechajú všetko robiť sami.

Výsledkom bolo, že po piatich hodinách som dostal list, v ktorom sa uvádza, že protokol na tejto lokalite funguje. Pravda, vyskytol sa jeden problém: na samotnom webe, okrem obrázka v záhlaví stránky a názvu posledného uverejneného článku, nebolo nič. Na všetkých stránkach webu nie je nič (prázdne miesto). V paneli s adresou sa však zelená ikona hrdo objavila. Napísali mi, že s témou nainštalovanou na webe niečo nie je v poriadku, kontaktujte vývojára témy alebo nastavte štandardnú tému a všetko bude fungovať dobre.

Možno nastala táto situácia, pretože k prípadu došlo 2. januára. Stránka bola obnovená zo zálohy.

Potom som sa rozhodol samostatne preniesť svoje stránky do zabezpečeného protokolu (tretí pokus) a bol pripojený certifikát SSL.

Obnovený web mal problémy s prihlásením do administračného panela, ktorý som vyriešil nasledovne: odstránil presmerovanie 301 na https zo súboru htaccess a odstránil znak „s“ z dvoch webových adries stránok v databázovej tabuľke. Všetky moje ďalšie kroky týkajúce sa prekladu stránky si vyžadovali dosť dlho.

Ako prepnúť na https? Pozrime sa na moje kroky v krokoch.

Príprava na prechod na HTTPS

Predtým, ako stránku prenesiete na HTTPS, musíte vykonať prípravné kroky. Bude potrebné nahradiť absolútne odkazy v článkoch na webe relatívnymi odkazmi.

Články na webe obsahujú odkazy na obrázky, odkazy na iné články na webe. Je potrebné odstrániť protokol (http) z interných odkazov na webe, aby odkazy fungovali s akýmkoľvek protokolom: nechráneným (http) alebo chráneným (https), bez rozdielu..

Vyhľadávacie nástroje odporúčajú vytvoriť interné odkazy bez zadania protokolu, a ak je to možné, potom externých odkazov. V relatívnych odkazoch neexistuje žiadny protokol, preto takéto odkazy fungujú na webe s akýmkoľvek variantom protokolu (http, https)..

Príklad absolútneho prepojenia protokolu:

http://vellisa.ru

Príklad relatívnych odkazov, v ktorých neexistuje protokol:

//vellisa.ru

Na nahradenie odkazov som použil doplnok Search Regex. Povoľte doplnok Search Regex a potom postupujte takto:

  1. Do poľa „Vzor vyhľadávania“ zadajte časť odkazu (v tomto príklade časť odkazu na obrázok), v ktorej je uvedený protokol (http :).
  2. Po kliknutí na tlačidlo „Hľadať“ sa na stránke zobrazia všetky podobné nájdené odkazy a ich počet.
  3. Do poľa „Nahradiť vzor“ zadajte tú istú časť odkazu, ale bez uvedenia protokolu (pozri príklad na obrázku).
  4. Kliknite na tlačidlo „Nahradiť a uložiť“.
  5. Potom sa všetky takéto odkazy v článkoch na webe zmenia.

Teraz budú všetky odkazy na obrázky na webe bez špecifikovania protokolu:

bolo: src = "http://vellisa.ru/wp-content/uploads/2017/01/0-2.png to sa stalo: src =" // vellisa.ru/wp-content/uploads/2017/01/0 -2.png

Podobne zmeňte interné odkazy (odtiaľ odstráňte protokol) na ďalšie články na vašom webe (interné prepojenia)..

Neodporúčam používať na vyhľadávanie konštrukciu „http: //“ (bez úvodzoviek), ale nahradiť „//“ (bez úvodzoviek), pretože v tomto prípade sa nahradia všetky odkazy v článkoch, nielen interné odkazy na vaše stránky. Ak články na vašom webe obsahujú odkazy na pridružené produkty, potom sa odkazy po ich výmene môžu poškodiť alebo viesť k nesprávnemu miestu..

V rámci prípravy na prenos stránky na bezpečný protokol riešime naraz tri problémy: odstráňte protokol z odkazov, odstráňte z kódu ďalší kód a postupujte podľa odporúčaní vyhľadávacích nástrojov..

Web prevádzame na HTTPS

Pred začatím zmien nezabudnite zálohovať web a databázu. V prípade vážnych problémov môžete obnoviť pôvodnú stránku zo zálohy. Ak na svojom webe používate bezpečnostný doplnok, vypnite ho počas prechodu na https, aby neprekážal vašim činnostiam pri prenose webu do zabezpečeného protokolu..

Ako preniesť web na HTTPS a čo je potrebné urobiť? Postup je nasledujúci:

  1. Pripojenie certifikátu SSL.
  2. Pridanie smernice do súboru wp-config.php.
  3. Zmena adresy URL na paneli správcu.
  4. Zmena adries URL na webe pomocou doplnku Velvet Blues Update URLs.
  5. Vykonávanie zmien v súbore robots.txt.
  6. Nainštalujte 301 presmerovaní na https v súbore htaccess.
  7. Oprava chýb po prenose stránky na HTTPS.
  8. Nastavenie webu v službe Google Search Console.
  9. Nastavenie webu v službe Yandex Webmaster.

Najprv musíte k serveru pripojiť certifikát SSL. Nebudem sa tým zaoberať, pretože stránky používajú rôzne metódy získavania a spájania certifikátov.

Pripojenie bezplatného certifikátu SSL z programu Poďme šifrovať na serveri Sprinthost trvá iba pár minút.

Po pripojení certifikátu SSL sa stránka okamžite otvorí pomocou dvoch protokolov „http“ a „https“. Uistite sa, že web je prístupný cez HTTP a HTTPS v rôznych prehliadačoch.

Keď otvoríte webovú stránku pomocou protokolu HTTPS, zobrazenie niektorých prvkov webovej stránky môže byť nesprávne, pretože sa načítajú pomocou starého protokolu HTTP..

Pridanie smernice do súboru wp-config.php

Prihláste sa cez FTP do hostingu a otvorte súbor wp-config.php, ktorý sa nachádza v koreňovom adresári servera (priečinok „public_html“) na WordPress..

Do súboru wp-config.php sa musí pridať nasledujúci kód:

define ('FORCE_SSL_ADMIN', true);

Vložte kód do hornej časti súboru hneď za komentármi (za text označený hviezdičkami). Táto smernica je vyžadovaná, ak dôjde k cyklickému presmerovaniu pri práci s administračným panelom cez zabezpečený protokol.

V mojom prípade, keď som sa pokúsil vstúpiť na správcovský panel stránky, došlo k presmerovaniu na stránku 404 (stránka sa nenašla).

Prihláste sa na panel správcu pomocou protokolu HTTPS. V prípade potreby vymažte vyrovnávaciu pamäť a súbory cookie v prehliadači..

Zmeňte adresu URL stránok v nastaveniach panela správcu

Na ovládacom paneli WordPress prejdite do časti Nastavenia. V sekcii „Všeobecné nastavenia“ zmeňte „Adresa WordPress (URL)“ a „Adresa stránky (URL)“ z http na https. Pridajte do protokolu písmeno „s“ a potom kliknite na tlačidlo „Uložiť zmeny“.

Zmena webových adries na webe pomocou doplnku Velvet Blues Update URLs

Ďalej musíte odstrániť označenie protokolu zo všetkých odkazov, ktoré majú na vašej adrese názov vášho webu.

Nainštalujte a potom aktivujte doplnok Velvet Blues Update URLs.

  1. Prejdite na „Nástroje“ => „Aktualizovať adresy URL“.
  2. Do poľa „Stará adresa URL“ zadajte starú adresu lokality (nezabudnite na koniec adresy uviesť lomku). Do poľa „Nová adresa URL“ zadajte novú adresu lokality (s HTTPS), na ktorej sa vyžaduje priame lomítko na konci adresy..
  3. Vyberte nastavenia uvedené na obrázku na zmenu odkazov v obsahu stránok, v úryvkoch, v odkazoch, v prílohách (obrázky, dokumenty, médiá), v poliach metaúdajov..
  4. Kliknite na tlačidlo Aktualizovať adresy URL TERAZ.

Zakážte adresy URL pre aktualizáciu Velvet Blues, ktoré už nie sú potrebné, môžu sa odstrániť.

Vykonávanie zmien v súbore robots.txt

V prípade vyhľadávacieho nástroja Yandex musíte v súbore robots.txt explicitne určiť protokol v smernici Hosts. V predvolenom nastavení je smernica Hosts v súbore robots.txt zadaná bez protokolu. HTTPS je potrebné pridať do smernice Hosts.

Ak v súbore robots.txt existujú odkazy na mapu stránok, k odkazom pridajte protokol HTTPS.

Po aktualizácii vyzerajú smernice v súbore robots.txt na mojej stránke takto:

Hostiteľ: https://vellisa.ru Sitemap: https://vellisa.ru/sitemap.xml.gz Sitemap: https://vellisa.ru/sitemap.xml

Nainštalujte 301 presmerovaní na HTTPS

Nainštalujte presmerovanie 301 (presmerovanie) z HTTP na HTTPS, aby sa stránka otvárala iba na jednej adrese. To je potrebné urobiť pre vyhľadávací nástroj Google..

Presmerovanie sa pridá do súboru .htaccess. Vo svojej hostiteľskej technickej podpore si overte, ktorá verzia protokolu 301 presmerovaná na protokol https by sa mala použiť na tomto hosťovaní. Na internete nájdete rôzne možnosti pre takéto presmerovania..

Na hostovaní Sprinthost sa používajú nasledujúce možnosti presmerovania hostiteľa 301:

RewriteEngine On RewriteCond% HTTP: X-Forwarded-Proto! Https RewriteRule ^ https: //% HTTP_HOST% REQUEST_URI [L, R = 301, NE]
Tip: Kód presmerovania 301 umiestnite na začiatok súboru htaccess.

Skontrolujte fungovanie presmerovania 301: vložte odkaz na lokalitu pomocou protokolu HTTP a uistite sa, že tento odkaz otvorí stránku lokality pomocou protokolu HTTPS..

Spoločnosť Yandex odporúča počkať, kým sa zrkadlá stránok prilepia k sebe, a potom použiť presmerovanie, aby sa stránky lokality nevylúčili z indexu. Okamžite som sa stal presmerovaním 301, nečakal som na prilepenie zrkadiel. Možno to už nie je potrebné..

V súčasnosti, keď prepínate web na zabezpečený protokol podľa pravidiel Yandexu, musíte okamžite nainštalovať na stránku presmerovania 301 stránok..

Oprava chýb po prepnutí na HTTPS

Ak sa po prepnutí na zabezpečený protokol HTTPS v paneli s adresou prehliadača neobjaví zelená ikona, znamená to, že sa na tejto stránke vyskytujú tzv. Chyby zmiešaného obsahu. Stránka HTTPS obsahuje obsah HTTP, ktorý nie je chránený, preto sa obsah týchto stránok nazýva zmiešaný.

Chyby budete musieť opraviť sami. Chyby zmiešaného obsahu je možné zistiť pomocou režimu (nástrojov) vývojára v prehliadači. Otvorte webovú stránku v prehliadači a stlačte kláves „F12“.

V nástrojoch vývojára si na karte Konzola (Google Chrome) alebo na karte Konzola (Mozilla Firefox) všimnite chyby „Zmiešaný obsah“. Nájdite tieto súbory, zmeňte odkazy.

Na mojich stránkach sa vyskytli dve chyby zmiešaného obsahu: odkaz na obrázok v záhlaví stránky a odkaz na favicon. V nastaveniach témy som do adresy URL pridal písmeno „s“. Potom sa na všetkých stránkach lokality zobrazila zelená ikona.


Skontrolujte stránku v rôznych prehľadávačoch a uistite sa, že sa zelená ikona zobrazuje na rôznych stránkach (články, kategórie, stránky atď.). Odporúčam skontrolovať dostupnosť stránky v prehliadači Mozilla Firefox, inak môžete prísť o návštevníkov z tohto prehliadača, pretože som zistil neprístupnosť niektorých stránok, ktoré boli v tom čase dostupné z prehliadača Google Chrome..

Skontrolujte správnu funkciu stránok prostredníctvom protokolu SSL na službe https://www.sslshopper.com/ssl-checker.html. Po kontrole služby by zelené ikony mali byť všade. Ak nie sú niekde, musíte tieto problémy vyriešiť..

Nastavenie webu v službe Google Search Console

Prihláste sa do Konzoly Google Search Console, kliknite na tlačidlo „Pridať zdroj“ a pridajte svoje stránky pomocou protokolu HTTPS. Overte vlastníctvo svojich stránok.

Otvorte svoje stránky vo Vyhľadávacej konzole pomocou nového protokolu. V časti „Skenovať“ => „Súbory Sitemap“ pridajte odkaz na mapu stránok v súbore XML (sitemap.xml). Nemusíte robiť nič iné, spoločnosť Google pochopí, že web sa presunul do protokolu HTTPS a postupne indexuje stránky tohto webu pomocou nového protokolu.

Google dostane e-mail s odporúčaniami, tento e-mail ignorovať.

Nastavenie webu v službe Yandex Webmaster

Prihláste sa do Yandex Webmaster, v sekcii „Indexovanie“ => „Presúvanie stránok“ začiarknite políčko „Pridať HTTPS“ a potom kliknite na tlačidlo „Uložiť“. Presun stránky bude nejaký čas trvať..

Pridajte web s protokolom HTTPS na web Yandex Webmaster https://webmaster.yandex.ru/sites/add/ a potvrďte práva na jeho správu..

Prejdite do sekcie „Indexovanie“ => „Súbory Sitemap“. Pridajte odkaz na mapu stránok v XML (https: // site_domain /sitemap.xml).

Urobil som chybu: Do servera Yandex Webmaster, ktorý pracuje pomocou protokolu HTTP, som nepridal web pomocou protokolu HTTPS. Táto situácia nastala: stránka pracovala ako obvykle, stránka sa presunula na HTTPS, všetky stránky stránky vypadli z indexu, TIC sa resetoval. Uplynulo viac ako tri týždne, v indexe nie sú žiadne stránky, prevádzka stránok je normálna, odkazy na vyhľadávanie fungujú pomocou protokolu HTTPS, zatiaľ čo sa snažím pridávať nové články do „pôvodných textov“, správca webu mi neumožňuje pridávať odkazy pomocou zabezpečeného protokolu.

Napísal som technickú podporu Yandexu ao niekoľko hodín som dostal odpoveď od Platóna Schukina. Vysvetlil mi situáciu: moja stránka bola pridaná do servera Yandex Webmaster prostredníctvom protokolu HTTP, táto stránka presmeruje na novú adresu pomocou protokolu HTTPS, musím ju pridať do služby Webmaster a potvrdiť práva na ňu..

Webmasterom som pridal web s HTTPS, pridal som odkaz na mapu stránok v XML. O deň neskôr spadli všetky stránky lokality podľa nového protokolu do indexu Yandex.

Po prenose mojej stránky do protokolu HTTPS sa zvýšila návštevnosť z vyhľadávacieho nástroja Yandex. Po nasledujúcej aktualizácii sa vrátili ukazovatele lokality TIC.

Rozšírené nastavenia

Vykonajte zmeny vo svojom profile v službe Google Analitics (Universal Analitics), nakonfigurujte predvolenú adresu URL pomocou protokolu HTTPS. Pridajte nové odkazy na web z iných zdrojov, zmeňte webovú adresu stránky vo svojich profiloch sociálnych sietí, YouTube atď..

Závery článku

Ak chcete presunúť lokalitu na HTTPS, musíte vykonať určité kroky, aby ste správne prešli na protokol HTTPS bez toho, aby došlo k strate prenosu a strate pozícií vo vyhľadávačoch..

Súvisiace publikácie:
  • Ako odstrániť duplicitné stránky
  • Ako otvoriť odkaz v novom okne
  • Ako zvýšiť návštevnosť webových stránok
  • Ako nainštalovať reklamy na web
  • Prehľad rýchleho hostenia AdminVPS