Wordpress hızlandırma eklentisiz
Wordpress hızlandırma eklentisiz

WordPress Site Hızlandırma Eklenti Kullanmadan


Web sitelerinize içerikler ekledikten ve göz alıcı kaliteli bir tasarım ile şekillendirdikten sonra her şeyin bu kadar olduğunu düşünmemelisiniz. Seo işlemlerinde içerik, kalite, backlink gibi temel çalışmalardan sonra sizi en üstlere taşıyacak olan bir işlem daha vardır ve buda sitenizin hızı.

Bilindiği üzere wordpress hız konusunda halen çok yavaş ve bir sürü kullanıcı bu durumdan çok fazla şikayetçi. Web sitenizi wordpress ile kurduktan sonra kullandığınız tema ve eklentiler sitenizi dahada yavaşlatıp işin içinden çıkılmaz bir hal almakta.

Bu nedenle yüklenilen her eklenti yavaşlık, yavaşlık ise Google ve diğer arama motorlarında geri sıralara düşmek demek.

Bu yazımızda vereceğimiz bilgilerle bu yavaşlığı en azami dereceye kadar düşürebileceksiniz. Aşağıda yer alan bilgiler hangi hosting sistemi olursa olsun en iyi neticeyi elde etmeniz için uzmanlarımız tarafından hazırlanmıştır.

Öncelikle ftp alanını girip bir metin belgesi ile htaccess dosyası üzerinde düzenlemeler yapacağız.

Bu dosya hassas olduğu için cpanelden giriş yaptığınızda bulamayacaksınız. Öncelikle bir kaç işlem uygulayarak bu dosyayı görünür hale getirelim.

Cpanele giriş yaptıktan sonra

Adım 1

Adım 2

Adım 3

Adım 4

ve bu işlemlerden sonra artık .htaccess dosyamız görünür hale gelecektir. Üzerine sağ tıklama yaparak edit yada düzenle seçeneğini seçiyoruz, düzenleme işlemlerine artık geçebiliriz. Bunu bilgisayarınıza indirip bilgisayarınızda da düzenleme yapabilirsiniz fark etmez.

.htaccess Dosyası
.htaccess Dosyası
.htaccess Dosyası Ne İşe Yarar?

.htaccess dosyası kısaca belirli bir klasörü veya sunucunun bir parçasını kontrol etmenin anahtarıdır. .htaccess, sunucunun bazı özelliklerini veya işlevlerini başlatmak veya duraklatmak gibi sunucu yazılımının yapılandırmasını düzenlemek için çok yararlıdır. Detaylandırma gerekirse şifre korumalı dizinler oluşturabilir, belirli IP adreslerini engelleyebilir, sayfa yükleme hızını artırabilir ve bu dosyayla siteyi optimize edebilirsiniz.

Dosyaya Eklenecek Kodlar ve Ne İşe Yaradıkları

Yapacağımız ilk ve en önemli işlemlerden birisi sıkıştırma işlemidir. Sıkıştırma XML dosyaları, JavaScripts, CSS stil sayfaları ve ayrıca HTML dosyaları için belgenin boyutunu azaltır. Sıkıştırmanın verileri %50 ve %70 oranında düşürdüğü bilinmekte.

Deflate sıkıştırma işlemi için .htaccess kodu

