WordPress Web Sitesinde Hız Derecesi Nasıl Alınır?
Yayınlanan: 2014-12-25Web sitesi yükleme süresi. Her web sitesi sahibinin kıçındaki acı. WordPress bir istisna değildir. WordPress web sitesinde A hız notu almak için çok çalışmak gerekiyor. İyi barındırma en önemlisidir. Yavaş hostinginiz varsa, web sitelerini önbelleğe alma konusunda usta olsanız bile siteniz için iyi bir hız elde edemezsiniz. Hostinginizi nasıl kontrol edebilirsiniz?
En kolay seçenek, WordPress yönetici panelinize gitmektir. Çok yavaş yükleniyorsa, hostinginizi değiştirmeyi düşünmelisiniz. Özellikle paylaşılan barındırma planı kullanıyorsanız. Bu durumda mucizeler beklemeyin
Sayfada + sosyal düğmeler + harici komut dosyalarında çok sayıda reklam kullanıyorsanız, A notunu unutun. Harici komut dosyalarını önbelleğe alamazsınız. Sayfa yükleme süresini azaltmak için iyi CDN kullanılması önerilir.
Ancak WordPress web sitesinde A hız notu alamasanız bile üzülmeyin. En önemli şey site hızıdır. WordPress web sitesi hızını artırmak için birkaç ipucu kullanabilirsiniz. 5 saniyenin altında olmalıdır. Siteniz 3 saniyede yüklenirse – iyi, 1 saniye – harika. C notu alsanız da siteniz 1 saniyenin altında yükleniyor olsa bile kendinizi tebrik edin ve çak bir beşlik verin.
Şimdi “ Sayfa hızı tavsiyesi mi veriyor? Site hızı bile kötü. “Eh, gerçeklerden uzak değilsin. Evet, bu site hızı, hangi ülkeden ziyaret ettiğinize bağlı olarak takdire şayan değil. Ama bunun için nedenlerim var.
Siteyi optimize etmek için yukarıdaki tavsiye, yönettiğim diğer birkaç siteye dayanmaktadır. İsterseniz deneyin. Değilse, daha iyi tavsiye verin.
Web sitesi hız testi için en iyi sitelerden bazıları şunlardır :
- GTmetrik
- Pingdom
- Google Sayfa Hızı Analizleri
Yukarıdaki siteler, web sitesi hızını ve sayfa yükleme hızını test etmek için harikadır. Üçünde de web sitesi hızını kontrol ederseniz, muhtemelen farklı sonuçlar alırsınız. Ama çok fark olmamalı. Dikkat edin, wordpress web sitesi yükleme süresini test etmek için kullanılan konum da önemli bir faktördür.
WordPress Web Sitesinde Hız Derecesi Alın
WordPress web sitenizin hızını artırmak için kullanabileceğiniz yöntemler şunlardır:
1. Hiper Önbellek + Otomatik Optimize Etme + htaccess hileleri
Bu hız optimizasyonu önerisi daha çok yeni başlayanlar içindir çünkü Hyper cache diğer birçok eklentiyle çakışmayan önbellek eklentilerinden biridir. Ve çok kolay. Sadece birkaç ayar.
NOT : WooCommerce kullanıyorsanız, sepet URL'nizi önbelleğe alınmamış sayfalara ekleyin. Bunun için, woocommerce için sepet sayfasına bağlantıyı kopyalayın. Hiper önbellek ayarlarında Baypaslar sekmesine gidin. Ve atlanması için bu bağlantıyı Tam URI'lere ekleyin. Hyper Cache'i indirin, kurun ve etkinleştirin. Ücretsizdir.
Hiper önbellek , veritabanı ve sayfa önbelleği oluşturur . Yapabileceğiniz bir sonraki şey html, js, css önbelleği oluşturmaktır. Bunu Autoptimize kullanarak yapabilirsiniz. Ücretsizdir, bu yüzden sadece indirin, kurun ve etkinleştirin. Etkinleştirdikten sonra, farklı seçenekleri etkinleştirmeniz gerekir. Diğer eklentilerle ilgili sorunlarınız varsa, gelişmiş seçenekleri etkinleştirmeyi deneyin.
Ardından, JavaScript'i <head> içinde zorla ve stilleri yalnızca <head> içinde aramayı deneyin. Daha fazla puan almak için ekleyebileceğiniz bir sonraki şey, dosya süresinin dolmasıdır. Bunun için .htaccess dosyanıza bir kod eklemeniz gerekiyor. SEO by Yoast eklentisi kullanıyorsanız, SEO -> Dosyaları düzenle'ye gidin.
.htaccess dosyanıza aşağıdaki kodu ekleyin
# Başlıkların süresi doluyor (daha iyi önbellek kontrolü için)
# ——————————————————————-
# Bunlar oldukça uzak gelecekte sona eren başlıklardır.
# Dosya adı tabanlı önbellek bozma ile sürüm oluşturmayı sizin kontrol ettiğinizi varsayarlar
# Sürüm için dosya adları kullanmıyorsanız, CSS ve JS'yi aşağıdaki gibi bir değere düşürün
# “erişim artı 1 hafta”.
<IfModule mod_expires.c>
Sona EriyorEtkin
# Süresi dolan kuralları beyaz listeye almak daha iyi olabilir mi? Belki.
ExpiresDefault "erişim artı 1 ay"
# cache.appcache FF 3.6'da yeniden isteklere ihtiyaç duyuyor (teşekkürler Remy ~ HTML5 ile Tanışın)
ExpiresByType metin/önbellek bildirimi "erişim artı 0 saniye"
# Belgeniz html
<FilesMatch \.(html|xhtml|xml|shtml|phtml|php|txt)$>
ExpiresDefault "erişim artı 0 saniye"
DosyalarEşleşme>
ExpiresByType text/html "erişim artı 0 saniye"
# Veri
ExpiresByType text/xml "erişim artı 0 saniye"
ExpiresByType uygulaması/xml "erişim artı 0 saniye"
ExpiresByType uygulaması/json "erişim artı 0 saniye"
# Beslemek
ExpiresByType application/rss+xml "erişim artı 1 saat"
ExpiresByType uygulaması/atom+xml "erişim artı 1 saat"
# Favicon (yeniden adlandırılamaz)
<FilesMatch \.(ico)$>
ExpiresDefault "erişim artı 1 hafta"
DosyalarEşleşme>
ExpiresByType görüntüsü/x simgesi "erişim artı 1 hafta"
# Medya: görüntüler, video, ses
<FilesMatch \.(gif|png|jpg|jpeg|ogg|mp4|mkv|flv|swf|wmv|asf|asx|wma|wax|wmx|wm)$>
ExpiresDefault "erişim artı 1 yıl"
DosyalarEşleşme>
ExpiresByType resim/gif "erişim artı 1 ay"
ExpiresByType image/png "erişim artı 1 ay"
ExpiresByType resim/jpeg "erişim artı 1 ay"
ExpiresByType video/ogg "erişim artı 1 ay"
ExpiresByType audio/ogg "erişim artı 1 ay"
ExpiresByType video/mp4 "erişim artı 1 ay"
ExpiresByType video/webm "erişim artı 1 ay"
# HTC dosyaları (css3pie)
ExpiresByType metin/x bileşeni "erişim artı 1 ay"
# Web yazı tipleri
ttf|otf|svg|woff)$>
ExpiresDefault "erişim artı 1 yıl"
</FilesMatch>
ExpiresByType application/x-font-ttf "erişim artı 1 ay"
ExpiresByType yazı tipi/opentype “erişim artı 1 ay”
ExpiresByType uygulaması/x-font-woff "erişim artı 1 ay"
ExpiresByType image/svg+xml "erişim artı 1 ay"
ExpiresByType application/vnd.ms-fontobject "erişim artı 1 ay"
# CSS ve JavaScript
css|js)$>
ExpiresDefault "erişim artı 1 yıl"
</FilesMatch>
ExpiresByType metin/css "erişim artı 1 yıl"
ExpiresByType uygulaması/javascript "erişim artı 1 yıl"
# Statik varlıklar
pdf|doc|rtf|xls|ppt)$>
ExpiresDefault "erişim artı 1 yıl"
</FilesMatch>
ExpiresByType uygulaması/x-shockwave-flash "erişim artı 1 yıl"
ExpiresByType uygulaması/pdf "erişim artı 1 yıl"
ExpiresByType uygulaması/msword "erişim artı 1 yıl"
ExpiresByType uygulaması/rtf "erişim artı 1 yıl"
ExpiresByType application/vnd.ms-excel "erişim artı 1 yıl"
ExpiresByType application/vnd.ms-powerpoint "erişim artı 1 yıl"
IfModule>
<IfModule mod_deflate.c>
# HTML, CSS, JavaScript, Metin, XML ve yazı tiplerini sıkıştırın
AddOutputFilterByType DEFLATE uygulaması/javascript
AddOutputFilterByType DEFLATE uygulaması/rss+xml
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
AddOutputFilterByType DEFLATE uygulaması/x-font
AddOutputFilterByType DEFLATE uygulaması/x-font-opentype
AddOutputFilterByType DEFLATE uygulaması/x-font-otf
AddOutputFilterByType DEFLATE uygulaması/x-font-truetype
AddOutputFilterByType DEFLATE uygulaması/x-font-ttf
AddOutputFilterByType DEFLATE uygulaması/x-javascript
AddOutputFilterByType DEFLATE uygulaması/xhtml+xml
AddOutputFilterByType DEFLATE uygulaması/xml
AddOutputFilterByType DEFLATE yazı tipi/opentype
AddOutputFilterByType DEFLATE yazı tipi/otf
AddOutputFilterByType DEFLATE yazı tipi/ttf
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE görüntü/x simgesi
AddOutputFilterByType DEFLATE metin/css
AddOutputFilterByType DEFLATE metin/html
AddOutputFilterByType DEFLATE metin/javascript
AddOutputFilterByType DEFLATE metin/düz
AddOutputFilterByType DEFLATE metin/xml
# Tarayıcı hatalarını kaldırın (yalnızca gerçekten eski tarayıcılar için gereklidir)
BrowserMatch ^Mozilla/4 sadece gzip-text/html
BrowserMatch ^Mozilla/4\.0[678] gzipsiz
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
Başlık ekleme Vary User-Agent
</IfModule>
2. W3 Toplam Önbellek
Önbellek eklentilerini kullanmayı biliyorsanız, W3 Total önbelleği kullanmayı düşünmelisiniz. Bu eklenti, hepsi bir arada gibi bir araçtır. Sayfa, nesne, tarayıcı, dosyalar, CDN vb. ayarlayabilirsiniz.
Bu, çeşitli ayarlara sahip çok güçlü bir eklentidir. Eklentinin temel sorunu, genellikle farklı eklentilerle çakışmasıdır. Çok fazla eklenti kullanmıyorsanız bu eklentiyi önerebilirim.
Tema ve bu eklenti ile ilgili sorunlarınız varsa, %99 vakada bunun nedeni W3 Total Cache'in sitedeki eklentilerden biriyle çakışma yaşıyor olmasıdır. %90 vakada bunun nedeni js ve css minify. Bu nedenle, ön uçta bu tür sorunlarınız varsa (örneğin, tüm sekmeler, kaydırıcılar, ızgaralar bozuk) - sadece css ve js küçültmeyi devre dışı bırakın.
Önbelleğe Alma Hakkında Bir Uyarı
Önbelleğe alma, WordPress'i hızlandırmanın çok etkili bir yoludur, ancak aynı zamanda birkaç dezavantajı da vardır. Önbelleğe almanın ne kadar agresif olduğuna bağlı olarak, önbelleği temizlemediğiniz sürece yaptığınız değişikliklerin uzun süre geçerli olmayacağı anlamına gelebilir. Bazı eklentilerle uyumluluk sorunları da beklenebilir.
Sayfa hızını test etmek için GTmetrix ve Google PageSpeed'i öneririm. Bu küçük öğreticinin yardımcı olmasını umdu ve WordPress web sitenizde bir hız derecesi almayı başardınız. Değilse, sayfa yükleme süresini yaklaşık 5 saniye yapın.
Eklentiyi önbelleğe almak için WP Rocket kullanmanızı şiddetle tavsiye ederim. Yukarıda belirtilenler de mükemmeldir, ancak ücretli seçenek olarak WP Rocket mükemmel bir seçimdir. Daha fazla bilgi için WP Rocket vs WP Super Cache vs W3 Total Cache vs Hyper Cache karşılaştırmasına bakın.