Imati SSL certifikat je samo prvi korak. Ako tvoja stranica i dalje prihvaća veze putem http://, posjetitelji mogu pristupiti nezaštićenoj verziji. HTTPS redirect automatski preusmjerava sav promet na šifriranu (https) verziju tvoje stranice.
Zašto je HTTPS redirect važan?
- Sigurnost — svi podatci između posjetitelja i servera su šifrirani
- SEO — Google preferira HTTPS stranice i rangira ih više
- Povjerenje — posjetitelji vide ikonu lokota i znaju da je veza sigurna
- Izbjegavanje duplog sadržaja — bez redirecta, Google vidi http:// i https:// kao dvije različite stranice
Metoda 1: HTTPS redirect putem cPanela
Najjednostavniji način — bez diranja koda:
- Prijavi se u cPanel
- U sekciji Domains klikni na Domains
- Pronađi svoju domenu u popisu
- Uključi prekidač Force HTTPS Redirect (prebaci na ON)
To je to! cPanel će automatski preusmjeriti sav HTTP promet na HTTPS.
Metoda 2: Redirect putem .htaccess
Ako tvoj cPanel nema opciju Force HTTPS, možeš dodati redirect ručno u .htaccess datoteku:
- U cPanelu otvori File Manager
- Idi u public_html mapu
- Pronađi datoteku
.htaccess(ako je ne vidiš, uključi Show Hidden Files u Settings) - Klikni desnim klikom → Edit
- Na sam početak datoteke dodaj:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]- Klikni Save Changes
Metoda 3: HTTPS redirect u WordPressu
Ako koristiš WordPress, dodatno provjeri:
- Idi u Settings → General
- Provjeri da oba polja počinju s
https://:- WordPress Address (URL):
https://tvoja-domena.hr - Site Address (URL):
https://tvoja-domena.hr
- WordPress Address (URL):
- Spremi promjene
Ako su ova polja postavljena na http://, WordPress će generirati linkove bez SSL-a čak i kad imaš .htaccess redirect.
Provjera
Nakon postavljanja redirecta, provjeri:
- Otvori
http://tvoja-domena.hr— trebalo bi te automatski preusmjeriti nahttps:// - Provjeri i
http://www.tvoja-domena.hr— i ovo mora preusmjeriti - Koristi httpstatus.io da potvrdiš 301 redirect
Česti problemi
- Redirect loop ("Too many redirects") — može se dogoditi ako i cPanel i .htaccess istovremeno forsiraju redirect. Koristi samo jednu metodu.
- Mixed content — stranica se učitava putem HTTPS, ali neke slike ili skripte još koriste HTTP. Zamijeni sve linkove na https:// ili koristi relativne putanje.
- Stranica se ne učitava — provjeri imaš li uopće aktivan SSL certifikat. Bez njega, HTTPS redirect će prikazati grešku.
Trebaš pomoć s postavljanjem? Piši na info@wmd.hr — riješit ćemo to za tebe.