# BEGIN DEFLATE COMPRESSION
<IfModule mod_deflate.c>
# Compress HTML, CSS, JavaScript, Text, XML and fonts
 AddOutputFilterByType DEFLATE application/javascript
 AddOutputFilterByType DEFLATE application/rss+xml
 AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
 AddOutputFilterByType DEFLATE application/x-font
 AddOutputFilterByType DEFLATE application/x-font-opentype
 AddOutputFilterByType DEFLATE application/x-font-otf
 AddOutputFilterByType DEFLATE application/x-font-truetype
 AddOutputFilterByType DEFLATE application/x-font-ttf
 AddOutputFilterByType DEFLATE application/x-javascript
 AddOutputFilterByType DEFLATE application/xhtml+xml
 AddOutputFilterByType DEFLATE application/xml
 AddOutputFilterByType DEFLATE font/opentype
 AddOutputFilterByType DEFLATE font/otf
 AddOutputFilterByType DEFLATE font/ttf
 AddOutputFilterByType DEFLATE image/svg+xml
 AddOutputFilterByType DEFLATE image/x-icon
 AddOutputFilterByType DEFLATE text/css
 AddOutputFilterByType DEFLATE text/html
 AddOutputFilterByType DEFLATE text/javascript
 AddOutputFilterByType DEFLATE text/plain
 AddOutputFilterByType DEFLATE text/xml
</IfModule>
# END DEFLATE COMPRESSION

.Htaccess komutlarını kullanarak GZIP’i etkinleştirme

GZIP işlemi web sitenizin yükleme hızını %30 yada %50 oranında artırabilir. Çoğunuz web barındırma hizmeti için apache sunucusu kullanır. Burada yapacağımız kod ekleme işlemi ile bu sunucuda GZIP’i açabiliriz.

# compress text, html, javascript, css, xml:
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript

Şayet apache sunucu değilde bunun yerine NGINX sunucusu kullanmaktaysanız aşağıdaki kodu eklemelisiniz.

gzip on;
gzip_comp_level 2;
gzip_http_version 1.0;
gzip_proxied any;
gzip_min_length 1100;
gzip_buffers 16 8k;
gzip_types text/plain text/html text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript;
gzip_disable "MSIE [1-6].(?!.*SV1)";
gzip_vary on;

Tarayıcı Önbelleğini .htaccess ile Etkinleştirme

Tarayıcı önbelleğe almayı etkinleştirmek, tarayıcıların yerel sürücüdeki bazı kaynakları indireceği anlamına gelir ve tekrar gerektiğinde tarayıcı zaten depolanmış dosyaları kullanır ve dolayısıyla işlemi hızlandırır.

#BEGIN EXPIRES HEADERS
<IfModule mod_expires.c>
# Enable expirations
ExpiresActive On
# Default expiration: 1 hour after request
ExpiresDefault "now plus 1 hour"
# CSS and JS expiration: 1 week after request
ExpiresByType text/css "now plus 1 week"
ExpiresByType application/javascript "now plus 1 week"
ExpiresByType application/x-javascript "now plus 1 week"
# Image files expiration: 1 month after request
ExpiresByType image/bmp "now plus 1 month"
ExpiresByType image/gif "now plus 1 month"
ExpiresByType image/jpeg "now plus 1 month"
ExpiresByType image/jp2 "now plus 1 month"
ExpiresByType image/pipeg "now plus 1 month"
ExpiresByType image/png "now plus 1 month"
ExpiresByType image/svg+xml "now plus 1 month"
ExpiresByType image/tiff "now plus 1 month"
ExpiresByType image/vnd.microsoft.icon "now plus 1 month"
ExpiresByType image/x-icon "now plus 1 month"
ExpiresByType image/ico "now plus 1 month"
ExpiresByType image/icon "now plus 1 month"
ExpiresByType text/ico "now plus 1 month"
ExpiresByType application/ico "now plus 1 month"
# Webfonts
ExpiresByType font/truetype "access plus 1 month"
ExpiresByType font/opentype "access plus 1 month"
ExpiresByType application/x-font-woff "access plus 1 month"
ExpiresByType image/svg+xml "access plus 1 month"
ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
</IfModule>
#END EXPIRES HEADERS
Cache-Control İşlemi için ekleyiniz
# BEGIN Cache-Control Headers
<ifModule mod_headers.c>
 <filesMatch "\.(ico|jpe?g|png|gif|swf)$">
 Header set Cache-Control "max-age=2592000, public"
 </filesMatch>
 <filesMatch "\.(css)$">
 Header set Cache-Control "max-age=604800, public"
 </filesMatch>
 <filesMatch "\.(js)$">
 Header set Cache-Control "max-age=216000, private"
 </filesMatch>
 <filesMatch "\.(x?html?|php)$">
 Header set Cache-Control "max-age=600, private, must-revalidate"
 </filesMatch>
