Kako podesiti HTTP na HTTPS u WordPressu

Trend koji je vezan i za SEO optimizaciju, naročito za online prodavnice, forume i sve sajtove koji imaju logovanje i potrebu za jačom sigurnošću, je da se zakupljuje SSL sertifikat i prelazi sa HTTP na HTTPS protokol. Nove adrese (URL-ovi) sve češće počinju sa https:// umesto starog http://
Kada kupite SSL sertifikat i vaša hosting firma ga podesi na serveru, potrebno je sa vaše strane uraditi još par stvari. Evo objašnjenja kako i šta odraditi ukoliko vam se sajt nalazi na WordPress platformi.

Kako podesiti HTTPS redirekciju

Često se dešava da su vam slike koje ste aploudovali u WP, i neke adrese upisivali direktno u postove i stranice, ostale sa starim protokolom. To se rešava uz pomoć Velvet Blues Update URLs plagina. Instalirajte ga i podesite da jednostavno prebaci sve http://vasdomen u https://vasdomen.

Dalje, neke od slika i linkova se možda nalaze direktno u temi, a koriste apsolutne URL-ove umesto relativnih. Potrebno je proći kroz temu i ispraviti sve njih.

I na kraju, podešavanje 301 redirekcije u htaccess fajlu. Vaš htaccess fajl, kada je wordpress u pitanju, obično počinje ovim kodom:

# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

Ovo nema univerzalno podešavanje, već zavisi od toga da li se u hosting paketu nalazi samo vaš jedan sajt ili imate i addon domene. Ukoliko je samo jedan sajt u pitanju, ispod RewriteEngine On samo dodajte:

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Međutim, ukoliko imate i addon domene, a uradite ovo gore navedeno, vaš sajt će biti preusmeren na HTTPS ali će server i sve ostale pod-sajtove pokušavati da preusmeri na HTTPS iako nemaju SSL sertifikat i doći će do problema. Zato u tom slučaju, ne treba dodati isti kod već ovakav:

RewriteCond %{HTTP_HOST} ^(www\.)?vassajt.com$
RewriteCond %{HTTPS} off
RewriteRule ^ https://www.vassajt.com%{REQUEST_URI} [NC,L,R]

Naravno, ne zaboravite da vassajt.com zamenite pravim domenom.

Onda, isproveravajte naslovnu i par unutrašnjih stranica, da vidite da li redirekcija radi kako treba, da li browser prikazuje ispravnu SSL ikonicu, i da li addon domene rade po starom.

Stigao je HTTP/2, šta nam donosi

Uvođenjem nove verzije HTTP protokola – HTTP/2, internet postaje brži. Da vidimo kako i koliko.

Hypertext Transfer Protocol (HTTP), koji većina poznaje kao deo veb adrese, ili prepoznaje kao “http://”, je protokol za uspostavljanje veze između korisnikovog pretraživača i host prostora na serveru. Definisan je 1991. godine, a aktuelna verzija HTTP/1.1 uvedena je 1999. godine. Bilo je samo pitanje vremena kada će stići apdejt, pošto su promene neophodne. Razvoj tehnologije doveo je do većih zahteva korisnika, sajtovi su postali “teži”, a brzina pretraživanja imperativ.

U februaru 2015. godine Internet Engineering Task Force (IETF) je zvanično odobrio draft verziju HTTP/2 i otpočeo je postupak standardizacije. Serveri se, jedan po jedan, adaptiraju na HTTP/2.

HTTP/2 tehnički, ukratko

HTTP/2 je, dakle, apdejtovana verzija HTTP-a. Počiva na Guglovom SPDY protokolu, koji je razvijen sa ciljem da poboljša brzinu i performanse pretrage. Sajtovi danas imaju sve više slika i podataka. Samo za učitavanje prve strane, na primer, količina podataka koju treba prikupiti često iznosi oko i iznad 1,9 MB.

HTTP/2 obećava da će pristup ubuduće biti brži, čak i bez internet veze velikog protoka, što počiva na sledećim promenama.

Multipleksiranje

Sa HTTP/2 protokolom se istovremeno mogu poslati višestruke poruke, sa samo jednom TCP (Transmission Control Protocol) konekcijom. Ovo smanjuje vreme potrebno da se obrade zahtevi koji su poslati i primljeni, donosi nov kvalitet korisničkog iskustva i ubrzava prijem. Sa danas dominantnom verzijom HTTP-a, u jednom trenutku se obrađuje samo jedan zahtev.

Za učitavanje strane koje danas zahteva nekoliko konekcija, ubuduće će biti potrebna samo jedna konekcija. Ona je čistija i brža, što smanjuje latentnost i donosi veliki napredak.

brzina

Poboljšan “server push” i prioritizacija

Akcija servera da pošalje dodatne informacije i pre zahteva klijenta (takozvani server push), kako bi se uštedelo vreme, sa HTTP/2 postaje još brža. I prioritizacija, odnosno obrada zahteva po važnosti, je efikasnija.

Binarnost

HTTP/2 prenosi podatke u binarnom formatu, “maternjem jeziku” kompjutera. Ovo uklanja korak prevođenja tekstualnih poruka u binarne protokole, što je, takođe, oduzimalo vreme.

Kompresija zaglavlja

HTTP/2 dozvoljava kompresiju zaglavlja (headers), čime se brže obrađuju zahtevi. To je veoma bitno za pretraživanje sa mobilnih uređaja, koje postavlja više izazova za učitavanje strane.

HTTP/2 u upotrebi, i u Srbiji

HTTP/2 još uvek nije standardni protokol, ali vesti o njegovim kvalitetima brzo se šire, a sa njima i broj korisnika. Do sada ga je usvojilo 6,6% svih veb sajtova. Procenat raste na 13,5% ako se uzmu u obzir sajtovi koji se rangiraju u prvih hiljadu. Globalno, 71,14% svih brauzera podržava HTTP/2. Chrome, Firefox i Opera ga podržavaju samo putem kriptovane konekcije (HTTPS).

usvajanje-po-zemljama

Upeh obećava i podatak da nekoliko najvećih sajtova i servera počinje da usvaja HTTP/2, CloudFlare i WordPress ga podržavaju već nekoliko meseci, beta podršku omogućili su Akamai, Google i Twitter, a planiraju je Microsoft i Apple u budućim verzijama.

U Srbiji HTTP/2 podržava 11 domena, po čemu u jugoistočnoj Evropi, pa i šire, zaostajemo samo za Rumunijom i Hrvatskom.

HTTP/2 je, dakle, infrastrukturno poboljšanje veba i biće potrebno izvesno vreme da se iskuse sve njegove prednosti. Sa tačke gledišta korisnika interneta, nema potrebe preduzimati bilo šta. Dovoljno je da se zna da su promene na sajtovima u toku. Pošto je HTTP/2 u osnovi potpuno kompatibilan sa HTTP/1.1, samo će se brzina postepeno povećavati kako serveri i brauzeri budu usvajali HTTP/2. Uživaćemo u bržem učitavanju strana i pretraživanju, procene kažu, za oko 20-30% u odnosu na aktuelno.