Co je HTTPS?
HTTPS (Hypertext Transfer Protocol Secure) je v dnešní době nezbytný standard pro každý web. Slouží k šifrování dat přenášených mezi počítačem uživatele a webovým serverem, což zabraňuje jejich odcizení či změně. Není to jen technická záležitost – HTTPS ovlivňuje SEO, důvěru uživatelů a fungování moderních technologií na vašem webu.
V roce 2018 Google začal označovat stránky bez HTTPS jako “Není bezpečné” v prohlížeči Chrome. V roce 2025 je HTTPS už zcela standardem – bez něj si práci na SEO můžete odpustit.
Tato příručka vás provede vším, co potřebujete vědět o HTTPS: co to je, jak funguje, jaký má dopad na SEO, a jak jej správně implementovat.
Definice HTTPS
Základní vysvětlení
HTTPS (Hypertext Transfer Protocol Secure), v češtině bezpečný protokol přenosu hypertextu, je šifrovaná verze standardního HTTP protokolu.
Jednoduše řečeno: pokud HTTP je jako pohlednice, kterou vidí všichni v poště, pak HTTPS je jako zapečetěný dopis, který otevře jen adresát.
HTTP: http://example.com (bez bezpečnosti)
HTTPS: https://example.com (s bezpečností)
HTTPS funguje pomocí SSL/TLS certifikátu, který šifruje všechna data přenášená mezi:
-
Webovým serverem (kde jsou vaše stránky)
-
Webovým prohlížečem uživatele (Chrome, Firefox, Safari, atd.)
Bez HTTPS jsou všechna data přenášená v čitelné podobě – hesla, data z formulářů, cookies, vše vidí potenciální útočník na síti.
Etymologie termínu
HTTPS se skládá ze dvou částí:
-
HTTP = Hypertext Transfer Protocol (standardní internetový protokol)
-
S = Secure (bezpečné)
V čestině se také užívají termíny:
-
Bezpečný protokol
-
SSL/TLS šifrování
-
Šifrovaná komunikace
Ale zahraniční termín HTTPS je v profesionálních kruzích dominantní.
SSL vs. TLS - Jaký je rozdíl?
Základní vysvětlení
SSL (Secure Sockets Layer) a TLS (Transport Layer Security) jsou techniky, které šifrují komunikaci mezi serverem a prohlížečem.
-
SSL = Starší technologie (1994), nyní zastaralá
-
TLS = Novější, bezpečnější standard (od 2013)
Prakticky všechny moderní weby používají TLS, ale termín “SSL certifikát” se stále používá (z historických důvodů). Když slyšíte “SSL certifikát”, myslí se tím obvykle TLS certifikát.
Časová osa:
-
SSL 2.0 (1995) – Zastaralé, nebezpečné
-
SSL 3.0 (1996) – Zastaralé
-
TLS 1.0 (1999) – Starší verze
-
TLS 1.2 (2008) – Bezpečné
-
TLS 1.3 (2018) – Nejbezpečnější standard
Všechny moderní prohlížeče vyžadují TLS 1.2 nebo vyšší – starší SSL je blokován.
Jak funguje HTTPS a šifrování?
Handshake proces (jak se bezpečné připojení vytvoří)
Když uživatel navštíví https://example.com, stane se:
Uživatel → Prohlížeč
- krok: Prohlížeč požádá server o SSL certifikát (Ahoj servere, chceme si ověřit tvou identitu)
- krok: Server pošle SSL certifikát (Tady je můj certifikát od důvěryhodné autority)
- krok: Prohlížeč ověří certifikát (Zkontroluje digitální podpis a platnost)
- krok: Dohodne se na šifrovacím klíči (Oba strany se dohodnou na tajném klíči)
- krok: Bezpečné připojení je vytvořeno (Všechna data jsou nyní zašifrována)
Celý proces trvá milisekundy a uživatel si jej ani neuvědomí.
Šifrování dat
Jakmile je HTTPS připojení navázáno:
-
Uživatel píše v prohlížeči – např. heslo do formuláře
-
Prohlížeč šifruje data – pomocí tajného klíče
-
Data se pošle na server – v zašifrované podobě
-
Server je dešifruje – pomocí stejného klíče
-
Výsledek se zpět šifruje – a pošle zpět uživateli
Bez HTTPS: Všichni na síti vidí heslo v čitelné podobě
S HTTPS: Vidí jen nesmyslný zašifrovaný text
HTTP vs. HTTPS - Srovnání
| Aspekt | HTTP | HTTPS |
|---|---|---|
| Šifrování | ❌ Bez šifrování | ✅ SSL/TLS šifrování |
| Bezpečnost | Ohrožena – data viditelná | Bezpečné – data zašifrovaná |
| SEO Ranking | Nižší ranking | Vyšší ranking (prefereno) |
| Prohlížeč indikace | “Není bezpečné” (varování) | Zelený zámek (bezpečné) |
| URL v adresáři | http:// | https:// |
| Moderní API/Technologie | ❌ Není možné je používat | ✅ Plná podpora |
| Výkon | Mírně rychlejší (historicky) | Rychlejší (s HTTP/2) |
| Náklady | Zdarma | Zdarma (Let’s Encrypt) nebo placené |
Proč je HTTPS důležitý?
1. Bezpečnost a ochrana dat
HTTPS chrání:
-
Hesla – brání jejich odcizení
-
Platební údaje – ochrana kreditních karet
-
Osobní informace – data z formulářů
-
Cookies a relace – brání session hijackingu
-
Komunikace – škrábánímu dat
Bez HTTPS mohou útočníci:
-
Vidět všechna data, která uživatel pošle
-
Modifikovat webové stránky (injektování škodlivého kódu)
-
Podvrhnout web (man-in-the-middle útok)
-
Ukrást přihlašovací údaje
2. SEO dopad
Google oficiálně potvrdil HTTPS jako ranking faktor:
“Vybídli jsme webmastery na celém internetu, aby migrovali své stránky z HTTP na HTTPS, abychom zlepšili bezpečnost pro všechny.”
Praktický dopad:
-
✅ HTTPS web se ranží lépe než HTTP konkurent
-
✅ Posun o 1-3 pozice v SERP (v průměru)
-
✅ Google časem demotuje HTTP stránky
3. Důvěryhodnost a konverze
Moderní uživatelé vidí v prohlížeči:
HTTP stránka:
🔓 Není bezpečné
HTTPS stránka:
🔒 Bezpečné
Nebo se zobrazí logo společnosti v adresním řádku (pro ověřené certifikáty).
Psychologický dopad:
Nižší trust → vyšší bounce rate
Nižší konverze → menší příjmy
Odsun uživatelů ke konkurenci
4. Moderní webové technologie
Mnoho moderních funkcí vyžaduje HTTPS:
-
Service Workers (offline funkce)
-
Geolocation API (zjištění polohy)
-
Camera/Microphone API (fotoaparát, mikrofon)
-
Payment APIs (placení)
-
Progressive Web Apps (PWA)
-
Push notifikace
Bez HTTPS tyto funkce nefungují vůbec.
5. Compliance a zákonné požadavky
GDPR, PCI-DSS, HIPAA a další regulace vyžadují šifrování dat v přenosu. To znamená HTTPS je povinný pro:
-
E-commerce (PCI-DSS)
-
Zdravotnické weby (HIPAA)
-
Webové stránky s EU uživateli (GDPR)
Typy SSL certifikátů
1. Domain Validation (DV) Certifikát
Co validuje: Jen vlastnictví domény
Proces:
1. Pošlete žádost o certifikát
2. Poskytnuvatel ověří, že vlastníte doménu
3. Obdržíte certifikát
Čas: Minuty až hodiny
Cena: Zdarma (Let's Encrypt) - 100 Kč/rok (placené)
Vhodné pro:
-
Osobní blogy
-
Informační weby
-
Webové aplikace bez citlivých dat
2. Organization Validation (OV) Certifikát
Co validuje: Vlastnictví domény + ověření společnosti
Proces:
1. Ověření domény
2. Telefonické ověření společnosti
3. Kontrola právní registrace
Čas: 1-3 dny
Cena: 500-2000 Kč/rok
Vhodné pro:
-
Malé firmy
-
E-commerce weby
-
Weby s formuláři pro data
3. Extended Validation (EV) Certifikát
Co validuje: Maximální ověření – doména + společnost + právní ověření
1. Hluboké ověření společnosti
2. Právní audity
3. Telefonické potvrzení
Čas: 3-7 dní
Cena: 2000-5000 Kč/rok
Indikace: V prohlížeči se zobrazí jméno společnosti v zelené barvě v adresním řádku.
Vhodné pro:
-
Banky a finanční instituce
-
Velké e-commerce weby
-
Společnosti se zvýšeným rizikem
Wildcard Certifikát
Chrání: Jednu doménu a všechny subdomény
Chrání: example.com
Chrání: www.example.com
Chrání: blog.example.com
Chrání: shop.example.com
Cena: Vyšší (~1500-3000 Kč/rok)
Multi-Domain Certifikát (SAN)
Chrání: Více různých domén v jednom certifikátu
– example.com
– example.cz
– example.de
– example.fr
Cena: Střední (~1000-2500 Kč/rok)
Jak implementovat HTTPS
Krok 1: Obstarejte si SSL certifikát
Možnost A: Zdarma (Let's Encrypt)
# Instalace certbot (nástroj na správu Let’s Encrypt)
sudo apt-get install certbot python3-certbot-apache
# Generování certifikátu
sudo certbot certonly –apache -d example.com -d www.example.com
# Automatická obnova (na 90 dní)
sudo certbot renew –dry-run
Výhody:
-
✅ Zdarma
-
✅ Automatická obnova
-
✅ Dostatečné pro SEO
Nevýhody:
❌ Jen DV validace (bez ověření společnosti)
❌ Čestnost závisí na vašem DNS provideru
Možnost B: Placené certifikáty
Poskytovatelé:
-
Comodo/Sectigo – od 200 Kč/rok
-
Thawte – od 300 Kč/rok
-
DigiCert – od 500 Kč/rok (premium)
-
GeoTrust – od 250 Kč/rok
Krok 2: Instalujte certifikát na server
Na Apache:
# V konfiguraci virtuálního hosta:
<VirtualHost *:443>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example
SSLEngine on
SSLCertificateFile /path/to/certificate.crt
SSLCertificateKeyFile /path/to/private.key
SSLCertificateChainFile /path/to/chain.crt
</VirtualHost>
Na Nginx:
server {
listen 443 ssl;
server_name example.com www.example.com;
root /var/www/example;
ssl_certificate /path/to/certificate.crt;
ssl_certificate_key /path/to/private.key;
ssl_protocols TLSv1.2 TLSv1.3;
}
Na IIS (Windows):
-
Otevřete Internet Information Services (IIS) Manager
-
Vyberte svůj web
-
Dvakrát klikněte na “Server Certificates”
-
Vyberte “Import” a vyberte svůj
.pfxsoubor -
Vraťte se k webu a vyberte “Edit Bindings”
-
Přidejte binding pro port 443 s HTTPS a SSL certifikátem
Krok 3: Přesměrujte HTTP na HTTPS
Apache (.htaccess):
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Nginx:
server {
listen 80;
server_name example.com www.example.com;
return 301 https://$server_name$request_uri;
}
IIS (web.config):
<rewrite>
<rules>
<rule name="Force HTTPS" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="^OFF$" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>Krok 4: Opravte smíšený obsah (Mixed Content)
Po přechodu na HTTPS se mohou některé prostředky stále načítat přes HTTP:
Problém:
<img src="http://example.com/image.jpg"> <!-- Varování! -->
<script src="https://example.com/script.js"> <!-- OK -->
Řešení – Použijte relativní cesty nebo HTTPS:
<img src="/images/image.jpg"> <!-- Relativní cesta -->
<img src="https://example.com/image.jpg"> <!-- HTTPS -->
V CSS – Vyhněte se http:// zdrojům:
Špatně:
body { background: url('http://example.com/bg.jpg'); }
Dobře:
body { background: url('https://example.com/bg.jpg'); }
body { background: url('/images/bg.jpg'); }
Krok 5: Aktualizujte obsah a databázi
Pokud máte staré HTTP adresy v databázi, je třeba je aktualizovat:
WordPress – Really Simple SSL plugin:
1. Nainstalujte plugin "Really Simple SSL"
2. Aktivujte jej
3. Plugin automaticky přepne HTTP → HTTPS
4. Opraví i všechny interní linky
Ručně přes SQL:
UPDATE wp_posts SET post_content =
REPLACE(post_content, 'http://example.com', 'https://example.com');
UPDATE wp_postmeta SET meta_value =
REPLACE(meta_value, 'http://example.com', 'https://example.com');
Krok 6: Aktualizujte Google Search Console
-
Přidejte novou variantu (https://example.com) v Search Console
-
Ověřte jej
-
V “Settings” nastavte preferovanou verzi na HTTPS
-
Sledujte 301 redirecty
Závěr – Klíčové poznatky o HTTPS
HTTPS je v roce 2025 již nezbytný standard, ne opce:
✅ Bezpečnost: Chrání data uživatelů
✅ SEO: Google jej preferuje
✅ Trust: Uživatelé vám více věří
✅ Funkčnost: Moderní technologie to vyžadují
✅ Zákony: GDPR, PCI-DSS to vyžadují
✅ Výkon: Je to rychlejší (s HTTP/2)
Klíčové body na zapamatování
✅ HTTP = Nebezpečné, HTTPS = Bezpečné
✅ HTTPS = HTTP + SSL/TLS šifrování
✅ SSL vs. TLS: SSL je zastaralé, TLS je moderní
✅ Certifikáty: Let’s Encrypt (zdarma) nebo placené (ověření)
✅ Migrace: 5 kroků – certifikát, instalace, redirect, Mixed Content, SEO
✅ Monitoring: Sledujte Search Console po migraci