{"id":2376,"date":"2020-12-02T15:49:21","date_gmt":"2020-12-02T15:49:21","guid":{"rendered":"https:\/\/www.seoexpert.rs\/blog\/?p=2376"},"modified":"2023-08-14T22:12:57","modified_gmt":"2023-08-14T22:12:57","slug":"povecanje-brzine-sajta","status":"publish","type":"post","link":"https:\/\/www.seoexpert.rs\/blog\/povecanje-brzine-sajta\/","title":{"rendered":"Pove\u0107anje brzine sajta &#8211; profesionalni saveti"},"content":{"rendered":"<p><strong>Brzina web sajta<\/strong> je na prvi pogled jasan pokazatelj efikasnosti i ozbiljnosti rada va\u0161eg sajta. Brzi sajtovi u elegantnom dizajnu \u010dine surfera sre\u0107nim, \u0161tede njegovo vreme, prezentuju brend u lepom svetlu i maksimalno ga motivi\u0161u da izvr\u0161i konverziju.<\/p>\n<p>Pored toga, brzina sajta <strong>uti\u010de i na pozicije klju\u010dnih re\u010di<\/strong> na rezultatima pretrage. Najave su da \u0107e u 2021. ovo biti sve uticajniji <a href=\"https:\/\/www.seoexpert.rs\/seo\/\">SEO<\/a> faktor. U tom smislu spremaju i specijalan updejt zakazan za 15. jun 2021. pod nazivom <strong>Core Web Vitals<\/strong>.<\/p>\n<p><strong>Core Web Vitals<\/strong>, je svojevrsni set metrika koji je u direktnoj korelaciji sa brzinom, responsabilno\u0161\u0107u, vizualnom stabilno\u0161\u0107u i interaktivnosti sajta tokom u\u010ditavanja koda.<\/p>\n<div class=\"mks_pullquote mks_pullquote_right\" style=\"width:300px; font-size: 20px; color: #ffffff; background-color:#dd3333;\">&#8222;Core Web Vitals&#8220; nagradi\u0107e dramati\u010dno boljim pozicijama sajtove koji imaju vrhunsko korisni\u010dko iskusvo.<\/div>Drugim re\u010dima, glasnogovornici iz Gugl tvrde da \u0107e &#8222;Core Web Vitals&#8220; nagraditi dramati\u010dno boljim pozicijama sajtove koji imaju vrhunsko korisni\u010dko iskusvo (brz kod koji stabilno radi na svim ure\u0111ajima).<\/p>\n<p>\u010cinjenica da <a href=\"https:\/\/developers.google.com\/speed\/pagespeed\/insights\/?hl=sr&amp;url=https%3A%2F%2Fwww.seoexpert.rs%2F&amp;tab=desktop\">Google puno ula\u017ee u svoj javni alat<\/a> govori da brzinu ne treba prepu\u0161tati slu\u010daju i da jako <strong>ozbiljno razmislite o investiciji u ovu oblast<\/strong>.<\/p>\n<figure id=\"attachment_2385\" aria-describedby=\"caption-attachment-2385\" style=\"width: 320px\" class=\"wp-caption alignright\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2385\" src=\"https:\/\/www.seoexpert.rs\/blog\/wp-content\/uploads\/2020\/12\/Milos-Stojkovic-Speed.jpg\" alt=\"Milo\u0161 Stojkovi\u0107, dipl. ing.\" width=\"320\" height=\"320\" srcset=\"https:\/\/www.seoexpert.rs\/blog\/wp-content\/uploads\/2020\/12\/Milos-Stojkovic-Speed.jpg 320w, https:\/\/www.seoexpert.rs\/blog\/wp-content\/uploads\/2020\/12\/Milos-Stojkovic-Speed-300x300.jpg 300w, https:\/\/www.seoexpert.rs\/blog\/wp-content\/uploads\/2020\/12\/Milos-Stojkovic-Speed-150x150.jpg 150w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/><figcaption id=\"caption-attachment-2385\" class=\"wp-caption-text\">Milo\u0161 Stojanovi\u0107, dipl. ing.<\/figcaption><\/figure>\n<p>U nastavku teksta, moj partner za optimizaciju brzine sajta, <strong>Milo\u0161 Stojanovi\u0107<\/strong> poznat po svom portalu za izdavanje i prodaju nekretnina <strong><a href=\"https:\/\/roommateor.com\/\">Roommateor.com<\/a>,<\/strong> koji je napravio sa svojom devojkom Nata\u0161om, objasni\u0107e najbitnije parematre i preporuke.<\/p>\n<p>Milo\u0161 je dimplomirani in\u017eenjer, programer sa 10 godina iskustva i ekspertizom u optimizaciji brzine rada web sajtova.<\/p>\n<p>Milo\u0161 \u0107e izneti iskustvena zapa\u017eanja i po prioritetima objasniti najva\u017enije parametare (\u0161ta zna\u010de, koliko uti\u010du, koje su vrednosti koje su prihvatljive) da bi sajt odu\u0161evio surfere, ubedio Gugl da su surferi sre\u0107ni i time maksimalno pospe\u0161io &#8222;customer journey&#8220;, tj. aktivnosti korisnika ka nama \u017eeljenim transakcijama.<\/p>\n<h2>Najbitniji parametri i akronimi<\/h2>\n<p>Najpre bih napomenuo da se ne treba fokusirati na ispravljanju ovih parametara ponaosob, ve\u0107 kompletan fokus treba posvetiti savetima za unapre\u0111enje sajta koji su opisani u drugom delu. Ovi parametri su samo rezultati analize sajta, ali najbolji na\u010din da se pobolj\u0161aju jeste <strong>unapre\u0111enje sajta primenom saveta<\/strong>. Smanjivanjem broja saveta indirektno \u0107ete pobolj\u0161ati rezultate ovih parametara.<\/p>\n<p>Kliknite na parametar za vi\u0161e informacija.<\/p>\n<div class=\"mks_accordion\">\n<div class=\"mks_accordion_item\">\r\n            <div class=\"mks_accordion_heading\">First Contentful Paint (FCP)<i class=\"fa fa-plus\"><\/i><i class=\"fa fa-minus\"><\/i><\/div>\r\n                <div class=\"mks_accordion_content\">\nPredstavlja vreme od trenutka kada stranica krene da se u\u010ditava do prikazivanja prvog sadr\u017eaja na ekranu (tekst, slike, pozadinske slike, svg elementi).<br \/>\n<\/div>\r\n            <\/div>\n<div class=\"mks_accordion_item\">\r\n            <div class=\"mks_accordion_heading\">First Input Delay (FID)<i class=\"fa fa-plus\"><\/i><i class=\"fa fa-minus\"><\/i><\/div>\r\n                <div class=\"mks_accordion_content\">\nVreme od kada korisnik prvi put stupi u interakciju sa stranicom i odradi neku akciju zasnovanu na JavaScript-u do trenutka kada je stranica zavr\u0161ila sa u\u010ditavanjem i mo\u017ee da odgovori na tu akciju. <strong>Smatra se ok do 100ms<\/strong>, od 100ms do 300ms treba unaprediti, dok je 300+ms lo\u0161 rezultat.<br \/>\n<\/div>\r\n            <\/div>\n<div class=\"mks_accordion_item\">\r\n            <div class=\"mks_accordion_heading\">Largest Contentful Paint (LCP)<i class=\"fa fa-plus\"><\/i><i class=\"fa fa-minus\"><\/i><\/div>\r\n                <div class=\"mks_accordion_content\">\nPredstavlja vreme koje je potrebno da se prika\u017ee najve\u0107i element na ekranu (slika ili blok teksta). <strong>Do 2.5s je ok<\/strong>, od 2.5s do 4s treba unaprediti, dok je 4+s lo\u0161 rezultat.<br \/>\n<\/div>\r\n            <\/div>\n<div class=\"mks_accordion_item\">\r\n            <div class=\"mks_accordion_heading\">Cumulative Layout Shift (CLS)<i class=\"fa fa-plus\"><\/i><i class=\"fa fa-minus\"><\/i><\/div>\r\n                <div class=\"mks_accordion_content\">\nUkupan zbir svih neo\u010dekivanih pomeranja elemenata na stranici nakon njenog u\u010ditavanja. Na primer, u\u010dita se neki tekst i posle nekog vremena se u\u010dita slika iznad teksta i pomeri tekst na dole na ekranu. Ovo je \u010dest slu\u010daj sa reklamama na sajtovima, gde se npr. u\u010ditaju baneri na vrhu stranice i onda pomere sav tekst na dole.<br \/>\n<\/div>\r\n            <\/div>\n<div class=\"mks_accordion_item\">\r\n            <div class=\"mks_accordion_heading\">Speed Index<i class=\"fa fa-plus\"><\/i><i class=\"fa fa-minus\"><\/i><\/div>\r\n                <div class=\"mks_accordion_content\">\nMeri koliko se brzo sadr\u017eaj vizuelno prikazuje na stranici prilikom u\u010ditavanja stranice. <strong>Do 4.3s se smatra dobrim rezultatom<\/strong>, od 4.3s do 5.8s treba unaprediti, dok se 5.8+s smatra lo\u0161im rezultatom.<br \/>\n<\/div>\r\n            <\/div>\n<div class=\"mks_accordion_item\">\r\n            <div class=\"mks_accordion_heading\">Time to Interactive<i class=\"fa fa-plus\"><\/i><i class=\"fa fa-minus\"><\/i><\/div>\r\n                <div class=\"mks_accordion_content\">\nPredstavlja vreme koje je potrebno stranici da postane potpuno iteraktivna za korisnika. <strong>Do 3.8s se smatra dobrim rezultatom<\/strong>, od 3.8s do 7.3 zahteva unapre\u0111enje, dok je 7.3+s lo\u0161 rezultat.<br \/>\n<\/div>\r\n            <\/div>\n<div class=\"mks_accordion_item\">\r\n            <div class=\"mks_accordion_heading\">Total Blocking Time<i class=\"fa fa-plus\"><\/i><i class=\"fa fa-minus\"><\/i><\/div>\r\n                <div class=\"mks_accordion_content\">\nUkupno vremenski period u kom stranica ne reaguje na unos\/iterakciju korisnika, kao sto je klik mi\u0161em, dodirivanje ekrana ili pritisci tastature. Treba te\u017eiti ka tome <strong>da ovo vreme bude manje od 300ms<\/strong>.<br \/>\n<\/div>\r\n            <\/div>\n<\/div>\n<p>Google pagespeed alat sugeri\u0161e puno saveta koji po primeni mogu da u\u0161tede resurse i pove\u0107aju brzinu sajta. Evo kratkog pregleda:<\/p>\n<h2>Preporuke za pove\u0107anje brzina sajta<\/h2>\n<p>Kliknite na preporuku za vi\u0161e informacija:<\/p>\n<div class=\"mks_accordion\">\n<div class=\"mks_accordion_item\">\r\n            <div class=\"mks_accordion_heading\">Prikazujte slike u formatima slede\u0107e generacije<i class=\"fa fa-plus\"><\/i><i class=\"fa fa-minus\"><\/i><\/div>\r\n                <div class=\"mks_accordion_content\">\n<p>Formate slede\u0107e generacije za slike je neophodno koristiti ukoliko <a href=\"https:\/\/www.seoexpert.rs\/blog\/izrada-web-sajtova\/\">\u017eelite da imate kvalitetan sajt<\/a>. Svi sajtovi imaju manje ili vi\u0161e slika, ukoliko se slike u\u010ditavaju sporo sajt gubi ozbiljnost u o\u010dima korisnika koji su nestpljivi da \u0161to pre na\u0111u ono \u0161to ih interesuje. Neke slike su toliko velike, da mogu onemogu\u0107iti koris\u0107enje sajta ili \u010dak uko\u010diti ceo ure\u0111aj sa kojeg su otvorene slike. Iz tih razloga su nastali formati koji imaju u sebi automatski kompresiju.<\/p>\n<p>Najbolji formati su: JPEG 2000 i WebP. Oni omogu\u0107avaju da imate odli\u010dan kvalitet slika, optimizuju fotografije, a to zna\u010di da fotografije zauzimaju malu memoriju na ure\u0111ajima i zbog toga se brzo u\u010ditavaju.<\/p>\n<p>Sajtovi koji su uspunili sve uslove za brzinu u\u010ditavanja stranica zbog jedne neoptimizovane slike dobijaju brzinu koja je daleko ispod proseka po kriterijumima koje je propisao Google. To sve govori o tome koliko je bitno imati optimizovane slike.<\/p>\n<p>Ne podr\u017eavaju svi pretra\u017eiva\u010di novije formate slika. HTML5 je to re\u0161io tako \u0161to kombinacijom &lt;picture&gt; i &lt;source&gt; taga mo\u017eete da proverite da li pretra\u017eiva\u010d podr\u017eava odre\u0111eni format i ukoliko podr\u017eava, da prika\u017eete sliku u tom formatu. Ukoliko ne podr\u017eava, uvek imate opciju da prika\u017eete sliku u formatu koji je podr\u017ean na svim pretra\u017eiva\u010dima, naj\u010de\u0161\u0107e su to JPG ili PNG. Potrudite se da slike koje su u JPG ili PNG formatu budu kompresovane, na internetu imate dosta programa koji mogu da umanje veli\u010dinu slike bez da se izgubi na kvalitetu slike.<br \/>\n<\/div>\r\n            <\/div>\n<div class=\"mks_accordion_item\">\r\n            <div class=\"mks_accordion_heading\">Elimini\u0161ite resurse koji blokiraju prikazivanje<i class=\"fa fa-plus\"><\/i><i class=\"fa fa-minus\"><\/i><\/div>\r\n                <div class=\"mks_accordion_content\">\nBootstrap i jQuery spadaju u top 5 biblioteka koje postoje na ve\u0107ini sajtova. One omogu\u0107avaju jako brzu implementaciju funkcionalnosti na sajtu i nude dosta gotovih re\u0161enja koji smanjuju vreme izrade. Ova dva primera koje sam naveo su zapravo eksterne biblioteke koje je potrebno ugraditi u sam sajt kako bi mogli da ih koristimo. Ugra\u0111ivanjem u header samog sajta zna\u010di da je sajtu potrebno odre\u0111eno vreme kako bi se sav taj kod u\u010ditao, time optere\u0107ujemo sajt i usporavamo brzinu u\u010ditavanja stranice. Najve\u0107a mana celog tog procesa je \u0161to imamo previ\u0161e koda za u\u010ditavanje i to koda koji se ne koristi na samom sajtu ve\u0107 se koristi samo mali deo onoga \u0161to poseduju te biblioteke. Postoji jo\u0161 mnogo primera ekternih u\u010ditavanja, ovo su samo neki od njih, a neke od biblioteka zahtevaju dodatne biblioteke kao bi bile funkcionalne, npr. da biste koristili\u00a0 Bootstrap 4 morate pre njega u\u010ditati biblioteke jQuery i Pooper.js.<\/p>\n<p>Najbolje je koristiti samo ono \u0161to je neophodno. Potrebno je napisati kod samo za ono \u0161to postoji na sajtu bez u\u010ditavanja koda koji nema nikakvu funkciju jer takav kod usporava rad sajta. Izrada sajta bez eksternih biblioteka \u0107e trajati du\u017ee, ali \u0107e takav sajt biti brz i funkcionalan. Ukoliko je neophodno kori\u0161\u0107enje eksternih biblioteka, potrudite se da ih u\u010ditate na dnu stranice i da ih zakasnite kako ne bi remetile u\u010ditavanje samog sajta.<\/div>\r\n            <\/div>\n<div class=\"mks_accordion_item\">\r\n            <div class=\"mks_accordion_heading\">Uklonite nekori\u0161\u0107eni JavaScript<i class=\"fa fa-plus\"><\/i><i class=\"fa fa-minus\"><\/i><\/div>\r\n                <div class=\"mks_accordion_content\">\nU prethodnom odgovoru sam rekao da nekori\u0161\u0107eni kod treba eliminisati. Tu sam mislio na CSS i Javascript. Svaka stranica na sajtu treba da ima svoj JavaScript kod jer se sigurno ne koristi na svakoj stranici isti kod. Potrebno je posvetiti se svakoj stranici pojedina\u010dno kako ne bismo imali suvi\u0161ne kodove. Najvi\u0161e problema u razvoju sajta nastaje kada imamo generalne kodove koji se u\u010ditavaju na svakoj stranici.<br \/>\n<\/div>\r\n            <\/div>\n<div class=\"mks_accordion_item\">\r\n            <div class=\"mks_accordion_heading\">Uklonite nekori\u0161\u0107eni CSS<i class=\"fa fa-plus\"><\/i><i class=\"fa fa-minus\"><\/i><\/div>\r\n                <div class=\"mks_accordion_content\">\n<p>CSS je tako\u0111e potrebno pisati pojedina\u010dno za svaku stranicu. Naravno, na sajtu \u0107e postojati i generalni. Na sajtovina recimo postoje odre\u0111ene boje koje se provla\u010de kroz sve stranice. Klasu koja dodeljuje boju je dovoljno napisati na jednom mestu i primeniti je svuda.<\/p>\n<p>Trudite se da generalni CSS bude \u0161to manji i ugradite ga unutar head-a izme\u0111u &lt;style&gt; tagova. CSS koji se odnosi na pojedina\u010dnu stranicu sajta ukoliko nije veliki (a ne bi trebalo da bude) tako\u0111e mo\u017eete da ugradite u head stranice unutar &lt;style&gt;.<\/p>\n<p>Ukoliko je CSS kod pojedina\u010dne stranice veliki, treba razdvojiti kriti\u010dan CSS od nekriti\u010dnog. Kriti\u010dan je onaj CSS koji uti\u010de na izgled elemenata koji se prvi vide prilikom u\u010ditavanja stanice. Taj kriti\u010dan je potrebno ugraditi u &lt;style&gt; u head stranice, dok nekriti\u010dan css mo\u017eete u\u010ditati u dnu stranice, iznad &lt;\/body&gt; taga. Na internetu mo\u017eete prona\u0107i razne biblioteke\/sajtove koji mogu da vam pomognu u razdvajanju kriti\u010dnog i nekriti\u010dnog CSS koda.<\/p>\n<p>Na ovaj na\u010din, na svakoj stranici \u0107e se u\u010ditavati samo onaj CSS kod koji je neophodan za tu stranicu, \u0161to \u0107e dosta uticati na brzinu u\u010ditavanja sajta.<\/p>\n<\/div>\r\n            <\/div>\n<div class=\"mks_accordion_item\">\r\n            <div class=\"mks_accordion_heading\">Umanjite CSS<i class=\"fa fa-plus\"><\/i><i class=\"fa fa-minus\"><\/i><\/div>\r\n                <div class=\"mks_accordion_content\">\nUkoliko osmi\u0161ljavanje CSS koda nije unapred isplanirano, dolazi do toga da se kroz CSS provla\u010de iste klase. Potrebno je umanjiti CSS, potom ga minifikovati i sa\u010duvati u fajlu [ime_fajla].min.css. Nekad je dobro minifikovati i iskoristiti CSS koji je ugra\u0111en u samu stranicu bez pravljenja posebnog fajla. Ovo se isto mora odraditi na svakom web sajtu.<br \/>\n<\/div>\r\n            <\/div>\n<div class=\"mks_accordion_item\">\r\n            <div class=\"mks_accordion_heading\">Umanjite JavaScript<i class=\"fa fa-plus\"><\/i><i class=\"fa fa-minus\"><\/i><\/div>\r\n                <div class=\"mks_accordion_content\">\nMinifikujte JavaScript kod i smestite ga u [imefajla].min.js fajl da bi veli\u010dine prenosa bile male. Male fajlove ugradite direktno u dnu stranice, minifikovane. Ovo se mora odraditi na svakom web sajtu.<br \/>\n<\/div>\r\n            <\/div>\n<div class=\"mks_accordion_item\">\r\n            <div class=\"mks_accordion_heading\">Prikazujte stati\u010dne elemente sa efikasnim smernicama ke\u0161a<i class=\"fa fa-plus\"><\/i><i class=\"fa fa-minus\"><\/i><\/div>\r\n                <div class=\"mks_accordion_content\">\nStati\u010dne elemente je potrebno u\u010ditati samo jednom, nakon toga treba da se povla\u010de iz ke\u0161a kako Vam se ne bi u\u010ditavali svaki put na ure\u0111aju sa kojeg ste ve\u0107 pristupili. Treba da se naprave takve smernice da se u\u010ditava samo ono \u0161to je promenljivo na sajtu, sve \u0161to je stati\u010dno bi se prikazivalo iz ke\u0161a iz pretra\u017eiva\u010da direktno. Prednost ke\u0161iranja je \u0161to se sajt u\u010ditava veoma brzo. Npr. minifikovani js fajlovi se mogu ke\u0161irati u pretra\u017eiva\u010du, tako \u0161to se na ime fajla doda sufiks ?v=1.0 gde 1.0 predstavlja verziju fajla. Sve dok se broj ne promeni, pretra\u017eiva\u010d \u0107e u\u010ditavati fajl iz ke\u0161a. Ukoliko napravite promenu u fajlu, onda je potrebno i da pove\u0107ate broj, npr na ?v=1.1, tada \u0107e pretra\u017eiva\u010d da preuzme sa servera novu verziju fajla i da ga ke\u0161ira. Ovo je primenjivo i za CSS fajlove.<br \/>\n<\/div>\r\n            <\/div>\n<div class=\"mks_accordion_item\">\r\n            <div class=\"mks_accordion_heading\">Izbegavajte ogromne mre\u017ene resurse<i class=\"fa fa-plus\"><\/i><i class=\"fa fa-minus\"><\/i><\/div>\r\n                <div class=\"mks_accordion_content\">\nTreba izbegavati velike slike ili fajlove, zato \u0161to oni ote\u017eavaju funkcionisanje sajta odnosno dovode do sporog u\u010ditavanja stranica na kojima se nalaze.<br \/>\n<\/div>\r\n            <\/div>\n<div class=\"mks_accordion_item\">\r\n            <div class=\"mks_accordion_heading\">Izbegavajte preveliku veli\u010dinu DOM-a<i class=\"fa fa-plus\"><\/i><i class=\"fa fa-minus\"><\/i><\/div>\r\n                <div class=\"mks_accordion_content\">\nPotrebno je imati minimalnu strukturu u izradi koda. \u00a0Mo\u017eete imati maksimum 1500 node-ova i HTML elemente mo\u017eete ulan\u010davati maksimum do 60 child-ova. Jedan nod predstavlja jedan HTML element.<br \/>\n<\/div>\r\n            <\/div>\n<div class=\"mks_accordion_item\">\r\n            <div class=\"mks_accordion_heading\">Izbegavajte pravljenje lanaca kriti\u010dnih zahteva<i class=\"fa fa-plus\"><\/i><i class=\"fa fa-minus\"><\/i><\/div>\r\n                <div class=\"mks_accordion_content\">\nNa sajtu treba da postoji \u0161to kra\u0107a putanja do fajlova kako bi se lak\u0161e dovla\u010dili sa servera. Ovo posebno va\u017ei za fajlove koji se u\u010ditavaju na velikom broju stranica. Izbegavajte sajt.rs\/a\/b\/c\/d\/e\/f\/common.css, ve\u0107 postavite common.css u root samog sajta, sajt.rs\/common.css.<br \/>\n<\/div>\r\n            <\/div>\n<div class=\"mks_accordion_item\">\r\n            <div class=\"mks_accordion_heading\">Omogu\u0107i da broj zahteva i veli\u010dine prenosa budu mali<i class=\"fa fa-plus\"><\/i><i class=\"fa fa-minus\"><\/i><\/div>\r\n                <div class=\"mks_accordion_content\">\nPotrudite se da naslovna strana sajta, kao i one stranice koje su vam najbitnije na sajtu, imaju \u0161to manje zahteva prilikom u\u010ditavanja stranica. To se pre svega odnosi na broj slika, broj js i css fajlova. Slike treba re\u0161iti kompresijom, odgovaraju\u0107im veli\u010dinama i lazyload u\u010ditavanjem \u010dime \u0107e se slike dovla\u010diti tek kada budu prikazane na sajtu, dok js i css minifikujte i po mogu\u0107stvu inline u kod ukoliko nisu veliki, a na glavnim stranicama svakako treba da budu \u0161to manji.<br \/>\n<\/div>\r\n            <\/div>\n<div class=\"mks_accordion_item\">\r\n            <div class=\"mks_accordion_heading\">Odredite odgovaraju\u0107u veli\u010dinu slika<i class=\"fa fa-plus\"><\/i><i class=\"fa fa-minus\"><\/i><\/div>\r\n                <div class=\"mks_accordion_content\">\nOdgovaraju\u0107a veli\u010dina slika je ona veli\u010dina koliki je prostor na ekranu gde se slika prikazuje. Nemojte prikazivati slike iste veli\u010dine na svim ure\u0111ajima ve\u0107 svakom ure\u0111aju prilagodite sliku ponaosob. Npr. nema potrebe da sliku dimenzija 1000&#215;750 prikazujete na mobilnom ure\u0111aju, ve\u0107 za mobilne ure\u0111aje kreirajte novu sliku dimenzija 425&#215;320.\u00a0 Postoje razli\u010diti programi za resize slika na internetu koje je jednostavno koristiti.\u00a0Dobra praksa je da<br \/>\nza svaku sliku na sajtu kreiramo slede\u0107e verzije:<br \/>\n1366&#215;820, 1024&#215;615, 768&#215;460, 480&#215;290, 415&#215;250, 375&#215;225, 360&#215;215 i 320&#215;190<br \/>\nKori\u0161\u0107enjem &lt;figure&gt;, &lt;picture&gt; i &lt;source&gt; HTML5 elemenata kontroli\u0161ite koja slika \u0107e biti prikazana na ekranu u zavisnosti od veli\u010dine ekrana ure\u0111aja sa kog se pristupa sajtu.<br \/>\n<\/div>\r\n            <\/div>\n<div class=\"mks_accordion_item\">\r\n            <div class=\"mks_accordion_heading\">Odlo\u017eite slike van ekrana<i class=\"fa fa-plus\"><\/i><i class=\"fa fa-minus\"><\/i><\/div>\r\n                <div class=\"mks_accordion_content\">\nSlike u\u010ditajte sa ka\u0161njenjem ili kada korisnik do\u0111e do njih (lazyload). Dakle, nije potrebno da u\u010ditavate sve slike sa stranice, ve\u0107 da se slike u\u010ditavaju tek kada budu vidljive na ekranu. S\u2019 obzirom da je to kasnije u\u010ditavanje potpuno neprimetno u o\u010dima korisnika, mo\u017ee se upotrebiti \u010dak i ako se slika nalazi na po\u010detku stranice na kojoj se korisnik trenutno nalazi.<br \/>\n<\/div>\r\n            <\/div>\n<div class=\"mks_accordion_item\">\r\n            <div class=\"mks_accordion_heading\">Omogu\u0107ite kompresiju teksta<i class=\"fa fa-plus\"><\/i><i class=\"fa fa-minus\"><\/i><\/div>\r\n                <div class=\"mks_accordion_content\">\nOmogu\u0107ite kompresiju teksta prilikom dovla\u010denja sa servera uklju\u010divanjem gzip kompresije na serveru. Time \u0107e vreme dovla\u010denja fajlova sa servera biti minimalno.<br \/>\n<\/div>\r\n            <\/div>\n<div class=\"mks_accordion_item\">\r\n            <div class=\"mks_accordion_heading\">Po\u010detno vreme odgovora servera<i class=\"fa fa-plus\"><\/i><i class=\"fa fa-minus\"><\/i><\/div>\r\n                <div class=\"mks_accordion_content\">\nJa\u010dina servera ovde igra veliku ulogu. Najpose\u0107enije stranice ke\u0161irajte na serveru i samo ih isporu\u010dujte na zahtev bez konekcije sa bazom i bilo kakve obrade. Tako\u0111e, optimizujte upite ka bazi podataka, sve \u0161to mo\u017eete da uradite u SQL uradite u SQL, nemojte dovla\u010diti podatke iz baze pa ih dodatno obra\u0111ivati u nekom od serverskih programskih jezika ve\u0107 sve uradite u SQL upitu.<br \/>\n<\/div>\r\n            <\/div>\n<div class=\"mks_accordion_item\">\r\n            <div class=\"mks_accordion_heading\">Izbegavajte vi\u0161estruka preusmeravanja stranice<i class=\"fa fa-plus\"><\/i><i class=\"fa fa-minus\"><\/i><\/div>\r\n                <div class=\"mks_accordion_content\">\nUkoliko imate 301 redirekcije na sajtu, izbegnite vi\u0161estruke redirekcije. Npr. ako imate redirekciju sa stranice A na stranicu B, koja ima redirekciju na stranicu C, namestite odmah redirekciju sa stranice A na stranicu C. Zvu\u010di logi\u010dno, ali dosta sajtova ima ovu manu, a da programeri nisu ni svesni toga.<br \/>\n<\/div>\r\n            <\/div>\n<div class=\"mks_accordion_item\">\r\n            <div class=\"mks_accordion_heading\">Koristite video formate za animirani sadr\u017eaj<i class=\"fa fa-plus\"><\/i><i class=\"fa fa-minus\"><\/i><\/div>\r\n                <div class=\"mks_accordion_content\">\nIzbegavajte GIF-ove, posebno ukoliko traju dugo. Umesto .gif koristite MPEG4\/WebM video formate. Vodite ra\u010duna o tome da pokrijete sve osobine GIF-ova u svom videu, a to je da video podrazumevano isklju\u010den ton, da se ponavlja i da kre\u0107e automatski.<br \/>\n<\/div>\r\n            <\/div>\n<div class=\"mks_accordion_item\">\r\n            <div class=\"mks_accordion_heading\">Uklonite duplirane module iz JavaScript paketa<i class=\"fa fa-plus\"><\/i><i class=\"fa fa-minus\"><\/i><\/div>\r\n                <div class=\"mks_accordion_content\">\nNeki js moduli u sebi u\u010ditavaju dodatne js module koji su im neophodni za funkcionisanje. Naj\u010de\u0161\u0107e je to jQuery biblioteka. Zamislite da imate 2 modula, modul A i modul B koje \u017eelite da dodate na sajt i da oba modula funkcioni\u0161u uz pomo\u0107 jQuery (ovo je \u010dest slu\u010daj kada u\u010ditavate neke od gotovih galerija na sajt). Ukoliko samo u\u010ditate oba modula, desi\u0107e se da 2 puta skinete jQuery \u0161to dosta usporava sajt. Potrebno je da na\u0111ete na\u010din da svaki modul koji je neophodan u\u010ditate samo jednom, \u0161to bi u primeru zna\u010dilo da na\u0111ete na\u010dina da jQuery biblioteku u\u010ditate samo jednom pre u\u010ditavanja modula A i B.<br \/>\n<\/div>\r\n            <\/div>\n<div class=\"mks_accordion_item\">\r\n            <div class=\"mks_accordion_heading\">Izbegavajte atribut document.write<i class=\"fa fa-plus\"><\/i><i class=\"fa fa-minus\"><\/i><\/div>\r\n                <div class=\"mks_accordion_content\">\nNemojte koristiti document.write() jer ima jako lo\u0161e performanse i mo\u017ee zna\u010dajno da uspori u\u010ditavanje stranice. Google Chrome blokira izvr\u0161avanje ove funkcije u ve\u0107ini slu\u010dajeva. Umesto nje, poku\u0161ajte da asinhrono u\u010ditate sadr\u017eaj koji \u017eelite, nakon u\u010ditavanja glavnog sadr\u017eaja.<br \/>\n<\/div>\r\n            <\/div>\n<div class=\"mks_accordion_item\">\r\n            <div class=\"mks_accordion_heading\">Smanjite kori\u0161\u0107enje sadr\u017eaja tre\u0107e strane<i class=\"fa fa-plus\"><\/i><i class=\"fa fa-minus\"><\/i><\/div>\r\n                <div class=\"mks_accordion_content\">\nGeneralno sam protiv kori\u0161\u0107enja third party biblioteka na sajtovima ali ako ba\u0161 morate onda se potrudite da ih u\u010ditate tako da ne uti\u010du na u\u010ditavanje stranice. U\u010ditajte ih na dnu, zaka\u0161njene u odnosu na u\u010ditavanje stranice.<\/p>\n<p>Tako\u0111e, jedna od opcija je da koristite i defer i async atribute za u\u010ditavanje js biblioteka. Defer u\u010ditava js fajl paralelno sa u\u010ditavanjem stranice, ali ga izvr\u0161ava nakon \u0161to se u\u010dita kompletna stranica, dok async isto u\u010ditava js fajl paralelno sa u\u010ditavanjem stranice i nakon \u0161to se fajl u\u010dita prekine se u\u010ditavanje stranice dok se fajl ne izvr\u0161i. Bez defer i async, u\u010ditavanje stranice se prekida i tokom dovla\u010denja fajla i tokom izvr\u0161enja.<\/p>\n<p>Potrudite se da korisnicima pru\u017eite zadovoljavaju\u0107e korisni\u010dko iskustvo dok traje u\u010ditavanje biblioteke u vidu spinera kako stranica ne bi delovala izlomljeno. Jo\u0161 bolja varijanta je da biblioteku u\u010ditate na neku akciju u trenutku kada je ona zaista potrebna, recimo ukoliko imate kalendar na stranici koji zahteva jQuery biblioteku, u\u010ditajte je tek na klik korisnika na kalendar i prika\u017eite spiner dok u\u010ditavanje traje.<\/p>\n<p>Ovo je jedna od naj\u010de\u0161\u0107ih gre\u0161aka na sajtovima, gde se biblioteke u\u010ditavaju odmah i neretko u head-u \u0161to je najgora mogu\u0107a opcija.<\/div>\r\n            <\/div>\n<div class=\"mks_accordion_item\">\r\n            <div class=\"mks_accordion_heading\">Izbegavajte velike promene rasporeda<i class=\"fa fa-plus\"><\/i><i class=\"fa fa-minus\"><\/i><\/div>\r\n                <div class=\"mks_accordion_content\">\nOvo sam ve\u0107 objasnio kada sam pri\u010dao o Cumulative Layout Shift (CLS). Potrudite se da nemate zakasnele promene sadr\u017eaja na stranici. Ukoliko imate sliku koja se u\u010ditava kasnije, ostavite prazan prostor ili prazan HTML element koji \u0107e biti zamenjen slikom, tako da se raspored elemenata ne promeni nakon u\u010ditavanja slike. Korisnike sajta veoma nervira kada im sadr\u017eaj sajta posko\u010di na dole dok ga \u010ditaju, a mo\u017ee se desiti i da gre\u0161kom kliknu na neko dugme koje se pojavi na ekranu gde ga nisu o\u010dekivali u trenutku iterakcije sa sajtom.<br \/>\n<\/div>\r\n            <\/div>\n<div class=\"mks_accordion_item\">\r\n            <div class=\"mks_accordion_heading\">Smanjite vreme izvr\u0161avanja JavaScript datoteka<i class=\"fa fa-plus\"><\/i><i class=\"fa fa-minus\"><\/i><\/div>\r\n                <div class=\"mks_accordion_content\">\nPod izvr\u0161avanjem se podrazumeva sve, od vremena potrebnog za dovla\u010denje js biblioteka sa servera, preko vremena potrebnog za izvr\u0161avanje koda, do memorije koja je iskori\u0161\u0107ena. Potrebno je da primenite savete koje sam ve\u0107 naveo kako biste smanjili vreme izvr\u0161avanja js datoteka, a to su minifikacija koda, eliminisanje koda koji nije potreban na stranici i ke\u0161iranje js fajlova.<br \/>\n<\/div>\r\n            <\/div>\n<div class=\"mks_accordion_item\">\r\n            <div class=\"mks_accordion_heading\">Efikasno kodirajte slike<i class=\"fa fa-plus\"><\/i><i class=\"fa fa-minus\"><\/i><\/div>\r\n                <div class=\"mks_accordion_content\">\nAko \u017eelite da imate najbr\u017ei sajt u svojoj ni\u0161i potrebno je da primenite sve savete koje sam naveo, a to su: kompresujte slike, sve .gif zamenite videom, koristite lazyloda za u\u010ditavanje slika, prikazujte responzivne slike sa odgovaraju\u0107im dimenzijama u odnosu na ure\u0111aj na kom se prikazuju i koristite WebP format za slike kad god je podr\u017ean u pretra\u017eiva\u010du.<\/p>\n<p>Iz iskustva smatram korisnim ako slike \u010duvate na CDN serverima, koji su optimizovani za brzinu isporu\u010divanja slika, a tako\u0111e mogu da isporu\u010duju i slike u najboljem formatu koji podr\u017eava pretra\u017eiva\u010d sa kog se pristupa.<br \/>\n<\/div>\r\n            <\/div>\n<\/div>\n<h2>Naj\u010de\u0161\u0107a pitanja u razgovoru sa klijentima<\/h2>\n<h3>Koja je cena optimizacije brzine sajta?<\/h3>\n<p>Cena optimizacije brzine sajta zavisi od veli\u010dine projekta, ciljeva koji se tra\u017ee i vremena realizacije. Vreme potrebno za optimizaciju zavisi od dosta faktora, potrebno je da izanaliziram sajt pa mogu da uradim procenu ukupne cene.<\/p>\n<h3>Da li optimizujete stati\u010dne html, css sajtove?<\/h3>\n<p>Da, s tim da ukoliko sajt nije slo\u017eene strukture, uvek savetujem izradu novog sajta sa istim dizajnom, nekad je br\u017ee i lak\u0161e napraviti novi sajt nego optimizovati postoje\u0107i.<\/p>\n<h3>Da li optimizujete word press sajtove?<\/h3>\n<p>WordPress sajtovi sadr\u017ee dosta dodatnih pluginova koji u\u010ditavaju brdo eksternih biblioteka koje dramati\u010dno usporavaju brzinu sajta. Postoje sajtovi koje nije uop\u0161te lako optimizovati, jer se onda funkcionalnost dovodi u pitanje, tako da je \u010desto moj savet da se odradi novi sajt bez WordPress-a. WordPress se uglavnom koristi za sajtove koji nisu veoma kompleksni (njegova glavna namena su blogovi), pa izrada novog sajta nije skupa, jer ne zahteva mnogo vremena.<\/p>\n<h3>Da li optimizujete brzinu kod internet prodavnica custom tipa?<\/h3>\n<p>Da, svakako. Napomenuo bih da vlasnici <a href=\"https:\/\/www.seoexpert.rs\/blog\/izrada-web-prodavnice\/\">internet prodavnica<\/a> jo\u0161 uvek ne investiraju kako i koliko bi trebalo, tako da u Srbiji \u0161tede\u0107i vreme svojim kupcima mogu da ostvare pristojnu komparativna prednost. O\u010dekujem da od 2021. ova \u010dinjenica po\u010dne da se menja.<\/p>\n<h3>Koju brzinu po Google page speed test alatu mo\u017eete garantovati?<\/h3>\n<p>Zavisi od trenutnog stanja sajta i tehnologija u kojima je ra\u0111en. Kao profesionalac <strong>uglavnom garantujem zelenu zonu (90+)<\/strong>, a za sajtove koje izra\u0111ujem od nule 97+, \u010desto to bude i 100 od 100.<\/p>\n<h3>Koliko treba vremena za maksimizaciju brzine prezentacionog sajta?<\/h3>\n<p>Do sada sam radio svaki projekat optimizacije u proseku po mesec dana, ali ne uzimam sajtove za koje procenim da nije mogu\u0107e izvr\u0161iti \u017eeljenu optimizaciju i posti\u0107i visoke rezultate. Za precizniju procenu vremena je potrebno da pogledam sajt detaljnije.<\/p>\n<h3>Da li uz optimizaciju brzine sajta mo\u017eete uraditi i tehni\u010dki SEO?<\/h3>\n<p>Proces pove\u0107anja brzine sajta idealan je trenutak da se isprave i naj\u010de\u0161\u0107e SEO gre\u0161ke i uvedu pobolj\u0161anja kao \u0161to su, pravilno uvo\u0111enje canonical taga, h1-h4 struktura, strategija linkovanja, pravilno setovanje robots direktiva, eliminacija dupliciranih titlova i meta opisa i tako dalje. Potpuno profesionalno, zar ne?<\/p>\n<p style=\"padding-left: 40px;\"><strong>Ukoliko \u017eelite da pove\u0107ate brzinu va\u0161eg sajta ili postavite dodatno pitanje iskoristite donju formu.\u00a0<\/strong><\/p>\n\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f2384-o1\" lang=\"sr-RS\" dir=\"ltr\" data-wpcf7-id=\"2384\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/blog\/wp-json\/wp\/v2\/posts\/2376#wpcf7-f2384-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"2384\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.6\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"sr_RS\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f2384-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/>\n<\/fieldset>\n<p><label> Va\u0161e ime (obavezno)<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"your-name\" \/><\/span> <\/label>\n<\/p>\n<p><label> Email (\u043e\u0431\u0430\u0432\u0435\u0437\u043d\u043e)<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"email\" name=\"your-email\" \/><\/span> <\/label>\n<\/p>\n<p><label> Sajt koji se optimizuje<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-subject\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"your-subject\" \/><\/span> <\/label>\n<\/p>\n<p><label> Poruka<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-message\"><textarea cols=\"40\" rows=\"10\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea\" aria-invalid=\"false\" name=\"your-message\"><\/textarea><\/span> <\/label>\n<\/p>\n<p><input class=\"wpcf7-form-control wpcf7-submit has-spinner\" type=\"submit\" value=\"Zatra\u017ei besplatnu ponudu\" \/>\n<\/p><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>Brzina web sajta je na prvi pogled jasan pokazatelj efikasnosti i ozbiljnosti rada va\u0161eg sajta. Brzi sajtovi u elegantnom dizajnu \u010dine surfera sre\u0107nim, \u0161tede njegovo vreme, prezentuju brend u lepom svetlu i maksimalno ga motivi\u0161u da izvr\u0161i konverziju. Pored toga, brzina sajta uti\u010de i na pozicije klju\u010dnih re\u010di na rezultatima pretrage. Najave su da \u0107e [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2386,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[60],"tags":[86],"class_list":["post-2376","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hardcore-seo","tag-sta-je-core-web-vitals"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u017delite brz sajt koji \u0161tedi vreme korisnicima i bez nervoze ih dovodi do cilja? Budite br\u017ei od konkurencije! Pozovite na 0641277044!\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Milan Todorovi\u0107\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.seoexpert.rs\/blog\/povecanje-brzine-sajta\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.seoexpert.rs\\\/blog\\\/povecanje-brzine-sajta\\\/#article\",\"name\":\"Pove\\u0107anje brzine sajta- profesionalni saveti | SeoExpert.rs\",\"headline\":\"Pove\\u0107anje brzine sajta &#8211; profesionalni saveti\",\"author\":{\"@id\":\"https:\\\/\\\/www.seoexpert.rs\\\/blog\\\/author\\\/seoexpert\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.seoexpert.rs\\\/blog\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.seoexpert.rs\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/Programiranje.jpg\",\"width\":1160,\"height\":701},\"datePublished\":\"2020-12-02T15:49:21+00:00\",\"dateModified\":\"2023-08-14T22:12:57+00:00\",\"inLanguage\":\"sr-RS\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.seoexpert.rs\\\/blog\\\/povecanje-brzine-sajta\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.seoexpert.rs\\\/blog\\\/povecanje-brzine-sajta\\\/#webpage\"},\"articleSection\":\"Hardcore SEO, \\u0160ta je Core Web Vitals\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.seoexpert.rs\\\/blog\\\/povecanje-brzine-sajta\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.seoexpert.rs\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.seoexpert.rs\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.seoexpert.rs\\\/blog\\\/kategorija\\\/hardcore-seo\\\/#listItem\",\"name\":\"Hardcore SEO\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.seoexpert.rs\\\/blog\\\/kategorija\\\/hardcore-seo\\\/#listItem\",\"position\":2,\"name\":\"Hardcore SEO\",\"item\":\"https:\\\/\\\/www.seoexpert.rs\\\/blog\\\/kategorija\\\/hardcore-seo\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.seoexpert.rs\\\/blog\\\/povecanje-brzine-sajta\\\/#listItem\",\"name\":\"Pove\\u0107anje brzine sajta &#8211; profesionalni saveti\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.seoexpert.rs\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.seoexpert.rs\\\/blog\\\/povecanje-brzine-sajta\\\/#listItem\",\"position\":3,\"name\":\"Pove\\u0107anje brzine sajta &#8211; profesionalni saveti\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.seoexpert.rs\\\/blog\\\/kategorija\\\/hardcore-seo\\\/#listItem\",\"name\":\"Hardcore SEO\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.seoexpert.rs\\\/blog\\\/#organization\",\"name\":\"SEO blog\",\"description\":\"SeoExpert.rs blog o optimizaciji za pretra\\u017eiva\\u010de\",\"url\":\"https:\\\/\\\/www.seoexpert.rs\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.seoexpert.rs\\\/blog\\\/author\\\/seoexpert\\\/#author\",\"url\":\"https:\\\/\\\/www.seoexpert.rs\\\/blog\\\/author\\\/seoexpert\\\/\",\"name\":\"Milan Todorovi\\u0107\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.seoexpert.rs\\\/blog\\\/povecanje-brzine-sajta\\\/#authorImage\",\"url\":\"https:\\\/\\\/www.seoexpert.rs\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/Milan-SEO-Todorovic-blog-150x150.jpg\",\"width\":96,\"height\":96,\"caption\":\"Milan Todorovi\\u0107\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.seoexpert.rs\\\/blog\\\/povecanje-brzine-sajta\\\/#webpage\",\"url\":\"https:\\\/\\\/www.seoexpert.rs\\\/blog\\\/povecanje-brzine-sajta\\\/\",\"name\":\"Pove\\u0107anje brzine sajta- profesionalni saveti | SeoExpert.rs\",\"description\":\"\\u017delite brz sajt koji \\u0161tedi vreme korisnicima i bez nervoze ih dovodi do cilja? Budite br\\u017ei od konkurencije! Pozovite na 0641277044!\",\"inLanguage\":\"sr-RS\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.seoexpert.rs\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.seoexpert.rs\\\/blog\\\/povecanje-brzine-sajta\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.seoexpert.rs\\\/blog\\\/author\\\/seoexpert\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.seoexpert.rs\\\/blog\\\/author\\\/seoexpert\\\/#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.seoexpert.rs\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/Programiranje.jpg\",\"@id\":\"https:\\\/\\\/www.seoexpert.rs\\\/blog\\\/povecanje-brzine-sajta\\\/#mainImage\",\"width\":1160,\"height\":701},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.seoexpert.rs\\\/blog\\\/povecanje-brzine-sajta\\\/#mainImage\"},\"datePublished\":\"2020-12-02T15:49:21+00:00\",\"dateModified\":\"2023-08-14T22:12:57+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.seoexpert.rs\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.seoexpert.rs\\\/blog\\\/\",\"name\":\"SEO blog\",\"description\":\"SeoExpert.rs blog o optimizaciji za pretra\\u017eiva\\u010de\",\"inLanguage\":\"sr-RS\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.seoexpert.rs\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Pove\u0107anje brzine sajta- profesionalni saveti | SeoExpert.rs","description":"\u017delite brz sajt koji \u0161tedi vreme korisnicima i bez nervoze ih dovodi do cilja? Budite br\u017ei od konkurencije! Pozovite na 0641277044!","canonical_url":"https:\/\/www.seoexpert.rs\/blog\/povecanje-brzine-sajta\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.seoexpert.rs\/blog\/povecanje-brzine-sajta\/#article","name":"Pove\u0107anje brzine sajta- profesionalni saveti | SeoExpert.rs","headline":"Pove\u0107anje brzine sajta &#8211; profesionalni saveti","author":{"@id":"https:\/\/www.seoexpert.rs\/blog\/author\/seoexpert\/#author"},"publisher":{"@id":"https:\/\/www.seoexpert.rs\/blog\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/www.seoexpert.rs\/blog\/wp-content\/uploads\/2020\/12\/Programiranje.jpg","width":1160,"height":701},"datePublished":"2020-12-02T15:49:21+00:00","dateModified":"2023-08-14T22:12:57+00:00","inLanguage":"sr-RS","mainEntityOfPage":{"@id":"https:\/\/www.seoexpert.rs\/blog\/povecanje-brzine-sajta\/#webpage"},"isPartOf":{"@id":"https:\/\/www.seoexpert.rs\/blog\/povecanje-brzine-sajta\/#webpage"},"articleSection":"Hardcore SEO, \u0160ta je Core Web Vitals"},{"@type":"BreadcrumbList","@id":"https:\/\/www.seoexpert.rs\/blog\/povecanje-brzine-sajta\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.seoexpert.rs\/blog#listItem","position":1,"name":"Home","item":"https:\/\/www.seoexpert.rs\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/www.seoexpert.rs\/blog\/kategorija\/hardcore-seo\/#listItem","name":"Hardcore SEO"}},{"@type":"ListItem","@id":"https:\/\/www.seoexpert.rs\/blog\/kategorija\/hardcore-seo\/#listItem","position":2,"name":"Hardcore SEO","item":"https:\/\/www.seoexpert.rs\/blog\/kategorija\/hardcore-seo\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.seoexpert.rs\/blog\/povecanje-brzine-sajta\/#listItem","name":"Pove\u0107anje brzine sajta &#8211; profesionalni saveti"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.seoexpert.rs\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.seoexpert.rs\/blog\/povecanje-brzine-sajta\/#listItem","position":3,"name":"Pove\u0107anje brzine sajta &#8211; profesionalni saveti","previousItem":{"@type":"ListItem","@id":"https:\/\/www.seoexpert.rs\/blog\/kategorija\/hardcore-seo\/#listItem","name":"Hardcore SEO"}}]},{"@type":"Organization","@id":"https:\/\/www.seoexpert.rs\/blog\/#organization","name":"SEO blog","description":"SeoExpert.rs blog o optimizaciji za pretra\u017eiva\u010de","url":"https:\/\/www.seoexpert.rs\/blog\/"},{"@type":"Person","@id":"https:\/\/www.seoexpert.rs\/blog\/author\/seoexpert\/#author","url":"https:\/\/www.seoexpert.rs\/blog\/author\/seoexpert\/","name":"Milan Todorovi\u0107","image":{"@type":"ImageObject","@id":"https:\/\/www.seoexpert.rs\/blog\/povecanje-brzine-sajta\/#authorImage","url":"https:\/\/www.seoexpert.rs\/blog\/wp-content\/uploads\/2020\/12\/Milan-SEO-Todorovic-blog-150x150.jpg","width":96,"height":96,"caption":"Milan Todorovi\u0107"}},{"@type":"WebPage","@id":"https:\/\/www.seoexpert.rs\/blog\/povecanje-brzine-sajta\/#webpage","url":"https:\/\/www.seoexpert.rs\/blog\/povecanje-brzine-sajta\/","name":"Pove\u0107anje brzine sajta- profesionalni saveti | SeoExpert.rs","description":"\u017delite brz sajt koji \u0161tedi vreme korisnicima i bez nervoze ih dovodi do cilja? Budite br\u017ei od konkurencije! Pozovite na 0641277044!","inLanguage":"sr-RS","isPartOf":{"@id":"https:\/\/www.seoexpert.rs\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/www.seoexpert.rs\/blog\/povecanje-brzine-sajta\/#breadcrumblist"},"author":{"@id":"https:\/\/www.seoexpert.rs\/blog\/author\/seoexpert\/#author"},"creator":{"@id":"https:\/\/www.seoexpert.rs\/blog\/author\/seoexpert\/#author"},"image":{"@type":"ImageObject","url":"https:\/\/www.seoexpert.rs\/blog\/wp-content\/uploads\/2020\/12\/Programiranje.jpg","@id":"https:\/\/www.seoexpert.rs\/blog\/povecanje-brzine-sajta\/#mainImage","width":1160,"height":701},"primaryImageOfPage":{"@id":"https:\/\/www.seoexpert.rs\/blog\/povecanje-brzine-sajta\/#mainImage"},"datePublished":"2020-12-02T15:49:21+00:00","dateModified":"2023-08-14T22:12:57+00:00"},{"@type":"WebSite","@id":"https:\/\/www.seoexpert.rs\/blog\/#website","url":"https:\/\/www.seoexpert.rs\/blog\/","name":"SEO blog","description":"SeoExpert.rs blog o optimizaciji za pretra\u017eiva\u010de","inLanguage":"sr-RS","publisher":{"@id":"https:\/\/www.seoexpert.rs\/blog\/#organization"}}]}},"aioseo_meta_data":{"post_id":"2376","title":"Pove\u0107anje brzine sajta- profesionalni saveti | SeoExpert.rs","description":"\u017delite brz sajt koji \u0161tedi vreme korisnicima i bez nervoze ih dovodi do cilja? Budite br\u017ei od konkurencije! Pozovite na 0641277044!","keywords":[],"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":"","canonical_url":"","og_title":"","og_description":"","og_object_type":"default","og_image_type":"default","og_image_url":"","og_image_width":"0","og_image_height":"0","og_image_custom_url":"","og_image_custom_fields":"","og_video":"","og_custom_url":"","og_article_section":"","og_article_tags":[],"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":"","twitter_image_custom_url":"","twitter_image_custom_fields":"","twitter_title":"","twitter_description":"","schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":{"id":"aioseo-article-63baf8b322e15","slug":"article","graphName":"Article","label":"\u0427\u043b\u0430\u043d\u0430\u043a","properties":{"type":"BlogPosting","name":"#post_title","headline":"#post_title","description":"#post_excerpt","image":"","keywords":"","author":{"name":"#author_name","url":"#author_url"},"dates":{"include":true,"datePublished":"","dateModified":""}}},"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":"{\"article\":{\"articleType\":\"BlogPosting\"},\"course\":{\"name\":\"\",\"description\":\"\",\"provider\":\"\"},\"faq\":{\"pages\":[]},\"product\":{\"reviews\":[]},\"recipe\":{\"ingredients\":[],\"instructions\":[],\"keywords\":[]},\"software\":{\"reviews\":[],\"operatingSystems\":[]},\"webPage\":{\"webPageType\":\"WebPage\"}}","pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":0,"frequency":"default","local_seo":"","breadcrumb_settings":"","limit_modified_date":false,"ai":"","created":"2021-05-13 20:18:20","updated":"2023-08-14 22:12:57","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.seoexpert.rs\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.seoexpert.rs\/blog\/kategorija\/hardcore-seo\/\" title=\"Hardcore SEO\">Hardcore SEO<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tPove\u0107anje brzine sajta \u2013 profesionalni saveti\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.seoexpert.rs\/blog"},{"label":"Hardcore SEO","link":"https:\/\/www.seoexpert.rs\/blog\/kategorija\/hardcore-seo\/"},{"label":"Pove\u0107anje brzine sajta &#8211; profesionalni saveti","link":"https:\/\/www.seoexpert.rs\/blog\/povecanje-brzine-sajta\/"}],"_links":{"self":[{"href":"https:\/\/www.seoexpert.rs\/blog\/wp-json\/wp\/v2\/posts\/2376","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.seoexpert.rs\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.seoexpert.rs\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.seoexpert.rs\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.seoexpert.rs\/blog\/wp-json\/wp\/v2\/comments?post=2376"}],"version-history":[{"count":14,"href":"https:\/\/www.seoexpert.rs\/blog\/wp-json\/wp\/v2\/posts\/2376\/revisions"}],"predecessor-version":[{"id":2535,"href":"https:\/\/www.seoexpert.rs\/blog\/wp-json\/wp\/v2\/posts\/2376\/revisions\/2535"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.seoexpert.rs\/blog\/wp-json\/wp\/v2\/media\/2386"}],"wp:attachment":[{"href":"https:\/\/www.seoexpert.rs\/blog\/wp-json\/wp\/v2\/media?parent=2376"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.seoexpert.rs\/blog\/wp-json\/wp\/v2\/categories?post=2376"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.seoexpert.rs\/blog\/wp-json\/wp\/v2\/tags?post=2376"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}