WTDİZAYN PERFORMANCE eklentisi ile en iyi performansı alabilmek için lütfen bu kılavuzu dikkatlice okuyun!
WTDİZAYN PERFORMANCE Kullanım Kılavuzu
Eklenti ilk kurulumda kurulum sihirbazı sitenizin ve sunucunuzun ayarlarını algılayarak siteniz için en ideal ayarları seçmenize yardımcı olacaktır.
Siteniz analiz edilirken herhangi bir hata yada uyarı ile karşılaşırsanız , uyarıya göre ayarlarınızı değiştirin.
Htaccess dosyası ile yapılan ayarlar php.ini dosyası ile yapılan ayarlar hakkında kılavuzumuzda detaylıca bahsedeceğiz.
“Time Based Mode” eticaret siteleri için uygundur, önbelleği istenilen periyodik zamanlarda boşaltmak için idealdir.
“Action based mode” istediğimiz zaman el le müdahale etmek için farklı seçenekler sunar.
“Intelligent mode” sitenizde kendini devamlı güncelleyen eklentiler varsa bu seçeneği işaretlemeniz gerekir. (Döviz kuru, canlı skorlar, etkinlikler vb.)
Yukarıda belirtilenler gibi istisnai bir durumunuz yoksa ;
“Action based mode” seçeneğini seçin ve “Prebuild Cache Automatically”, “Enable Browser Cache”,
“Enable Gzip” seçeneğini işaretleyin. (Eğer kullanıyorsanız Cloudflare / Varnish’i etkinleştirin.)
“Merge Scripts” ve “Merge Styles” seçeneğinin işaretini kaldırın. (Kullanmadığınız takdirde emojileri devre dışı bırakın.)
Medya tabında “Lazy Load Images” nin işaretini kaldırın. Sayfanızın header kısmında YouTube iframe embed veya GoogleMaps varsa “Lazy Load Iframes” özelliğini etkinleştirin.
Devam butonuna basın ve WTDİZAYN PERFORMANCE ayarlarına gidin.
Dashboard sekmesinde Warmup Table‘ı kontrol edin – tüm önemli sayfaların orada listelendiğinden emin olun (tüm önemli sayfaların listelenmesi için sunucunuzun hızına ve sitenizin hitine göre biraz beklemeniz gerekebilir. Ortalama 1 saat – 2 saat)
Start Prebuil Cache i tıklayın ve kırmızı olan butonun tekrar mavi olmasını bekleyin. (Tuhaf linkler ortaya çıkarsa veya bazı linkler önbelleğe alınmazsa sorun yoktur, zamana bırakın, bazı linklerin kullanıcı tarafından ziyaret edilmesi beklenir.)
Sitenizin önbellekleme yapıp yapmadığını kontrol edin
– siteye giriş yapmadan Chrome gizli penceresinde veya opera vpn ile sitenizi ziyaret edin. Sayfada herhangi bir yeri sağ tıklayın, “Sayfa kaynağını görüntüle” yi tıklayın ve aşağıya kaydırın. “WTDİZAYN PERFORMANCE ile önbelleğe alınmış” ibaresini görürseniz, çalışıyor demektir! (Yoksa sayfayı yenilemeyi deneyin.)
Performansın tadını çıkarın! veya daha fazla ipucu ve sorun giderme kılavuzu için okumaya devam edin.
Eğer problemlerin varsa:
WTDİZAYN süper hızlı olmalı! Anında sayfa yüklemeleri yapmıyorsanız, geri dönüp öğeleri yeniden yapılandırın!
(Gerçekten iyi bir hosting veya sunucuda olmanız gerekebilir, bazı ayarlar tamamen sunucu ile alakalıdır. Sunucunuz veya hostunuz yavaş olsa bile WTDİZAYN eklentisi ile hızınızı iki katına üç katına katlayabilirsiniz.)
Site tasarımı veya işlevi hatamı veriyor?
– Merge scripts ve merge styles seçeneklerini devre dışı bırakın. Daha sonra, sorunu ayrı ayrı çözmek için bunları yeniden etkinleştirebilirsiniz. (İçerik / önbellek değişikliklerinden sonra varsa CDN önbelleğini veya Varnish önbellegini temizlemeyi unutmayın!)
Https / SSL yönlendirmeleriyle ilgili sorun yaşıyorsanız?
“Settings altında Tweaks -> Custom Htaccess” e gidin ve 301 HTTPS yönlendirmelerinizi htaccess dosyası yerine buraya girin.
İletişim formları ile ilgili problem yaşıyorsanız?
İletişim sayfasını önbellekten kaldırmayı deneyin.
İletişim sayfasını önbellekten kaldırmak için Settings tabının altında Caching -> General menüsünde “Clear Cache on Update Post by URL” iletişim url nizi girin. Contact Form 7 ile ilgili sorunlar yaşarsanız bunları yapabilirsiniz.
Sayfa kaynağında “WTDİZAYN ile önbelleğe alınmış” ibaresi görmüyorsanız?
– sayfa önbelleğe alınmıyor olabilir, Yorum sayfalarınızı veya linklerinizi önbellekten hariç tutmanız gerekebilir. (Cloudflare bunu bazen yapar.)
Hala sorun yaşıyorsanız aşağıdaki detaylı adımları okumaya devam edin.
WooCommerce mağazasında inanılmaz hızlarımızı görün! (CDN olmadan VPS kullanarak)
ADIM # 1 – WTDİZAYN PERFORMANCE eklentisini yükleyin.
ADIM # 2 – Sihirbazı gözden geçirin
Kurulum sihirbazı eklenti çakışmalarını otomatik kontrol eder, Apache modüllerini etkinleştirir ve izinleri yeniden yazar:
Bazı VPS, hostingler / sys-admin yüklemesine izin vermeyebilir.
(NOT: LiteSpeed sunucularını algılamaz, ama modüller düzgün bir şekilde kurulabilir, endişelenmenize gerek yok.) Hataları görseniz bile, devam edin; WTDİZAYN yinede performansınızı artırır.
Setup Wizard’a gidin ve [Otomatik Yapılandırılmış Ayarları Kullan]’ butonuna tıklayın.
Gerekli Apache modülleri:
mod_deflate
mod_filter
mod_setenvif
Time Based Mode – içeriğiniz bunu yapmadan sık sık güncelleniyorsa yararlıdır (örneğin: kullanıcı yorumları).
Action Based Mode – Bunu her zaman varsayılan olarak seçerim. Bu benim için en iyisi… evet, WooCommerce mağazaları için bile.
Intelligent mode – sitenizde kendini devamlı güncelleyen eklentiler varsa bu seçeneği işaretlemeniz gerekir. (Döviz kuru, canlı skorlar, etkinlikler vb.)
Eğer teknik ayarlara hakim değilseniz varsayılan ayarlar iyidir.
Komut Dosyaları Birleştir – işaretini kaldırın! (İhtiyacın yok, saçma sayfa puanlarını dinleme.)
Stilleri Birleştir – uncheck! (Yukarıdaki gibi aynı nedenler. Daha fazla açıklama ister misiniz?)
Emojileri Devre Dışı Bırak – site içeriğinizde / yorumlarınızda emojiye sahip olup olmadığınızı kontrol edin.
Diğer seçenekler hakkında (merakınız için)…
Medya seçenekleri:
Lazyload – Çok fazla görüntü (70’in üzerinde) veya gerçekten büyük resimleriniz varsa kullanışlıdır. Çoğu sayfada yalnızca birkaç resminiz varsa ve ekranın üst kısmındaki görüntüleriniz varsa, faydasızdır.
Lazyload Iframe – Örnek iframe içeriği Youtube videoları, Google Haritalar, bazı Facebook iframeleri için faydalıdır.
Optimize Images on Upload – Bu seçeneği işaretleyin, resimlerinizi yükleme yani upload sırasında optimize edecektir.
Keep Original Images – Orijinal resimleri geri yüklemek ve daha sonra başka bir eklenti ile yeniden optimize etmek (veya farklı görüntü boyutları oluşturmak) durumunda bu seçeneği işaretlemeniz iyi olacaktır, ancak böyle bir durum yoksa orjinal resimleri silmek sunucunuzun yükünü hafifletecektir.
Tüm sayfalarınızı önbelleğe alıp almadığını görmek için “Warmup Table” kontrol edin.
Warmup Table’a gidip tüm içeriğinizi (gönderiler, sayfalar, ürünler, vb.) Önbelleğe alıp almadığını görün. Büyük siteler daha uzun zaman alır.
CACHE CATEGORIES – bazı kategori sayfaları varsayılan olarak önbelleğe alınmıyorsa, önbellek ayarlarında “Prebuild Archives” öğesini etkinleştirin.
PREBUILD İÇİN BEKLEYİN – prebuild’ler otomatik olarak çalışacaktır, çalışmazsa Dasboard da “Start Prebuild Cache” ya da “Reset Warmup Table” a tıklayınız. Web sitesi boyutuna bağlı olarak dakikalar ile saatler arasında sürebilir.
Tuhaf URL’ler görürseniz veya tüm sayfalar önbelleğe alınmazsa endişelenmeyin.
Sitenizin önbellekleme yapıp yapmadığını görmek için admin panelden çıkış yapın
– Sitenizi Chrome gizli pencerede açın ve istediğiniz yeri sağ tıklayın ve “Sayfa kaynağını görüntüle” yi tıklayın, ardından en alta doğru kaydırın. “Cached with WTDİZAYN PERFORMANCE” ibaresini görürseniz, çalışıyordur!
Admin panele giriş yapmadan, sitenizi masaüstü ve mobil cihazlarda gezinin. Her şey hızlı olmalı, normal görünmeli ve çalışmalı. Her şey çalışıyorsa, bir sonraki adıma geçin.
Javascript Merge seçeneğini işaretlerseniz hatalar ile karşılaşabilirsiniz. (Tavsiyemiz JS’yi birleştirmeyin.)
Ancak hata ile karşılaşmazsanız JS birleştirmenizde bir sakınca yoktur. Performansı artırır.
Genellikle WooCommerce mağazalarında css hataları ile karşılaşılabilir, böyle durumlarda “css merge” veya “css minify” seçeneklerini kaldırmalısınız.
Bozuk işlevler olduğunda? (formlar, kaydırıcılar veya tıklandığında çalışmayan şeyler):
Settings-> Optimizasyon-> Scripts / Styles’e gidin.
“Script Merge” ve “Styles Merge” özelliğini devre dışı bırakın.
Siteyi tekrar test edin. Eğer her şey çalışıyorsa, bu ayarlarda durabilirsiniz.
Hala JS / CSS birleşme konusunda ısrar ederseniz, çünkü performansın 1 numara olmasını istiyor olabilirsiniz :
Sorunları gidermek için “Merge Scripts” ve “Merge Styles” seçeneğini yeniden etkinleştirin.
Soruna neden olan genellikle yalnızca bir CSS stil sayfası veya bir JS komut dosyasıdır.
Sorunu çözüp çözmediklerini görmek için diğer JS Dosyası / Styles (Css) optimizasyon seçenekleriyle oynamayı deneyebilirsiniz.
Birleştirmeden kaynaklanan sorunlu komut dosyalarını / stilleri nasıl bulabilir ve hariç tutabilirsiniz:
İzolasyon Yöntemi # 1 – MERGE SCRIPTS veya MERGE STYLES’i etkinleştirin, siteyi Chrome> Geliştirici Araçları> Ağ (sekme) ‘de açın ve sayfayı yeniden yükleyin. Hangi CSS / JS’nin eksik olduğunu görmek için küçük kırmızı hata simgesini tıklayın.
İzolasyon Yöntemi # 2 – MERGE SCRIPTS ve / veya MERGE STYLES’i devre dışı bırakın ve sitenizi Pingdom’da tarayın. Tüm CSS / JS’yi düzgün bir şekilde görüntüleyin ve ekran görüntüsü alın.
Sonra WTDİZAYN ayarlarına geri dönün ve MERGE SCRIPTS ve / veya MERGE STYLES’i bir kez daha birleştirin, tekrar pingdom sonuçlarına bakın ve sorunlu olan css veya js dosyasını hariç tutun.
General> Disable Cookies – Performansı etkilemez.
General> Hide Footprints – Eklentinin Html kodları arasına yorum yazmasını engeller veya izin verir.
General> Use Compute API – önbelleği önceden hızlandırır ve CPU kullanımını azaltır.
General> Enable Remote Cron – Htaccess ve js kodlarını periyodik aralıklarla çalıştırmanızı sağlar.
General> Debug Log – Hata logları tutmak içindir.
Tweaks> Normalize Static Resources – MERGE SCRIPTS veya MERGE STYLES i kullanırsanız işe yaramaz. Aksi takdirde, daha yüksek sayfa hızı puanları için bunu etkinleştirin.
Tweaks> Prefetch DNS – DNS adresini önceden çözerek sayfaları hızlandırır.
Tweaks> Collect domains from scripts – Komut dosyalarından alan adlarını çıkarır, işaretli bırakın.
Tweaks> Gravatar Cache – Sürekli olarak sitenize yorumlar yapılıyorsa yararlıdır.
Tweaks> Custom Htaccess – sayfalarınız HTTP’den HTTPS’ye yönlendirmiyorsa, 301 HTTPS yönlendirmelerinizi burada yapın.
Tweaks> Background Requests – Yazılım uzmanları için, arkaplanda çalıştırılacak sorgular belirlenir.
Heartbeat> Disable Heartbeat – admin paneliniz belirli eklentiler veya oturum açmış kullanıcılar nedeni ile yavaş ise buradan eklentileri oturum açmış kullanıcılar için pasif edebilirsiniz.
WordPress Heartbeat API, kullanıcı oturumlarını yönetici olarak izleyen ve içeriğinizi otomatik olarak kaydeden harika bir işlevdir, ancak yönetici ve ön sayfalarda CPU kullanımını artırır. Belirli yönetici / ön panel eklentileri çalışmayı durdurursa, hiçbirini seçmeyin.
(Daha ayrıntılı seçenekler için WordPress için Heartbeat Control eklentisini kullanabilirsiniz.)
Google Analytics> Bypass Google Analytics – Google Analytics JS komut dosyasının yerel bir kopyasını önbelleğe alır ve sitenin JS’siyle birleştirir. Hız açısından, pek farketmez, ancak daha yüksek bir sayfa hız puanı verir.
Images> Optimize Images on Upload (aynı zamanda sonraki 4 ayarı etkinleştirir) – Resimlerinizi upload ederken sıkıştırmayı sağlar.
Images> JPEG quality – İdeal resim sıkıştırma oranı %70 tir daha fazlası resim kalitelerini bozabilir.
Images> PNG quality – İdeal resim sıkıştırma oranı %70 tir daha fazlası resim kalitelerini bozabilir.
Images> Resize Large Images – Büyük Resimleri Yeniden Boyutlandırır.
Images> Keep Original Images – Optimizeden sonra orijinal görüntüleri saklar. Başka bir görüntü eklentisi kullanarak sıkıştırmak için orijinal görüntülere veya farklı ortam boyutları oluşturmaya ihtiyaç duyduğunuzda bunu açık bırakın. Veya en iyi sıkıştırma ayarlarını bulana kadar bunları saklayın.
Images> Inline Small Images – Çok sayıda ikon veya küçük resim kullanıyorsanız bu seçenek küçük resim ve ikonları satır içine alarak performansınızı artırır.
Images> Lazyload – Resimlerin ekrana girdikçe yüklenmesini sağlar, ekrana girmeyen resimler yüklenmez.
Images> Force Responsive Images – Ekrana sığmayan resimlerinizi ekrana göre küçültür. Çoğu temada zaten ekran büyüklüğüne duyarlı (responsive) resimler var.
Embeds> Lazy Load Iframe – Sayfalardaki iframe’lerin ekran kadrajına girince yüklenmesini sağlar. İframe örnekleri Youtube videoları, Googlemaps veya Facebook iframeleridir.
Embeds> Exclude Iframes – Lazyload özelliğinden hariç tutulacak iframeleri buraya girebilirsiniz.
Embeds> Load Iframes on User Interaction – iframe’lerinizin kullanıcı etkileşimine göre (yani sayfayı kaydırma anında) yüklenmesini sağlar.
Merge Assets for Logged in Users
– Siteye giriş yapan tek kişi sizseniz kullanmayın. JS’yi bir araya getirerek ve erteleyerek birçok giriş yapmış kullanıcıyla (üyelik / forumlar / vb.) performansı artırır. Ancak kullanıcı girişlerinde hatalara sebep olduğu durumlarda kullanmayın.
Optimize Prebuild Only – Önbellek önyüklemesini otomatik değilde, kontrol panelinden kendiniz el ile yapmak istiyorsanız işaretleyin.
Optimize in Background – Büyük siteler veya VPS sunucuları için yararlı olabilir. Bazı durumlarda, sayfanın optimizasyonu biraz zaman alır. Bu seçeneği etkinleştirirseniz, eklenti sayfayı arka planda optimize eder.
Fix Invalid HTML – HTML hatalarını düzeltir. Önbelleğe alma işlemini geciktirir. Sitenin html sorunu varsa bunu etkinleştirin.
Minify HTML – Önbelleğe alma işlemini geciktirebilir. Cloudflare kullanıyorsanız zaten HTML / CSS / JS’yi de küçültür.
Disable Emojis – İçerik veya yorumlarda emoji kullanıyorsanız işaretlemeyin.
Limit Simultaneous Threads – Paylaşılan bir sunucudaysanız veya bu sitenin sunucu kaynaklarını tüketmediğinden emin olmak istiyorsanız 1, 2 veya 3 olarak etkinleştirin ve ayarlayın.
DOM Parser Max Buffer – Sayfanız yüklenirken nesneleri ayrıştırmada kullanılacak olan bellek boyutunu byte cinsinden belirler, varsayılan değeri değiştirmemenizi öneririz.
Merge Scripts – Komut (JS) Dosyalarını Birleştir.
Async Execute – Komut dosyalarını .Asenkronize yani gecikmeli olarak yükler, ancak Js komutları sıraya riayet edilerek programlanmışsa hatalara sebep olabilir. İşaretlemeyin ya da sadece dikkatli bir şekilde test edin.
Exclude 3rd Party Scripts – 3. Parti Komut Dosyalarını hariç tutar. Eklentilerden kaynaklanan js hatalarında komut dosyasını hariç tutabilirsiniz.
Exclude Scripts – Komut Dosyalarını Hariç Tutar. (örneğin “https://sizindomain.com/…/…/misal-123.js” yüklenmesini engeller.)
Komut dosyalarını hariç tutmanın başlıca nedenleri
1-) bozuk işlevleri düzeltmek veya
2-) komut dosyasını orijinal düzeninde yükleme, Kaydırıcı komut dosyasını bir araya getirmeyecek şekilde, ilk olarak yükleyebilir ve sitenizin en üst noktasını daha hızlı oluşturabilir. Birleştirilmiş komut dosyaları genellikle sayfanın sonuna ertelenir.
Exclude Inline Scripts – Satır İçine yazılmış Komut Dosyalarını hariç tutar.
Exclude Script Localizations – Komut dosyalarınızda Localization seçeneği var ise onları hariç tutar. (Bulunduğunuz ülkeyi ve dili otomatik algılayan kodlar)
Minify Javascripts – Javascript’leri küçültür – önbellek prebuild süresini artırır.
Minify with API – Komut dosyalarını API ile küçültür. Minify Javascripts seçeneği hatalara sebep oluyorsa bu seçeneği kullanabilirsiniz.
Proxy 3rd Party Assets – JS / CSS dosyalarını vekil url lerden yüklemenizi sağlar. Mesela sitenizde olan ve cdn firmaları tarafından yayınlanan aynı js dosyasını başka sunucudan almak “https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js” gibi.
Separate Scripts – Tüm sayfalar için tek bir birleştirilmiş bir JS yerine her sayfa için farklı birleştirilmiş JS oluşturmayı sağlar. Çok sayıda farklı sayfa türünüz varsa (sayfa oluşturucu, WooCommerce, forumlar, vb.) yararlıdır. Tek sorun, önbellek prebuild geciktirir ve çok sayfanız varsa çok fazla yer kaplayabilir.
Print merged scripts inline – Birleştirilmiş komut dosyalarını satır içine yazdır. JS yükünü erteler. Çok fazla JS’niz yoksa idealdir.
Lazy Load Scripts – Komut dosyalarını ekran içine girdikten sonra çalıştırır. Test ettikten sonra sitenizde hataya sebep olursa işaretlemeyin.
Include Scripts – Komut dosyalarını dahil eder. Önbelleğe otomatik alınmayan komut dosyalarınız varsa bunları önbelleğe dahil eder.
Merge Styles – Stilleri (css) tek bir dosyada birleştirir. Çok büyük css dosyalarınız varsa Gtmetrix , Pingdom , Google Pagespeed puanlarınızı düşürebilir. Lütfen test edin ve puanınızı düşürmüyorsa kullanmaya devam edin.
Generate Critical CSS – İlk yüklenen css komutlarını algılayarak First Byte Time değerinizi düşürür (yani hızlandırır) Ancak sorunlara neden olursa devre dışı bırakabilirsiniz.
Extra Critical CSS – İlk yüklenen kritik css komutlarını manuel olarak girmenizi sağlar. Css kodlarına hakim değilseniz boş bırakın.
Separate Styles
– Tüm sayfalar için bir global CSS yerine her sayfa için farklı birleştirilmiş CSS oluşturur. Çok sayıda farklı sayfa türünüz varsa (sayfa oluşturucu, WooCommerce, forumlar, vb.) yararlıdır.
Tek sorun, muhtemelen önbellek prebuild geciktirir ve çok sayfanız varsa çok fazla yer kaplar. Bunu sadece az sayıda sayfa varyasyonu olan daha küçük web sitelerinde tercih ederiz, büyük sitelerde performansı düşürebilir.
Minify CSS – Css sıkıştırma seviyesini belirlemenizi sağlar. Küçük siteler üzerinde fazla etki yaratmaz.
Bypass CSS Import – Birleştirilmiş CSS lere satır içindeki CSS komutlarını dahil etmez.
Exclude 3rd Party CSS – Üçüncü taraf yani eklentiler tarafından yüklenen CSS’i hariç tutar.
Exclude Styles – Stilleri hariç tutar. CSS sorunlarınız varsa CSS’i buradan manuel olarak hariç tutun. Tam dosya URL’si yerine sadece dosyanın adını girin. (ör. “https://sizindomain.com/tema/ozel-dosya.css” yerine “ozel-dosya” yazın.)
Exclude Inline Styles – Satır içi stilleri hariç tutar. CSS birleştirme sorunlarını giderebilir. Bazı temalarda / eklentilerde satır içi CSS var, ancak WTDİZAYN performance eklentisi onu global CSS ile birleştiriyor. Satır içi stilleri geri koymak için, CSS kodunda bulunan farklı metinleri girebilirsiniz.
Include Styles – Stilleri dahil eder. Önbelleğe otomatik alınmayan CSS dosyalarınız varsa bunları önbelleğe dahil eder.
Enable Caching – Önbelleğe almayı etkinleştirir. Bu seçeneği görmüyorsanız, sunucumuz muhtemelen önbellek eklentilerini devre dışı bırakmıştır.
Caching Mode – “Disk Cache With Rewrites” seçeneği en hızlıdır, “Disk Cache With Php” biraz daha yavaştır ancak daha az sorun çıkarır. “Memmcached With Php” de çok hızlıdır, ancak sunucunuzda yüklü olmalıdır. Eğer Vps kullanıyorsanız bu özelliği aktif edebilirsiniz.
Early Loader – Kullanıcı tarafından açılan sayfalardaki linkleri ve bağlantıları algılayarak onlarıda önbelleğe alır.
Cache Path – Önbellek Yolu
Cache Expiry Mode – Sitelerin% 99’u için “Action Based Mode” seçeneğini tavsiye ederiz.
Cache Expiry Time – Bu seçenek kurumsal siteleri için uzun tutulması iyi olur, çok yorum yapılan sürekli değişiklik yapılan sitelerde kısa tutmanızı öneririz.
Garbage Collection Interval – Süresi dolmuş önbelleği silme aralığını belirtir.
Clear Cache on Update Post by Page – Hangi sayfa güncellendiğinde önbellek temizlensin.
Clear Cache on Update Post by URL – Hangi Url güncellendiğinde önbellek temizlensin.
Enable Caching for logged in users – Oturum açmış kullanıcılar için Önbelleğe almayı etkinleştirir. Oturum açmış çok kullanıcınız varsa önerilir (forum siteleri gibi).
Oturum açmış olan tüm kullanıcılar aynı içeriği görmesi gerekmiyorsa “Shared Logged in Cache” özelliğini etkinleştirmeyin, aksi takdirde kullanıcılar (ör. A kullanıcısı B’nin bilgilerini görür).
Kullanıcıların birbirlerinin bilgilerini görmelerini engellemek için hesap / profil sayfalarını da hariç tutabilirsiniz.
Separate Mobile Device Cache – AMP’niz varsa etkinleştirin. Mobil görünümü ayrı Masaüstü görünümü ayrı önbellek dosyalarında tutar.
Case Insensitive URLs – Seo açısından önemlidir, büyük harf ile yazılmış linkleriniz varsa bunları küçük harfe dönüştürerek önbelleğe alır.
Enable Browser Cache – Tarayıcı önbelleğini etkinleştirir. Performansa yardımcı olur. Gtmetrix, Pagespeed, Webpagetest gibi analiz sitelerinin puanını önemli derecede yükseltir.
Enable Gzip – Gzip sıkıştırmayı aktif eder, şiddetle öneririz.
Send 304 Header – önbelleğin güncellenme zamanını header’a yazdırır.
Cache 404 pages – 404 sayfalarını önbelleğe alır.
Ignore Query String – Sorgu dizgisini yoksayar. Arama sayfalarındaki linklerin içindeki kod sorgularını önbelleğe almayı yoksayar. https://siteniz.com/?s=deneme gibi.
Enable Dynamic Caching
– WTDİZAYN performance’nin inanılmaz gelişmiş özelliklerinden biri olan Dinamik Önbelleğe Alma özelliğini etkinleştirir. Önbelleğe alınmasını istediğiniz $_GET ve $_POST isteklerini belirtebilirsiniz. (Geliştiriciler veya profesyoneller içindir.)
Cacheable AJAX Actions – AJAX Eylemlerini önbelleğe almak için. (Geliştiriciler veya profesyoneller için.)
AJAX Cache Expiry Time – Önbelleğe alınan AJAX eylemlerinin önbellekte kalma süresini belirler.
Exclude Post Types – Önbelleğe alınmamasını istediğiniz Post Tipleri bu bölüme girebilirsiniz. (Dikkat : Post değil pots tipi)
Exclude Pages – Önbellekten hariç tutmak istediğiniz sayfaları da bu bölümde belirtebilirsiniz. (Kullanıcı hesap sayfaları, alışveriş sepeti, ödeme listesi vb.)
Exclude URLs – URL’leri hariç tutar. Birçok URL’yi bir kerede hariç tutmak için REGEX’i kullanabilirsiniz.
Exclude Content Parts – Sayfaların layout düzenindeki parçaları önbelleğe almayı hariç tutar (Header, Footer, Sidebar vb.)
Exclude User Agents – Bazı cihazların önbelleğe alınmış sayfaları görmesini engeller. (Opera Mobile, Firefox for Android, Firefox for iOS vb.)
Exclude Crawlers – Belirli arama motorlarının veya tarayıcıların önbelleğe alınmış sayfaları görmesini engeller.
Exclude Author Pages – Yazar sayfalarını hariç tutar. Yazar sayfaları sık sık ziyaret edilmediğinden, önbelleğe alma mekanizmanızı diğer sayfalara odaklayın.
Exclude Archive – Kategori sayfaları sıklıkla ziyaret edilir ve önbelleğe alınmadığı takdirde yavaş çalışır. Bu seçeneği kullanmamanızı öneririz.
Exclude REST URLs – Eğer sisteminizde rest api ile ürün çekiyorsanız, bu bölüme rest url girerek hariç tutulmasını sağlayabilirsiniz.
Exclude Feed – Eğer xml tedarikçisi iseniz linklerinizin önbelleğe alınmasını istemeyebilirsiniz, bu seçenek sizin için.
Enable Remote Prebuild Cache – Prebuild önbellekleme için modülümüzün apisini kullanmak isterseniz bu seçeneği işaretleyin. Prebuild için modülün apisini kullanırsanız, prebuild herhangi bir hatadan dolayı durduğu zaman api aktif edecektir.
Prebuild Cache Automatically – Prebuild önbelleğin arkaplanda otomatik olarak çalışmasını istiyorsanız bu seçeneği işaretleyin. (Kullanım durumları: sunucu bakımda veya herhangi bir hatadan dolayı meşgul olduğunda prebuild’i durdurun veya yalnızca ziyaret edilen sayfaları önbelleğe alın.)
Discover New Pages – Kendiliğinden oluşan sayfaları (örn: aothor/1, pages/2 gibi) otomatik algılayıp önbelleğe alır.
Prebuild Author Pages – Bu seçenek yazar sayfalarını prebuild eder.
Prebuild Archive – Kategori sayfalarını prebuild eder.
Prebuild REST URL’s – Eğer sisteminizde rest api ile ürün çekiyorsanız, bu bölüme rest url girerek prebuild edilmesini sağlayabilirsiniz.
Prebuild Feed – Yayın akışlarınızın prebuild edilmesini sağlayabilirsiniz.
Caching> Varnish:
Enable Auto Purge – Eğer sunucunuzda varnish yazılımı varsa otomatik önbellek temizlemeyi etkinleştirir.
Cloudflare veya başka bir DNS proxy’si kullanmadığınız sürece “Custom Host” gerekli değildir. Kullanıyorsanız varnish sunucusu IP ve portunu buraya girin.
Caching> Appcache:
HTML5 ile gelen bir özelliktir, bir web uygulamasının ön belleğe alınmasını ve internet yokken de erişilebilmesini sağlar.
100MB masaüstü sınırı, çoğu küçük siteye (özellikle de CSS / JS’yi birleştirmiyorsanız) bir bütün olarak sığabilir. 5MB mobil limit tüm siteye uygun olabilir.
Enable Appcache for Desktop – Masaüstü için Appcache’i etkinleştirir.
Enable Appcache for Mobile – Sitenizin mobil sürümü için Appcache’i etkinleştirir.
Appcache Mode
– Sitenizin boyutuna bağlıdır. Site önbelleğinizin tamamı 100 MB’ye sığacağını tahmin ediyorsanız “Full site” yi seçin.
Siteniz 100MB’dan daha büyükse ya da yalnızca uygulama önbelleği için belirli sayfaları tercih ediyorsanız, “Spesific Pages Only” yi seçin ve ardından Sayfaları Dahil Et seçeneğini seçin.
Bu, kullanıcıların en çok ziyaret ettiği sayfalara odaklanarak kullanıcıların tarayıcılarına daha hızlı bir şekilde derleme / yükleme yapmanıza olanak tanır. (site önbellek boyutunuzu Dashboard’da görebilirsiniz.)
Desktop Max Size – Masaüstü için maksimum önbellek boyutu ayarlar.
Exclude Pages – Hariç tutulan sayfalar.
Exclude Strings – Hariç tutulan sorgular (Yazılım konusunda uzman değilseniz boş bırakın)
Enable Appcache for Mobile – Mobil için Appcache’yi etkinleştir – etkinleştirmek için işaretleyin. (NOT: daha fazla veri kullanır.)
Appcache Mode – mobil uygulama önbelleği sınırı yalnızca 5 MB olduğundan, büyük olasılıkla “Yalnızca belirli sayfalar” seçeneğini kullanmanız ve en önemli sayfalarınızı seçmeniz gerekir.
Mobile Max Size – Mobil için maksimum önbellek boyutu ayarlar.
Exclude Pages – Hariç tutulan sayfalar.
Exclude Strings – Hariç tutulan sorgular (Yazılım konusunda uzman değilseniz boş bırakın)
General> Enable CDN – CDN kullanıyorsanız aktif edin. Cdn önbelleğinizin modül tarafından otomatik temizlenmesini sağlar.
General> CDN Hostname – Hostname URL’sini “https://” olmadan girin. “cdn.alanadiniz.com” veya “alanadiniz.cdn-adi.com” gibi bir şey olur.
General> Enable CDN on SSL – sitenizin https kullanıyorsa işaretleyin.
General> SSL CDN Hostname – Cdn sunucunuz ssl için ayrı bir alan adı kullanıyorsa girin. Büyük olasılıkla kullanmıyordur.
Cloudflare> Enable Auto Purge – Cloudflare kullanıyorsanız işaretleyin. Cloudflare önbelleğinizin modül tarafından otomatik temizlenmesini sağlar.
MaxCDN (StackPath)> Alias / Key / Secret – MAXCDN kullanıyorsanız bunları doldurun.
İçe Aktar / Dışa Aktar:
Sitenizi taşıdığınızda ayarlarınızı kolayca geri yüklemenizi sağlar.
DOSYA’dan İthalat / İhracat – en güvenli seçenek, ayarları sunucunuza indirir.
Bir dosyayı içe aktarmak için, önce kod editörü (Windows’ta Notepad ++ veya OSX’teki TextWrangler gibi) kullanarak bilgisayarınızda açın, tüm metni kopyalayın ve ardından WTDİZAYN performance içindeki içe aktarma kutusuna girin.
URL’den İthalat / İhracat – en hızlı seçenek olarak, ayarları bir siteden diğerine hızlı bir şekilde kopyalayabilirsiniz. (Export’tan sonra önbellek yolunu kontrol etmeyi unutmayın!)
Image Optimizer
– Resimlerinizi toplu olarak veya tek tek optimize etmek istediğiniz resimleri işaretleyerek optimize edebilirsiniz. Media menüsünün altındaki “Keep Original Images” seçeneğini işaretleyerek orjinal resimlerinizin korunmasını sağlayabilirsiniz, böylece deneme yoluyla resimlerinizin kalitesini bozmadan tekrar tekrar optimize yapabilirsiniz.
İdeal değer 70 tir, daha fazla sıkıştırma resim kalitenizi bozabilir.
Database Optimizer – Hızı çok fazla etkilemez. Ek yük içeren veritabanı tablolarınızı temizleyebilir, veritabanının yükünü azaltabilirsiniz.
Critical Font – gerçekten güzel bir özellik! Font Awesome gibi paket ikon veya emojiler kullanıyorsanız paketteki tüm ikonları yüklemek yerine, sadece kullanılan ikonları otomatik bulur ve önbelleğe alır.
Plugin Organizer
– First Byte time‘ı azaltmak için çok iyi bir yöntemdir.
Wordpreste ne kadar çok eklenti olursa first byte time ve hızınız o kadar düşük olur.
“Plugin Organizer” sayesinde sadece mobil görünümde kullanılan eklentileri masaüstü görünümde pasif hale getirebilir, sadece masaüstü görünümde veya admin panel için çalışan eklentileri masaüstü veya mobil görünüm için devre dışı bırakabilirsiniz.
Web sitesi hala yavaş – Webhosting’iniz gerçekten kötü, web sitesi çok şişirilmiş veya yanlış ayarlarınız olabilir. Diğer eklentileri de kontrol et. Yeniden yönlendirme, güvenlik, e-ticaret veya birçok veritabanı sorgusuna neden olan her şey bir siteyi yavaşlatabilir.
Bozuk stiller (CSS) veya komutlar (JS) – birleştirme komut dosyalarını / stillerini devre dışı bırakır. Ayrıca temanızın veya diğer performans eklentilerinizin de birleştirmeyi yapmadığından emin olun. (Aynı işlevi yerine getiren birden fazla performans eklentisine sahip olmaktan kaçının.)
WTDİZAYN appcache özelliği iyi yapılandırılmazsa CSS’i devreden çıkarabilir.
İletişim formları çalışmıyor – İletişim sayfasını önbellekten hariç tutun. Caldera formlarına geçmeyi deneyin. Contact Form 7 bu tip sorunları sık sık yapar.
Tuhaf kaydırmalar veya ekran yenilemeleri – tema ayarlarınızda “yumuşak kaydırma” özelliğini veya diğer kaydırma efektlerini devre dışı bırakın. Ekran yenilemesi gitmezse, lütfen JS’yi birleştirmeyi kaldırın.
Hariç tutulan / istenmeyen öğeler önbelleğe alınmaya devam ediyor – Warmup tablonuzda hariç tutulan öğeler görünmeye devam ediyorsa? Reset Warmup Table’ı tıklamayı deneyin.
Öğeler önbelleğe alınmıyor mu? – Önbellek dizin adresinin doğru ve yazılabilir olduğundan emin olun. “Yazı Türlerini Hariç Tut” seçeneğinde gereğinden fazla post tipi (post type) eklemiş olabilirsiniz.
Prebuild yapılmayan öğeler var! – “Enable Remote Prebuild Cache” seçeneğinin etkinleştirdiğinizden emin olun. Robots.txt dosyanızdaki “Disallow: /” komutunun öğeleri engellemediğinden emin olun.
Beyaz ekran ya da 500 hatası alıyorsanız! – Eklentilerinizde çakışma olabilir, son yüklediğiniz eklentileri devre dışı bırakarak deneme yoluyla hatayı giderebilirsiniz. htaccess’teki WTDİZAYN performance’nin oluşturduğu kodları silebilirsiniz, “wp-content/cache” dizinini silebilirsiniz, “wp-content/plugins/WTDİZAYN-Performance” dizinini silebilirsiniz, “wp-content/mu-plugins” dosyasındaki “WTDİZAYN-Performance-loader.php” yi de silebilirsiniz.
Php sürümünüz ile alakalı bir sorunda olabilir.
Yüksek CPU kullanımı – “WTDİZAYN yüksek CPU kullanımına neden oluyor” gibi şikayetler oluyor, ancak bu doğru değildir. WTDİZAYN, sayfalarınızı önbelleğe almak için mevcut tüm kaynakları kullanan hızlı önbelleğe alma mekanizmasına sahiptir. Sadece ilk kurulum sırasında tüm sayfaları önbelleğe alana kadar veya Resim optimizasyonu yaparken Ram ve Cpu kullanımını biraz artırabilir ancak bu geçici bir durumdur.
Resim optimizasyonunu ziyaretçilerinizin az olduğu zamanlarda yapmanızı öneririz.
WTDİZAYN Dashboard veya Warmup Tablosu yüklenmiyor! – Önbelleğe alınmış binlerce sayfası olan devasa sitelerde olabilir. WTDİZAYN Ayarlarınıza erişebildiğiniz ve sayfaların ön panelde önbelleğe alındığı sürece, sorun yoktur!
Sayfa kaynağında “WTDİZAYN ile Önbelleğe Alınmış” görünmüyor! – Sayfanın önbelleğe alınmadığı anlamına gelebilir, ancak HTML yorumları kaldırılmış ta olabilir. Cloudflare etkin ise geçici olarak devre dışı bırakın ve yorumun gösterilip gösterilmediğini görün.
Uzman Yardımına mı ihtiyacınız var?
Herkes için ayrıntılı öneriler sunduk. Ancak her zaman özel konfigürasyona ihtiyaç duyan siteler olacaktır. Hala sorunlarınız mı var? Aşağıda belirtilen WTDİZAYN destek kanalına başvurun.