</ifModule>
# END Cache-Control Headers

Web sitesi yüklemesini hızlandırmak için tarayıcı önbelleğe almayı etkinleştirmek en önemli işlemlerden biridir.

LightSpeed ​​Sunucu Önbelleğini Etkinleşitirme

# ENABLE LITESPEED CACHE START
<IfModule LiteSpeed>
CacheEnable public
RewriteEngine On
RewriteCond %{REQUEST_METHOD} ^GET|HEAD$
RewriteCond %{HTTP_HOST} ^sample.com|sample.net|sample.org [NC]
RewriteCond %{REQUEST_URI} !login|admin|register|post|cron
RewriteCond %{QUERY_STRING} !nocache
RewriteRule .* - [E=Cache-Control:max-age=300]
</IfModule>
# ENABLE LITESPEED CACHE END

Şayet sunucunuz da böyle bir şeyin olup olmadığı konusunda emin değilseniz bu adımı es geçebilirsiniz.

Canlı Tutma Özelliğini Etkinleştirmek

Canlı tutma özelliği genelde NGINX sunucusunda varsayılan olarak açıktır ve çoğunlukla Apache sunucularında manuel olarak etkinleştirilmesi gerekmektedir. Genelde artık çoğu Apache sunucusunda da otomatik olarak etkindir. Bu işlem Google pagespeed ve gtmetrix‘te genelde karşımıza çıkan ve hata olarak bize sunulan bir sorundur. Bu kodu kullanarak bu sorundan kurtulabiliriz.

# START ENABLE KEEP ALIVE
<ifModule mod_headers.c>
Header set Connection keep-alive
</ifModule>
# END ENABLE KEEP ALIVE

Çok Hızlı Sayfa Yüklemeleri İçin mod_pagespeed’i Etkinleştirmek

Mod_pagespeed, HTML, Javascript, PNG, JPEG ve CSS gibi dosyaları otomatik olarak optimize etmek için açık kaynaklı bir modüldür. Görüntüyü sıkıştıran ve yeniden boyutlandıran, Javascript ve CSS’yi birleştiren ve küçülten 30’dan fazla filtre ve çok daha fazlası sunmaktadır. Mod_speed türü gereksiz içeriği keser ve HTTP isteklerini en aza indirir.

<IfModule pagespeed_module>
ModPagespeed on
ModPagespeedEnableFilters rewrite_css,combine_css
ModPagespeedEnableFilters recompress_images
ModPagespeedEnableFilters convert_png_to_jpeg,convert_jpeg_to_webp
ModPagespeedEnableFilters collapse_whitespace,remove_comments
</IfModule>

Bu işlemlerden sonra artık sitemiz %50 veya %70 oranında daha hızlı yüklenecektir. Şayet bu işlemleri yapamadıysanız sizler için aşağıya hazırlanmış .htaccess dosyasını ekledik. Bu dosyayı direk wordpress’in kurulu olduğu dizine atın ve diğeri ile değiştirin.

.htaccess Dosyasını İndir


Bu Backlink Nasıl Olmuş?

Çok Kötü Çok Kötü
0
Çok Kötü
Eh İşte Eh İşte
1
Eh İşte
Harika Harika
9
Harika
Bclink

0 Yorum

Format Seçiniz
Makale
Standard Backlink makalesi oluşturun
Liste
Klasik Ama Detaylı Listeler Oluşturun
Video
Youtube yada diğer sitelerden video ekleyin izlenme oranını artırın