Skoči na sadržaj

Kako prebaciti WordPress website na HTTPS/SSL?

Vodič je stariji od 2 godine i možda nije u potpunosti aktualan.

Prijavite grešku u vodiču

Google je još u 2014. objavio kako HTTPS postaje ranking signal i kako to ukupno zahvaća 1% globalnih upita. Od 2017. očekujemo značajne promjene.

Kako prebaciti WordPress website na HTTPS/SSL?

Kako najavljuju iz Googlea, počevši od siječnja 2017. preglednik Chrome će upozoravati na potencijalno nesigurne stranice koje sadržavaju polja za unos lozinke ili podataka o kartici.

SSL (skraćeno od Secure Sockets Layer) i HTTPS (skraćeno od HyperText Transfer Protocol Secure) omogućuju sigurnu vezu između web servera i internet preglednika.

Adrese zaštićene https-om obično u adresnoj traci imaju oznaku lokota, a ponekad cijele adrese poprime zelenu boju (ovisno o kvaliteti certifikata).

Dodatni benefit serviranja stranica s HTTPS-a jest korištenje Geolocation API-a koji ne radi u Google Chromeu od verzije 50.

SSL Certifikat

Da biste mogli prebaciti website na https protokol, potrebno je zakupiti certifikat. Ovisno o kvaliteti, cijene zakupa SSL certifikata mogu iznositi od cca 150kn do 1.300kn godišnje. Certifikat možete zakupiti kod svog hosting providera, a on će u pravilu napraviti instalaciju umjesto vas.

Upute za prebacivanje WordPressa

Pod Settings > General izmijenite WordPress Address (URL) i Site Address (URL) u verzije koje sadrže https.

Zatim, osvježite permalinkove (stalne veze) pod Setting > Permalinks klikom na “Save Changes”.

U svoj wp-config.php dodajte define(‘FORCE_SSL_ADMIN’, true);

301 redirect

Na početak .htaccess datoteke dodajte sljedeći komad koda kako biste stare linkove koji započinju s http automatski preusmjeravali na nove linkove koji sadrže https:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R=301,L]

Ažuriranje sadržaja

Ažurirajte sadržaj postova jednostavnim MySql queryem:

UPDATE wp_posts SET post_content = REPLACE (
post_content,
'http://www.domena.com',
'https://www.domena.com');

Napomena: domena.com zamijenite nazivom svoje domene.

Cache

Ukoliko koristite cache plugin, trebate ga osvježiti, a u slučaju WP Super Cache i uključenog CDN Supporta ažurirajte “Off-site URL” s https verzijom URL-a.

Ostalo

Za svaki slučaj, provjerite da ne koristite hardkodirane linkove na http verziju u vašim template datotekama i koristite konzolu preglednika kako biste vidjeli ima li kakvih upozorenja zbog poveznica na sadržaj koji se nalazi na HTTP-u.

U Google Analyticsu namjestite https na razini entiteta i pregleda, a u Google Search Consoli dodajte novi entitet koji započinje sa https.

Napomena: Search console ne podržava promjenu adrese sa http na https verziju.

Prebacivanje cijelog websitea može dovesti do “gubitka” Facebook likeova budući da se URL sa HTTPS-om gleda kao različiti URL (bez obzira na 301 redirect). U nastavku slijedi primjer koda kojim možete riješiti problem za All in One SEO Pack plugin (kod kopirati u functions.php i zamijeniti datum do kojeg je stranica bila na HTTP-u):

add_filter('aiosp_opengraph_meta','ucionica_change_my_og_url', 10, 3);

function ucionica_change_my_og_url ($value, $type, $field){

    if( $field == 'url' ) {
        if (strtotime(get_the_date("Y-m-d")) < strtotime("2016-12-27")) {
            return preg_replace('/^https:/', 'http:', $value);
        }
    }

    return $value;
}

Ako imate pitanja, možete nam se obratiti putem formulara pitajte učitelja

Komentari 1

Ostavite svoj komentar

  1. Viktorija
    26.01.2018 u 17:29h

    Poštovanje da li se oglašavanje na ebeju plača mislim da li se plača oglašavanje na ibeju