{"id":6030,"date":"2021-09-14T18:41:00","date_gmt":"2021-09-14T15:41:00","guid":{"rendered":"https:\/\/www.niobehosting.com\/blog\/?p=6030"},"modified":"2021-11-15T19:07:32","modified_gmt":"2021-11-15T16:07:32","slug":"defer-parsing-of-javascript-cozumu","status":"publish","type":"post","link":"https:\/\/www.niobehosting.com\/blog\/defer-parsing-of-javascript-cozumu\/","title":{"rendered":"Defer Parsing of JavaScript \u00c7\u00f6z\u00fcm\u00fc"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"626\" height=\"417\" src=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/analytics-kodu-ornek-1.png\" alt=\"\" class=\"wp-image-6025\" srcset=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/analytics-kodu-ornek-1.png 626w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/analytics-kodu-ornek-1-300x200.png 300w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/analytics-kodu-ornek-1-100x67.png 100w\" sizes=\"auto, (max-width: 626px) 100vw, 626px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Windows \u0130\u00e7in Web config Ayarlar\u0131 Nas\u0131l Yap\u0131l\u0131r?<\/h3>\n\n\n\n<p>\u0130nternet d\u00fcnyas\u0131nda yer alan web siteleri, site performanslar\u0131n\u0131 ve h\u0131zlar\u0131n\u0131 de\u011ferlendirmek amac\u0131yla baz\u0131 ara\u00e7lardan yararlan\u0131r. Yayg\u0131n olarak kullan\u0131m\u0131 tercih edilen <a href=\"https:\/\/gtmetrix.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">GTmetrix<\/a>, <a href=\"https:\/\/developers.google.com\/speed\/pagespeed\/insights\/?hl=tr\" target=\"_blank\" rel=\"noreferrer noopener\">Google Pagespeed Insights <\/a>gibi ara\u00e7lar, sitelerin analizlerini yaparak, iyile\u015ftirme \u00f6nerileri de sunmaktad\u0131r. Bu ara\u00e7lar\u0131n kullan\u0131mlar\u0131 s\u0131ras\u0131nda en s\u0131k kar\u015f\u0131la\u015f\u0131lan hatalardan biri <strong>\u201cDefer Parsing of JavaScript\u201d<\/strong> dir. Genellikle \u201c<strong>JavaScript Ayr\u0131\u015fmas\u0131n\u0131 Ertele<\/strong>\u201d ibaresiyle kar\u015f\u0131m\u0131za \u00e7\u0131kan bu hata, SEO \u00e7al\u0131\u015fmalar\u0131n\u0131 y\u00fcr\u00fctenler i\u00e7in b\u00fcy\u00fck bir sorun yarat\u0131r. Bir ziyaret\u00e7i, web sitesine giri\u015f yapt\u0131\u011f\u0131 anda, ilk g\u00f6r\u00fcnt\u00fclenen k\u0131s\u0131m site sayfas\u0131n\u0131n \u00fcst k\u0131sm\u0131d\u0131r. JavaScript bu s\u0131rada, site dosyalar\u0131n\u0131n y\u00fckleme i\u015flemini arka planda ba\u015flat\u0131r. Site ziyaret\u00e7isi, web sayfas\u0131n\u0131 yukar\u0131dan a\u015fa\u011f\u0131ya kayd\u0131r\u0131rken, bir JavaScript koduna denk gelirse, dosya y\u00fcklenene kadar sayfa g\u00f6r\u00fcnt\u00fclenmesi duraklar. Web sayfas\u0131n\u0131n tamam\u0131n\u0131n y\u00fcklenmesi s\u0131ras\u0131nda herhangi bir JavaScript koduna ihtiya\u00e7 duyulmuyorsa, sitenin \u00f6ncelikli k\u0131s\u0131mlar\u0131n\u0131n y\u00fcklenmesi istenmektedir. Defer Parsing of JavaScript \u00e7\u00f6z\u00fcm\u00fc de bu \u015fekilde sa\u011flanmaktad\u0131r.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Defer Parsing of JavaScript Nedir? Ne \u0130\u015fe Yarar?<\/h2>\n\n\n\n<p>Defer Parsing of JavaScript a\u00e7\u0131l\u0131m\u0131, bir web sitesinde, site h\u0131z\u0131n\u0131 artt\u0131rmak i\u00e7in, JavaScript kodunun i\u00e7erisinde \u201c<strong>Defer<\/strong>\u201d etiketi eklenerek, JavaScript dosyalar\u0131n\u0131n sayfada en son a\u00e7\u0131lmas\u0131 sa\u011flanmaktad\u0131r. Defer Parsing of JavaScript kullan\u0131m\u0131n\u0131n amac\u0131, site ziyaret\u00e7ilerinin sayfa y\u00fcklenmeleri s\u0131ras\u0131nda ya\u015fanan gecikmelere maruz kalmas\u0131n\u0131 engellemektir. Defer Parsing of JavaScript \u00e7\u00f6z\u00fcm\u00fc, \u201c<strong>Defer<\/strong>\u201d etiketinin kodlara eklenmesi ile uygulan\u0131r.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"978\" height=\"126\" src=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/defer-ornegi.jpg\" alt=\"\" class=\"wp-image-6090\" srcset=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/defer-ornegi.jpg 978w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/defer-ornegi-300x39.jpg 300w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/defer-ornegi-768x99.jpg 768w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/defer-ornegi-100x13.jpg 100w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/defer-ornegi-700x90.jpg 700w\" sizes=\"auto, (max-width: 978px) 100vw, 978px\" \/><\/figure>\n\n\n\n<p>Defer Parsing of JavaScript \u00e7\u00f6z\u00fcm\u00fc, sitenin yap\u0131s\u0131na uygun \u015fekilde i\u015flemin sa\u011flamas\u0131n\u0131 gerektirmektedir. Web sitelerinin y\u00fcklenme s\u00fcrelerini azaltman\u0131n alternatif yollar\u0131 bulunuyor. En etkili y\u00f6ntemlerden biri ise JavaScript dosya veri miktarlar\u0131n\u0131 minimum seviyeye indirmektir. Bu i\u015flem i\u00e7in de Java Script dosyalar\u0131 ayr\u0131\u015ft\u0131r\u0131larak, dosya aktar\u0131mlar\u0131 ertelenmektedir. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">JavaScript Ayr\u0131\u015ft\u0131rmas\u0131 Nedir? Nas\u0131l Ertelenir?<\/h2>\n\n\n\n<p>JavaScript ayr\u0131\u015ft\u0131rmas\u0131n\u0131n ertelenmesi, \u201c<strong>Defer Parsing JavaScript<\/strong>\u201d olarak ifade edilmektedir. Bu i\u015flemi ger\u00e7ekle\u015ftirmenin farkl\u0131 nedenleri bulunur. Web siteleri i\u00e7in hayati \u00f6nem ta\u015f\u0131yan nedenlerden biri ise site h\u0131z\u0131 ve performans\u0131n\u0131n iyile\u015ftirilmesi olarak a\u00e7\u0131klanabilir. JavaScript ayr\u0131\u015ft\u0131rmas\u0131 s\u0131ras\u0131nda uygulanmas\u0131 gereken i\u015flem ad\u0131mlar\u0131 ise;<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Google Pagespeed gibi site performans \u00f6l\u00e7\u00fcm ara\u00e7lar\u0131 yard\u0131m\u0131 ile sitenin analiz edilmesi,<\/li><li>JavaScript ayr\u0131\u015ft\u0131rma i\u015fleminin uygulanmas\u0131,<\/li><li>Yap\u0131lan i\u015flem de\u011fi\u015fikliklerinin test edilmesi \u015feklindedir.<\/li><\/ul>\n\n\n\n<p>JavaScript ayr\u0131\u015ft\u0131rmas\u0131 erteleme i\u015flemlerinde kullan\u0131lan farkl\u0131 y\u00f6ntemler bulunur. Bilinen en kolay ve en fazla tercih edilen y\u00f6ntem ise, ihtiya\u00e7 duyulan s\u00fcreye kadar JavaScript dosyalar\u0131n\u0131n y\u00fcklenme s\u00fcrelerinin ertelenmesi \u015feklinde olmaktad\u0131r. Di\u011fer s\u0131k kullan\u0131lan y\u00f6ntem ise script_async niteli\u011finden yararlanmakt\u0131r. Bu y\u00f6ntemde, web sitesinin a\u00e7\u0131l\u0131\u015f sayfas\u0131nda olu\u015fan y\u00fck\u00fcn ertelenerek, taray\u0131c\u0131n\u0131n UI par\u00e7as\u0131 me\u015fguliyetini yitirene dek, ertelemenin s\u00fcrd\u00fcr\u00fclmesidir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">WordPress \u0130\u00e7in Defer Parsing of JavaScript \u00c7\u00f6z\u00fcm\u00fc<\/h2>\n\n\n\n<p>Bir web sitesinin, JavaScript ayr\u0131\u015ft\u0131rmas\u0131 ertelenmesine ihtiyac\u0131 olup, olmad\u0131\u011f\u0131 <a href=\"https:\/\/gtmetrix.com\/\">GTmetrix<\/a> gibi site performans \u00f6l\u00e7\u00fcm ara\u00e7lar\u0131 ile tespit edilmektedir. WordPress tabanl\u0131 web siteleri i\u00e7in Defer Parsing of JavaScript \u00e7\u00f6z\u00fcm\u00fc iki farkl\u0131 y\u00f6ntem ile yap\u0131l\u0131r. Bunlar;<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Eklentiler yard\u0131m\u0131yla JavaScript ertelemesi.<\/li><li>Kod kullan\u0131m\u0131yla JavaScript ertelemesi.<\/li><\/ul>\n\n\n\n<p>Web sitelerinde JavaScript genel olarak &lt;head&gt; etiketlerinin i\u00e7erisinde yerle\u015ftirilmektedir. Bu i\u015flem ile site bir ziyaret\u00e7i taraf\u0131ndan a\u00e7\u0131ld\u0131\u011f\u0131nda, kodlar yukar\u0131dan a\u015fa\u011f\u0131ya olacak \u015fekilde \u00e7al\u0131\u015f\u0131r. Bir web sitesinde fazla say\u0131da JavaScript dosyas\u0131 bulunuyorsa ya da uzun dizinler kullan\u0131lm\u0131\u015fsa, site i\u00e7eri\u011finin g\u00f6r\u00fcnt\u00fclenme s\u00fcresi uzar \u00e7\u00fcnk\u00fc o s\u0131rada JavaScript dosyalar\u0131n\u0131n y\u00fcklenmesi beklenmektedir. JavaScript ayr\u0131\u015ft\u0131rmas\u0131n\u0131 engelleme i\u015flemi ile t\u00fcm JavaScript dosyalar\u0131n\u0131n y\u00fcklenmesi beklenmeden, sitenin tamamen a\u00e7\u0131lmas\u0131 sa\u011flan\u0131r. Bu i\u015flem ile site y\u00fckleme h\u0131z\u0131 artt\u0131r\u0131lmaktad\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Eklentiler \u0130le WordPress JavaScript ertelemesi<\/h3>\n\n\n\n<p>Web sitesinde eklentiler ile JavaScript ertelemesi yapmadan \u00f6nce <a href=\"https:\/\/gtmetrix.com\/\">GTmetrix<\/a> gibi ara\u00e7lar yard\u0131m\u0131yla, analizin tamamlanm\u0131\u015f oldu\u011fundan emin olmak gerekir. Site h\u0131z\u0131 performans ara\u00e7lar\u0131n\u0131n, web siteleri i\u00e7in uygun g\u00f6rd\u00fc\u011f\u00fc ortalama de\u011fer <strong>%71 <\/strong>olarak belirtilmektedir. Analiz sonucunda WordPress tabanl\u0131 web siteniz bu de\u011ferin alt\u0131nda ise JavaScript ertelemesi yap\u0131lmas\u0131 gerekti\u011fi s\u00f6ylenebilir. Analiz sonu\u00e7lar\u0131na \u00f6rnek olarak ise a\u015fa\u011f\u0131daki tabloda verilebilir.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"626\" height=\"41\" src=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/javascript-degeri.png\" alt=\"\" class=\"wp-image-6031\" srcset=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/javascript-degeri.png 626w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/javascript-degeri-300x20.png 300w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/javascript-degeri-100x7.png 100w\" sizes=\"auto, (max-width: 626px) 100vw, 626px\" \/><\/figure>\n\n\n\n<p>WordPress sitelerinde JavaScript ayr\u0131\u015ft\u0131rmas\u0131 i\u015flemlerinde iki farkl\u0131 eklenti kullan\u0131lmaktad\u0131r. Bunlar;<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>WP Deferred JavaScript<\/li><li>Speed Booster Pack&nbsp;<\/li><\/ul>\n\n\n\n<p>Speed Booster Pack eklentisi, JavaScript ayr\u0131\u015ft\u0131rmas\u0131 d\u0131\u015f\u0131nda, farkl\u0131 optimizasyon i\u015flemlerinin ger\u00e7ekle\u015ftirilmesine de yard\u0131mc\u0131 olmaktad\u0131r. Speed Booster Pack eklentisi WordPress i\u00e7erisinde kurulduktan sonra a\u015fa\u011f\u0131daki ad\u0131mlar s\u0131ras\u0131 ile uygulanmal\u0131d\u0131r;<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Speed Booster Pack eklentisi ayarlar (Settings) k\u0131sm\u0131na giri\u015f yap\u0131l\u0131r.<\/li><li>\u201c<strong>Defer Parsing of JavaScript Files<\/strong>\u201d se\u00e7ene\u011finin belirtildi\u011fi kutucuk i\u015faretlenir.<\/li><li>Son ad\u0131mda \u201c<strong>De\u011fi\u015fiklikleri Kaydet<\/strong>\u201d se\u00e7ilir.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"626\" height=\"417\" src=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/speed-booster-pack.png\" alt=\"\" class=\"wp-image-6032\" srcset=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/speed-booster-pack.png 626w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/speed-booster-pack-300x200.png 300w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/speed-booster-pack-100x67.png 100w\" sizes=\"auto, (max-width: 626px) 100vw, 626px\" \/><\/figure>\n\n\n\n<p>Ancak Fastest Cache gibi eklentilerin de <strong>defer etme \u00f6zelli\u011fi <\/strong>bulunur, e\u011fer bu tarz bir eklenti (plugin) kullan\u0131yorsan\u0131z ilk \u00f6nce eklenti ayarlar\u0131ndan gerekli ayarlar\u0131 yapt\u0131ktan sonra test edebilirsiniz.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Kod Kullan\u0131ml\u0131 WordPress JavaScript Ertelemesi<\/h3>\n\n\n\n<p>WordPress sitelerinde JavaScript ayr\u0131\u015ft\u0131rmas\u0131n\u0131n bir di\u011fer y\u00f6ntemi, kod kullan\u0131m\u0131 ile ger\u00e7ekle\u015ftirilir. Javascript dosyalar\u0131n\u0131n ayr\u0131\u015ft\u0131r\u0131lma i\u015fleminin ertelenmesi, wp-includes\/functions.php dosyas\u0131 \u00fczerinden yap\u0131lmaktad\u0131r. Bu i\u015flemin uygulanmas\u0131 iki \u015fekilde y\u00fcr\u00fct\u00fclebilir. Bunlar, WordPress y\u00f6netici paneli eri\u015fimiyle ya da FTP kontrol paneli \u00fczerindendir. Her iki y\u00f6ntemden biri ile i\u015flem paneline eri\u015fim sa\u011fland\u0131ktan sonra, wp-includes\/functions.php dosyas\u0131 i\u00e7erisinde en son b\u00f6l\u00fcme, a\u015fa\u011f\u0131daki kod dizilimi eklenmelidir.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"626\" height=\"417\" src=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/kod-kullanimli-javascript-ertelemesi.png\" alt=\"\" class=\"wp-image-6033\" srcset=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/kod-kullanimli-javascript-ertelemesi.png 626w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/kod-kullanimli-javascript-ertelemesi-300x200.png 300w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/kod-kullanimli-javascript-ertelemesi-100x67.png 100w\" sizes=\"auto, (max-width: 626px) 100vw, 626px\" \/><\/figure>\n\n\n\n<p>\u0130\u015flem ad\u0131mlar\u0131 tamamland\u0131ktan sonra, daha \u00f6nce analiz yap\u0131lan test arac\u0131 yard\u0131m\u0131yla, i\u015flemin kontrol\u00fc sa\u011flan\u0131r. Defer Parsing of JavaScript \u00e7\u00f6z\u00fcm\u00fc ger\u00e7ekle\u015fti\u011finde, test arac\u0131nda a\u015fa\u011f\u0131daki gibi bir sonu\u00e7 \u00e7\u0131kmas\u0131 gerekmektedir.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"626\" height=\"41\" src=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/test-sonucu.png\" alt=\"\" class=\"wp-image-6034\" srcset=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/test-sonucu.png 626w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/test-sonucu-300x20.png 300w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/test-sonucu-100x7.png 100w\" sizes=\"auto, (max-width: 626px) 100vw, 626px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"626\" height=\"41\" src=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/test-onayi.png\" alt=\"\" class=\"wp-image-6035\" srcset=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/test-onayi.png 626w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/test-onayi-300x20.png 300w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/test-onayi-100x7.png 100w\" sizes=\"auto, (max-width: 626px) 100vw, 626px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">CSS Dosyalar\u0131 \u0130le Defer Parsing of JavaScript \u00c7\u00f6z\u00fcm\u00fc<\/h2>\n\n\n\n<p>Web sitelerinde <strong>Defer Parsing of JavaScript \u00e7\u00f6z\u00fcm\u00fc<\/strong>, CSS ve JavaScript dosyalar\u0131n\u0131n yeniden d\u00fczenlenmesi ile de sa\u011flanmaktad\u0131r. WordPress geli\u015ftiricilerin ve tema haz\u0131rlayanlar\u0131n alternatif yollar\u0131ndan biri olan bu y\u00f6ntem, JavaScript ve CSS stil dosyalar\u0131n\u0131n yap\u0131land\u0131r\u0131lmas\u0131 ile uygulanmaktad\u0131r. WordPress sitelerinde JavaScript ve CSS dosyalar\u0131 genellikle \u201c<strong>header.php<\/strong>\u201d ya da \u201c<strong>footer.php<\/strong>\u201d i\u00e7erisine eklenir. Ancak site performans ara\u00e7lar\u0131 bu i\u015flem ak\u0131\u015f\u0131n\u0131 negatif olarak alg\u0131lar. Sitenin de\u011ferinin d\u00fc\u015fmesine de neden olan y\u00f6ntem, Defer Parsing of JavaScript hatalar\u0131 ile de sorun olarak kar\u015f\u0131m\u0131za \u00e7\u0131kar. Bunun yerine web sitelerinin de\u011ferini y\u00fckseltmek, sorgu say\u0131lar\u0131n\u0131 d\u00fc\u015f\u00fcrmek ve sitenin a\u00e7\u0131l\u0131\u015f h\u0131z\u0131n\u0131 artt\u0131rmak i\u00e7in JavaScript ve CSS dosyalar\u0131 \u201c<strong>functions.php<\/strong>\u201d i\u00e7erisine eklenir. Defer Parsing of JavaScript \u00e7\u00f6z\u00fcm yollar\u0131ndan biri olan \u201c<strong>functions.php<\/strong>\u201d bar\u0131nd\u0131rmas\u0131, a\u015fa\u011f\u0131daki \u015fekilde yap\u0131lmaktad\u0131r.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Enqueue Fonksiyonu \u0130le Defer Parsing of JavaScript \u00c7\u00f6z\u00fcm\u00fc<\/h2>\n\n\n\n<p>Enqueue fonksiyonu kullan\u0131m\u0131 ile Defer Parsing of JavaScript \u00e7\u00f6z\u00fcm\u00fc, iki a\u015famal\u0131 olarak ger\u00e7ekle\u015ftirilmektedir. Bunlar;<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Enqueue fonksiyonu ile CSS ve Script dosyalar\u0131n\u0131 eklemek,<\/li><li>Enqueue fonksiyonu ile Stil dosyalar\u0131n\u0131 eklemek \u015feklindedir.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Enqueue Fonksiyonu \u0130le CSS ve Script Dosyalar\u0131n\u0131n Eklenmesi<\/h3>\n\n\n\n<p>WordPress alt yap\u0131s\u0131n\u0131n \u201c<strong>wp_enquene_script<\/strong>\u201d ile \u201c<strong>wp_enqueue_style<\/strong>\u201d fonksiyonlar\u0131n\u0131n kullan\u0131m\u0131yla, se\u00e7ti\u011finiz Script ve CSS dosyalar\u0131n\u0131n nereye y\u00fcklenebilece\u011fi belirlenmektedir. Se\u00e7ili i\u015flemler her zaman \u201c<strong>functions.php<\/strong>\u201d i\u00e7erisinde ger\u00e7ekle\u015ftirilmektedir. Eklenmesi gereken kod dizilimi ise a\u015fa\u011f\u0131da belirtilmi\u015ftir.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"626\" height=\"417\" src=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/enqueue-ile-cozum-css-script.png\" alt=\"\" class=\"wp-image-6036\" srcset=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/enqueue-ile-cozum-css-script.png 626w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/enqueue-ile-cozum-css-script-300x200.png 300w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/enqueue-ile-cozum-css-script-100x67.png 100w\" sizes=\"auto, (max-width: 626px) 100vw, 626px\" \/><\/figure>\n\n\n\n<p>\u201c<strong>functions.php<\/strong>\u201d i\u00e7erisine eklenen kod dizilimde yer alan <code>wp_register_script()<\/code> fonksiyonunun \u00f6zelli\u011fi ise a\u015fa\u011f\u0131daki \u015fekilde a\u00e7\u0131klan\u0131r.<\/p>\n\n\n\n<p><strong>#handle:<\/strong> Bu b\u00f6l\u00fcmde, eklenen script ile ilgili daha \u00f6nce kullan\u0131lmam\u0131\u015f bir isim tan\u0131mlanmas\u0131 gerekmektedir.<\/p>\n\n\n\n<p><strong>$src: <\/strong>G\u00f6nderilecek olan dosyan\u0131n yolu, \u201c<strong>$src<\/strong>\u201d komutu ile belirlenmektedir. WordPress i\u00e7erisinde, template ya da plugin \u00f6\u011felerinin dosya dizinlerini g\u00f6stermesi i\u00e7in bu komut kullan\u0131lmaktad\u0131r.<\/p>\n\n\n\n<p><strong>$deps:<\/strong> Scriptler \u00e7o\u011fu zaman jQuery ile birlikte \u00e7al\u0131\u015fmaktad\u0131r. Aralar\u0131ndaki ba\u011f\u0131 kurmak i\u00e7in bu alana \u201c<strong>jQuery<\/strong>\u201d ad\u0131n\u0131 tan\u0131mlamak gerekmektedir.<\/p>\n\n\n\n<p><strong>$ver: <\/strong>JavaScript dosyas\u0131n\u0131n versiyonu bu alana yaz\u0131lmaktad\u0131r. Opsiyonel olarak bu alan, bo\u015f da b\u0131rak\u0131labilir.<\/p>\n\n\n\n<p><strong>$in_footer: <\/strong>Bu alandaki de\u011ferin \u201c<strong>False<\/strong>\u201d olarak belirtilmesi, web sayfas\u0131n\u0131n <strong>\u201cFooter<\/strong>\u201d alan\u0131na girmesine neden olmaktad\u0131r. \u201c<strong>True<\/strong>\u201d olarak belirlenirse dosyalar sayfan\u0131n \u00fcst k\u0131sm\u0131na eklenir. Web sitelerinin daha h\u0131zl\u0131 sayfa y\u00fcklemesine sahip olmas\u0131 i\u00e7in, bir\u00e7ok optimizasyon \u00e7al\u0131\u015fmas\u0131 ger\u00e7ekle\u015ftirilmektedir. Buradaki ama\u00e7, siteyi ziyaret eden kullan\u0131c\u0131n\u0131n, site i\u00e7eri\u011finin tamam\u0131n\u0131 g\u00f6rebilmesini sa\u011flamakt\u0131r. JavaScript dosyalar\u0131, kullan\u0131c\u0131 boyutunda \u00f6nem ta\u015f\u0131mazlar. Bu nedenle de web sitelerinde jQuery, Script gibi dosyalar en son olarak y\u00fcklenmektedir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Enqueue Fonksiyonu \u0130le Stil Dosyalar\u0131n\u0131n Eklenmesi<\/h3>\n\n\n\n<p>A\u015fa\u011f\u0131da belirtilen kod dizilimi, WordPress tabanl\u0131 web sitelerinde stil dosyalar\u0131n\u0131n eklenmesi i\u00e7in kullan\u0131lmaktad\u0131r.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"626\" height=\"417\" src=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/enqueue-ile-cozum-stil-dosyalari.png\" alt=\"\" class=\"wp-image-6037\" srcset=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/enqueue-ile-cozum-stil-dosyalari.png 626w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/enqueue-ile-cozum-stil-dosyalari-300x200.png 300w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/enqueue-ile-cozum-stil-dosyalari-100x67.png 100w\" sizes=\"auto, (max-width: 626px) 100vw, 626px\" \/><\/figure>\n\n\n\n<p>Stil dosyalar\u0131n\u0131n eklenmesinde, bir \u00f6nceki y\u00f6ntemde kullan\u0131lan \u201c<strong>wp_enqueue_script<\/strong>\u201d yerine \u201c<strong>wp_enqueue_style<\/strong>\u201d getirilmektedir. Dosyalar\u0131n \u00e7a\u011fr\u0131lma i\u015flemlerinde WordPress fonksiyonlar\u0131 aktif olarak kullan\u0131lmaktad\u0131r. Plugin dosyalar\u0131n\u0131n \u00e7a\u011fr\u0131lmas\u0131nda \u201c<strong>plugins_url<\/strong>\u201d, tema dosyalar\u0131 i\u00e7in \u201c<strong>get_template_directory_uri()<\/strong>\u201d, stil dosyalar\u0131 i\u00e7in de \u201c<strong>get_stylesheet_directory_uri()<\/strong>\u201d klas\u00f6rlerine eri\u015fim sa\u011flamak m\u00fcmk\u00fcn olmaktad\u0131r.<\/p>\n\n\n\n<p>Yaz\u0131m\u0131z\u0131n \u00fcst b\u00f6l\u00fcmlerinde yer alan WordPress eklentileri ile JavaScript ayr\u0131\u015ft\u0131rma y\u00f6ntemlerine alternatif getiren Enqueue fonksiyonu uygulamas\u0131 da di\u011fer y\u00f6ntemler gibi Defer Parsing of JavaScript \u00e7\u00f6z\u00fcm\u00fc konusunda yard\u0131mc\u0131 olmaktad\u0131r.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Defer Parsing of JavaScript \u00c7\u00f6z\u00fcm\u00fc Alternatif Yollar\u0131<\/h2>\n\n\n\n<p>Defer Parsing of JavaScript \u00e7\u00f6z\u00fcm\u00fc i\u00e7in \u00f6nerilen son y\u00f6ntem ise JavaScript eklentileri ile ger\u00e7ekle\u015ftirilmektedir. Yayg\u0131n olarak kullan\u0131lan JavaScript eklentileri a\u015fa\u011f\u0131daki gibidir;<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Async JavaScript eklentisi<\/li><li>WP Rocket eklentisi<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Async Eklentisi \u0130le Defer Parsing of JavaScript \u00c7\u00f6z\u00fcm\u00fc<\/h3>\n\n\n\n<p>Async JavaScript eklentisi, yayg\u0131n olarak kullan\u0131lan, \u00fccretsiz ve olduk\u00e7a i\u015flevsel eklentiler aras\u0131nda g\u00f6sterilmektedir. JavaScript dosyalar\u0131n\u0131n ertelenmesi ve zamanlamalar\u0131n\u0131n yap\u0131lmas\u0131 i\u00e7in olduk\u00e7a basit bir kullan\u0131m sunmaktad\u0131r. Defer Parsing of JavaScript \u00e7\u00f6z\u00fcm\u00fc i\u00e7in Async eklentisi web sitesine kurularak i\u015flem ak\u0131\u015f\u0131 ba\u015flat\u0131lmaktad\u0131r. Ard\u0131ndan, \u201c<strong>Ayarlar<\/strong>\u201d b\u00f6l\u00fcm\u00fc ziyaret edilerek, \u201c<strong>Async JavaScript<\/strong>\u201d alan\u0131nda aktivasyon tamamlanmaktad\u0131r. Async eklentisini aktif hale getirdikten sonra, iki se\u00e7ene\u011finiz bulunuyor. Bunlar;<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Async:<\/strong> HTML dosyalar\u0131 ayr\u0131\u015ft\u0131r\u0131l\u0131rken, JavaScript dosyalar\u0131 indirilmektedir. Ancak JavaScript y\u00fcr\u00fct\u00fcl\u00fcrken, HTML ayr\u0131\u015ft\u0131rma i\u015flemleri duraklat\u0131l\u0131r.<\/li><li><strong>Defer:<\/strong> Uygulanmas\u0131 daha fazla \u00f6nerilen bu se\u00e7enek, HTML dosyalar\u0131n\u0131n ayr\u0131\u015ft\u0131r\u0131lmas\u0131 s\u0131ras\u0131nda, JavaScript dosyalar\u0131n\u0131 indirmeyi ertelemektedir. T\u00fcm HTML dosyalar\u0131n\u0131n ayr\u0131\u015ft\u0131r\u0131lma i\u015flemi bitene dek, Javascript de y\u00fcklenmeyi beklemektedir.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">WP Rocket Eklentisi \u0130le Defer Parsing of JavaScript \u00c7\u00f6z\u00fcm\u00fc<\/h3>\n\n\n\n<p>WordPress sitelerinin \u00fccretsiz eklentilerinden bir di\u011feri de WP Rocket plugini yani eklentisidir. WP Rocket eklentisi, JavaScript ayr\u0131\u015ft\u0131rma ertelemesi i\u015flemlerinde s\u0131kl\u0131kla kullan\u0131lmaktad\u0131r. Bu eklentinin kullan\u0131m kolayl\u0131\u011f\u0131 da, tercih edilme nedenleri aras\u0131nda yer al\u0131r. WP Rocket ile Defer Parsing of JavaScript \u00e7\u00f6z\u00fcm\u00fc i\u00e7in a\u015fa\u011f\u0131daki ad\u0131mlar takip edilmelidir;<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>WordPress paneline giri\u015f yap\u0131l\u0131r.<\/li><li>WP Rocket eklentisi y\u00fcklenir.<\/li><li>\u201c<strong>Ayarlar<\/strong>\u201d b\u00f6l\u00fcm\u00fcne gidilir.<\/li><li>\u201c<strong>WP Rocket<\/strong>\u201d se\u00e7ilir.<\/li><li>\u201c<strong>Dosyalar\u0131 \u0130yile\u015ftir<\/strong>\u201d sekmesine gidilir.<\/li><li>\u201c<strong>Aktifle\u015ftirme<\/strong>\u201d se\u00e7ilerek i\u015flem ad\u0131mlar\u0131 tamamlan\u0131r.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">S\u0131k Kar\u015f\u0131la\u015f\u0131lan Hatalar ve \u00c7\u00f6z\u00fcmleri<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.niobehosting.com\/blog\/serve-resources-from-a-consistent-url-cozumu\/\">Serve Resources From a Consistent URL \u00c7\u00f6z\u00fcm\u00fc<\/a><\/li><li><a href=\"https:\/\/www.niobehosting.com\/blog\/use-a-content-delivery-network-cdn-cozumu\/\">Use a Content Delivery Network (CDN) \u00c7\u00f6z\u00fcm\u00fc<\/a><\/li><li><a href=\"https:\/\/www.niobehosting.com\/blog\/enable-keep-alive-cozumu\/\">Enable Keep-Alive \u00c7\u00f6z\u00fcm\u00fc<\/a><\/li><li><a href=\"https:\/\/www.niobehosting.com\/blog\/combine-images-using-css-sprites-cozumu\/\">Combine Images Using CSS Sprites \u00c7\u00f6z\u00fcm\u00fc<\/a><\/li><li><a href=\"https:\/\/www.niobehosting.com\/blog\/add-expires-headers-cozumu\/\">Add Expires Headers \u00c7\u00f6z\u00fcm\u00fc<\/a><\/li><li><a href=\"https:\/\/www.niobehosting.com\/blog\/use-cookie-free-domains-cozumu\/\">Use Cookie-free Domains \u00c7\u00f6z\u00fcm\u00fc<\/a><\/li><li><a href=\"https:\/\/www.niobehosting.com\/blog\/make-fewer-http-requests-cozumu\/\">Make Fewer HTTP Requests \u00c7\u00f6z\u00fcm\u00fc<\/a><\/li><li><a href=\"https:\/\/www.niobehosting.com\/blog\/defer-parsing-of-javascript-cozumu\/\">Defer Parsing of JavaScript \u00c7\u00f6z\u00fcm\u00fc<\/a><\/li><li><a href=\"https:\/\/www.niobehosting.com\/blog\/serve-scaled-images-cozumu\/\">Serve Scaled images \u00c7\u00f6z\u00fcm\u00fc<\/a><\/li><li><a href=\"https:\/\/www.niobehosting.com\/blog\/enable-gzip-compression-cozumu\/\">Enable Gzip Compression \u00c7\u00f6z\u00fcm\u00fc<\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Windows \u0130\u00e7in Web config Ayarlar\u0131 Nas\u0131l Yap\u0131l\u0131r? \u0130nternet d\u00fcnyas\u0131nda yer alan web siteleri, site performanslar\u0131n\u0131 ve h\u0131zlar\u0131n\u0131 de\u011ferlendirmek amac\u0131yla baz\u0131 ara\u00e7lardan yararlan\u0131r. Yayg\u0131n olarak kullan\u0131m\u0131&#8230;<\/p>\n","protected":false},"author":16,"featured_media":6039,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[44],"tags":[],"class_list":["post-6030","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-nedir-nasil-yapilir"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Defer Parsing of JavaScript \u00c7\u00f6z\u00fcm\u00fc - Niobe Hosting<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.niobehosting.com\/blog\/defer-parsing-of-javascript-cozumu\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Defer Parsing of JavaScript \u00c7\u00f6z\u00fcm\u00fc - Niobe Hosting\" \/>\n<meta property=\"og:description\" content=\"Windows \u0130\u00e7in Web config Ayarlar\u0131 Nas\u0131l Yap\u0131l\u0131r? \u0130nternet d\u00fcnyas\u0131nda yer alan web siteleri, site performanslar\u0131n\u0131 ve h\u0131zlar\u0131n\u0131 de\u011ferlendirmek amac\u0131yla baz\u0131 ara\u00e7lardan yararlan\u0131r. Yayg\u0131n olarak kullan\u0131m\u0131...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.niobehosting.com\/blog\/defer-parsing-of-javascript-cozumu\/\" \/>\n<meta property=\"og:site_name\" content=\"Niobe Hosting\" \/>\n<meta property=\"article:published_time\" content=\"2021-09-14T15:41:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-11-15T16:07:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/defer-parsing-of-javascript.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"626\" \/>\n\t<meta property=\"og:image:height\" content=\"417\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Arif Uslu\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Arif Uslu\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/defer-parsing-of-javascript-cozumu\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/defer-parsing-of-javascript-cozumu\\\/\"},\"author\":{\"name\":\"Arif Uslu\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/494b0e09a5fb7a37403669461b1ad1f0\"},\"headline\":\"Defer Parsing of JavaScript \u00c7\u00f6z\u00fcm\u00fc\",\"datePublished\":\"2021-09-14T15:41:00+00:00\",\"dateModified\":\"2021-11-15T16:07:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/defer-parsing-of-javascript-cozumu\\\/\"},\"wordCount\":2096,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/defer-parsing-of-javascript-cozumu\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/defer-parsing-of-javascript.jpeg\",\"articleSection\":[\"Nedir &amp; Nas\u0131l Yap\u0131l\u0131r?\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/defer-parsing-of-javascript-cozumu\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/defer-parsing-of-javascript-cozumu\\\/\",\"url\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/defer-parsing-of-javascript-cozumu\\\/\",\"name\":\"Defer Parsing of JavaScript \u00c7\u00f6z\u00fcm\u00fc - Niobe Hosting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/defer-parsing-of-javascript-cozumu\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/defer-parsing-of-javascript-cozumu\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/defer-parsing-of-javascript.jpeg\",\"datePublished\":\"2021-09-14T15:41:00+00:00\",\"dateModified\":\"2021-11-15T16:07:32+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/defer-parsing-of-javascript-cozumu\\\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/defer-parsing-of-javascript-cozumu\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/defer-parsing-of-javascript-cozumu\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/defer-parsing-of-javascript.jpeg\",\"contentUrl\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/defer-parsing-of-javascript.jpeg\",\"width\":626,\"height\":417},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/defer-parsing-of-javascript-cozumu\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Defer Parsing of JavaScript \u00c7\u00f6z\u00fcm\u00fc\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/\",\"name\":\"Niobe Hosting\",\"description\":\"Niobe Hosting\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#organization\",\"name\":\"Niobe Hosting\",\"url\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/blog-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/blog-logo.png\",\"width\":332,\"height\":49,\"caption\":\"Niobe Hosting\"},\"image\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/494b0e09a5fb7a37403669461b1ad1f0\",\"name\":\"Arif Uslu\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5f2eff246a5e7bf1ce5c669ca07b6bfe534d0f7b526bf2f57f24debe81780237?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5f2eff246a5e7bf1ce5c669ca07b6bfe534d0f7b526bf2f57f24debe81780237?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5f2eff246a5e7bf1ce5c669ca07b6bfe534d0f7b526bf2f57f24debe81780237?s=96&d=mm&r=g\",\"caption\":\"Arif Uslu\"},\"sameAs\":[\"https:\\\/\\\/www.instagram.com\\\/ariphuslu\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/arifuslu\\\/\"],\"url\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/author\\\/arifuslu\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Defer Parsing of JavaScript \u00c7\u00f6z\u00fcm\u00fc - Niobe Hosting","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.niobehosting.com\/blog\/defer-parsing-of-javascript-cozumu\/","og_locale":"tr_TR","og_type":"article","og_title":"Defer Parsing of JavaScript \u00c7\u00f6z\u00fcm\u00fc - Niobe Hosting","og_description":"Windows \u0130\u00e7in Web config Ayarlar\u0131 Nas\u0131l Yap\u0131l\u0131r? \u0130nternet d\u00fcnyas\u0131nda yer alan web siteleri, site performanslar\u0131n\u0131 ve h\u0131zlar\u0131n\u0131 de\u011ferlendirmek amac\u0131yla baz\u0131 ara\u00e7lardan yararlan\u0131r. Yayg\u0131n olarak kullan\u0131m\u0131...","og_url":"https:\/\/www.niobehosting.com\/blog\/defer-parsing-of-javascript-cozumu\/","og_site_name":"Niobe Hosting","article_published_time":"2021-09-14T15:41:00+00:00","article_modified_time":"2021-11-15T16:07:32+00:00","og_image":[{"width":626,"height":417,"url":"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/defer-parsing-of-javascript.jpeg","type":"image\/jpeg"}],"author":"Arif Uslu","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Arif Uslu","Tahmini okuma s\u00fcresi":"9 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.niobehosting.com\/blog\/defer-parsing-of-javascript-cozumu\/#article","isPartOf":{"@id":"https:\/\/www.niobehosting.com\/blog\/defer-parsing-of-javascript-cozumu\/"},"author":{"name":"Arif Uslu","@id":"https:\/\/www.niobehosting.com\/blog\/#\/schema\/person\/494b0e09a5fb7a37403669461b1ad1f0"},"headline":"Defer Parsing of JavaScript \u00c7\u00f6z\u00fcm\u00fc","datePublished":"2021-09-14T15:41:00+00:00","dateModified":"2021-11-15T16:07:32+00:00","mainEntityOfPage":{"@id":"https:\/\/www.niobehosting.com\/blog\/defer-parsing-of-javascript-cozumu\/"},"wordCount":2096,"commentCount":0,"publisher":{"@id":"https:\/\/www.niobehosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.niobehosting.com\/blog\/defer-parsing-of-javascript-cozumu\/#primaryimage"},"thumbnailUrl":"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/defer-parsing-of-javascript.jpeg","articleSection":["Nedir &amp; Nas\u0131l Yap\u0131l\u0131r?"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.niobehosting.com\/blog\/defer-parsing-of-javascript-cozumu\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.niobehosting.com\/blog\/defer-parsing-of-javascript-cozumu\/","url":"https:\/\/www.niobehosting.com\/blog\/defer-parsing-of-javascript-cozumu\/","name":"Defer Parsing of JavaScript \u00c7\u00f6z\u00fcm\u00fc - Niobe Hosting","isPartOf":{"@id":"https:\/\/www.niobehosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.niobehosting.com\/blog\/defer-parsing-of-javascript-cozumu\/#primaryimage"},"image":{"@id":"https:\/\/www.niobehosting.com\/blog\/defer-parsing-of-javascript-cozumu\/#primaryimage"},"thumbnailUrl":"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/defer-parsing-of-javascript.jpeg","datePublished":"2021-09-14T15:41:00+00:00","dateModified":"2021-11-15T16:07:32+00:00","breadcrumb":{"@id":"https:\/\/www.niobehosting.com\/blog\/defer-parsing-of-javascript-cozumu\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.niobehosting.com\/blog\/defer-parsing-of-javascript-cozumu\/"]}]},{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.niobehosting.com\/blog\/defer-parsing-of-javascript-cozumu\/#primaryimage","url":"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/defer-parsing-of-javascript.jpeg","contentUrl":"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/defer-parsing-of-javascript.jpeg","width":626,"height":417},{"@type":"BreadcrumbList","@id":"https:\/\/www.niobehosting.com\/blog\/defer-parsing-of-javascript-cozumu\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/www.niobehosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Defer Parsing of JavaScript \u00c7\u00f6z\u00fcm\u00fc"}]},{"@type":"WebSite","@id":"https:\/\/www.niobehosting.com\/blog\/#website","url":"https:\/\/www.niobehosting.com\/blog\/","name":"Niobe Hosting","description":"Niobe Hosting","publisher":{"@id":"https:\/\/www.niobehosting.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.niobehosting.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":"Organization","@id":"https:\/\/www.niobehosting.com\/blog\/#organization","name":"Niobe Hosting","url":"https:\/\/www.niobehosting.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.niobehosting.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/blog-logo.png","contentUrl":"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/blog-logo.png","width":332,"height":49,"caption":"Niobe Hosting"},"image":{"@id":"https:\/\/www.niobehosting.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.niobehosting.com\/blog\/#\/schema\/person\/494b0e09a5fb7a37403669461b1ad1f0","name":"Arif Uslu","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/secure.gravatar.com\/avatar\/5f2eff246a5e7bf1ce5c669ca07b6bfe534d0f7b526bf2f57f24debe81780237?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/5f2eff246a5e7bf1ce5c669ca07b6bfe534d0f7b526bf2f57f24debe81780237?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5f2eff246a5e7bf1ce5c669ca07b6bfe534d0f7b526bf2f57f24debe81780237?s=96&d=mm&r=g","caption":"Arif Uslu"},"sameAs":["https:\/\/www.instagram.com\/ariphuslu\/","https:\/\/www.linkedin.com\/in\/arifuslu\/"],"url":"https:\/\/www.niobehosting.com\/blog\/author\/arifuslu\/"}]}},"_links":{"self":[{"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/posts\/6030","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/comments?post=6030"}],"version-history":[{"count":0,"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/posts\/6030\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/media\/6039"}],"wp:attachment":[{"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=6030"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=6030"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=6030"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}