Optimizacija WordPress Sajta radi veče brzine.Optimizacija brzine WordPress cms web sajtaprincip je sličan za Joomlu i druge CMS sisteme.

Seo optimizacija!

CMS sistemi kao WordPress i Joomla su stekli jako veliku popularnost zbog jednostavnosti korišćenja. Sa vemo malo znanja može se vršiti instalacija, promena izgleda i popuna podataka. CMS sistemi se takmiće ko će dati više funkcija i mogučnosti i što jednostavnije korišćenje! Na žalost se ne pontencira ispravnost i brzina rada sajta!

Važno pravilo! Imajte jedan sajt za igranje i proveru razlićitih komponenti a na glavni sajt što manje komponenti!

Povečanje brzine WordPress web sajtaOptimizacija MzSQL databaze - Smanjenje broja CSS i JS - Smanjene broja slika - chashiranje

Traženje greške i optimizacija MySQL databazeBackup tabela i provera brzine.

Simptom - pri pregledu stranica na sajtu za posao dalo se primetiti veoma karakteristično ponašanje!

  1. Ako kliknem na refresh/reload čeka se oko 10 sekundi, browser misli i ništa se ne dešava.
  2. Onda odjednom za 2 secundi se pojave stranice!

U tačku jedan browser je poslao zahtev za stranicu. Web server obradjuje zahtev i treba mu 10 sekundi da spremi stranicu!
U tačku dva server šalje stranicu i veoma brzo ide!

Znači problem je u tačku jedan! Takodjer za vreme tih 10 sek opterečenje servera ide na 100%. Ukolik sajt ima malo poseta (do oko 500 dnevno) ovakav sajt može ostati na hosting (95% sajtova na hosting server). Ali ako rasti broj poseta sajt bude blokiran od strane hosting provajdera jer usporava rad svih web prezentacija na tom serveru!

Google webmaster spor sajt

Rešenjeako kliknete na sliku gore vidi se velika.

  1. Uz pomoč phpMyAdmin backup svih tabela posebno!
  2. Klikom na Rows poredjaju se tabele tako da ona sa najviše redova bude na vrhu.
  3. Tabela wp_term_taxonomy bila na vrhu sa 38 000 redova i wp_postmeta na drugo mesto sa 28 000 redova.
  4. Ove dve tabele sam ispraznio -Empty i odma su nestale one 10 sekundi, kao i opterečenje na Serveru. Medjutim pobrkao se izgled sajta...
  5. Vratio sam tabelu wp_postmeta sajt je bio brz ali izgled nije bio dobar.
  6. Vratio sam tabelu wp_term_taxonomy i počeo da brišem odpozadi. U jednom momentu brzina je bila ok ali sam i dalje brisao dok se izgled nije pokvario. Tada sam vratio te redove. Na kraju je tabela imala 800 redova umesto 38 000 redova!
    Došao sam do zaključka da tabela wp_term_taxonomy je pozivala redove u drugim tabelama koje nisu postojale! Samim time server se opteretio tražeći što ne postoji!
    Do ovakve greške može veoma lako doći ako se brišu postovi u WordPressu! Jer WordPress je pun takvih bugova... kako što je Joomla.

Provera trenutne brzine web sajtaUz pomoč Firefox web browsera i Firebug komponente

provera brzine sajta pomoću Firefox web browsera i Firebug komponente

Prilikom rada na optimizaciju sajta Posao koristio sam Firefox i komponentu/ plugin Firebug.

Objašnjenje slike i radnje:

  • GET posao.se - to je faza kada je browser poslao zahtev za stranicu i dok odgovor ne stigne. On je trajao oko 10 Sekundi a nakon ispravljane greške 0, 1 sekunda. Što znači 100 puta brže!
  • GET default.include.e2471e.css se odnosi na jedan fajl koji sjedinjuje 11 različitih CSS fajlova. Za to sam koristio komponentu / plugin za WordPress W3 Total Cache
  • GET default.include.e87ce6.js se odnosi na jedan fajl koji sjedinjuje 15 java scripts.
    Za to sam koristio komponentu / plugin za WordPress W3 Total Cache
  • W3 Total Cache vrši mnoge optimizacije! Od kojih je najvažnija da pravi statične stranice tj. kada se poseti jedna stranica web server ne vrši upit ka MySQL databazi več W3 Total Cache daje statičnu stranicu!
  • CSS Image Sprites - Na brzinu stranica utiće broj i veličina slika! Za svaku sliku browser šalje upit i sever odgovar. CSS Image Sprites se sastoji u tome što se više manjih slika sa stranice spoje u jednu sliku, zatim se pomoću CSS-a određuje koja se slika pojavljuje na koje mesto! Na žalost W3 Total Cache (niti bilo koja komponenta danas) ne može to automatski raditi. CSS image sprites se mora ručno raditi što je spor proces.
    Brzinu sajta posao sam uspeo smanjiti sa oko 10 sekundi na 2 sekundi. Kada bude gotov sprite za sve slike nadam se da će brzina biti oko 1 sekunde.

Spor sajt sa databazom je obično indikacija da prezentacija vrši veliko opterečenje na web server. Time rizikujete da Vas hosting provajder blockira!

Ovakva optimizacija utiće i na cenu izrade web sajta! Na žalost veoma je 
teško objasniti za kupca da treba platiti za nešto što ne vidi. Zato danas
imamo mnogo lepih sajtova ali na žalost užasno sporo rade...

Pisao - Pera Tudt

Registrovao prvi domen 1998 godine winstart.com (stariji od googleta :-). I od tada radi sa web dizajn, hosting i dr.

Prostor za komentare ispod!