V roce 2014 Google začal mluvit o tom, že bezpečnost internetu je pro každého uživatele velmi důležitá. V roce 2017 se jejich požadavky staly trvalější a v červenci 2018 vyhledávací gigant začal posílat "dopisy štěstí" správcům webu, že prohlížeč Chrome (od verze 68) zobrazí na všech stránkách HTTP varování Not Secure.
1. Vytvořte bezplatný certifikát SSL. Pro zjednodušení přechodu webů z HTTP na HTTPS v roce 2017 začala společnost Google (a mnoho dalších sponzorů) sponzorovat a současně reklamovat bezplatné SSL certifikáty Lets Encrypt to make switching from HTTP to HTTPS much easier. Jejich podpora pokračuje i dnes.
2. HTTP + HTTPS. Děláme to paralelně, takže obě verze webu fungují. Po konfiguraci kontrolujeme stránky v SSL Labs, hodnocení testů by nemělo být nižší než A + nebo A. Zkontrolujte, zda vše funguje správně a opravte chyby.
3. Změňte všechny adresy URL na HTTPS. Odkazy ve formátu HTML a CSS pro obrázky, styly, skripty a další soubory musí být také změněny na https. Moderní systém CMS to provede automaticky. Pokud používáte CDN, ujistěte se, že funguje také přes protokol SSL.
4. Meta-tag "referrer". Tato značka předává informace o referendu, když návštěvník přichází od vašeho webu na web třetí strany. Zvláště je použití této značky užitečné pro weby webmasterů, kteří si vyměňují návštěvnost nebo chtějí hlouběji sledovat interakci svých návštěvníků.
Je nutné přidat do hlavy head
na všechny stránky vašeho webu: meta name="referrer" content="origin"
Jak vidíte na grafu, bez této značky se po přepnutí na protokol HTTPS data ztratí.
6. Nakonfigurujte Redirect. Vynucení 301 Redirect pro všechny adresy URL webových stránek v protokolech HTTP.
7. Přidejte do Search Console. Nezapomeňte na službu Google Search Console. Požadujeme indexování nového webu. Přidání SiteMapu. Sledujeme chyby při skenování.
Pokud uděláte všechny položky správně, vaše stránky by neměly pociťovat dlouhý pokles množství přenesených dat a v budoucnu s největší pravděpodobností bude růst, jak je vidět níže, na grafu jednoho ze stránek našeho zákazníka.