Bir önceki makalede bahsettiğim Litespeed Cache eklentisini deneyip ayarlarını en ince detayına kadar kurcaladım ve sonuçları beni etkiledi. Gerekli cache ayarlamalarını yaptıktan sonra GTmetrix üzerinden test ettim ve sonuç aşağıda;

Eklenti sadece cache ile kısıtlı değil. Bir çok özellik içeriyor. Bunlardan bir kaçı;

  • CSS Minify
  • CSS Combine
  • CSS HTTP/2 Push
  • JS Combine
  • JS HTTP/2 Push
  • CSS/JS Cache TTL
  • HTML Minify
  • Load CSS Asynchronously
  • Load JS Deferred
  • Exclude JQuery
  • Remove Comments
  • Lazy Load Images
  • Optimize Automatically
  • CDN

Ve daha fazlası…

Uyumlu Olarak Çalıştığı Eklentiler

  • bbPress
  • WooCommerce
  • Contact Form 7
  • Google XML Sitemaps
  • Yoast SEO
  • Wordfence Security
  • NextGen Gallery
  • Aelia CurrencySwitcher
  • WP Touch
  • Theme My Login
  • wpForo
  • WPLister
  • Avada
  • WP-PostRatings

Peki kurulumu nasıl? 

Manuel kurmak isteyenler; Litespeed Cache adresinden indirip kurabilir.

WordPress içinden kurmak isterseniz WordPress panelinizde menüden Eklentiler > Yeni ekle sayfasına girip arama kısmına Litespeed Cache yazıp kurup etkinleştirebilirsiniz.

Hazır .htaccess içeriği;

# BEGIN NON_LSCACHE
## LITESPEED WP CACHE PLUGIN - Do not edit the contents of this block! ##
### marker BROWSER CACHE start ###
<IfModule mod_expires.c>
ExpiresActive on
ExpiresByType application/pdf A2592000
ExpiresByType image/x-icon A2592000
ExpiresByType image/vnd.microsoft.icon A2592000
ExpiresByType image/svg+xml A2592000

ExpiresByType image/jpg A2592000
ExpiresByType image/jpeg A2592000
ExpiresByType image/png A2592000
ExpiresByType image/gif A2592000
ExpiresByType image/webp A2592000

ExpiresByType video/ogg A2592000
ExpiresByType audio/ogg A2592000
ExpiresByType video/mp4 A2592000
ExpiresByType video/webm A2592000

ExpiresByType text/css A2592000
ExpiresByType text/javascript A2592000
ExpiresByType application/javascript A2592000
ExpiresByType application/x-javascript A2592000

ExpiresByType application/x-font-ttf A2592000
ExpiresByType application/x-font-woff A2592000
ExpiresByType application/font-woff A2592000
ExpiresByType application/font-woff2 A2592000
ExpiresByType application/vnd.ms-fontobject A2592000
ExpiresByType font/ttf A2592000
ExpiresByType font/woff A2592000
ExpiresByType font/woff2 A2592000

</IfModule>
### marker BROWSER CACHE end ###

### marker MINIFY start ###
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} ^(.*)/min/(\w+)\.(css|js)$
RewriteCond %1/wp-content/cache/$2/$1.$2 -f
RewriteRule min/(\w+)\.(css|js) wp-content/cache/$2/$1.$2 [L]
</IfModule>
### marker MINIFY end ###

## LITESPEED WP CACHE PLUGIN - Do not edit the contents of this block! ##
# END NON_LSCACHE

 

Son günlerde çok sık yaşanan bir durum hakkında bir bilgi paylaşmak istiyorum. Benimde kullandığım Cyber Panel‘de Open Lite Speed mevcut buda oluyor ki siteleriniz çok daha hızlı açılacak. Lite Speed kullanırken tabi bazı şeylere dikkat etmemiz gerekiyor. WordPress kullanıcılarının olmazsa olmazı cache eklentileri Lite Speed teknolojisi olan bir sunucuda çalışmaz ve çalışsa bile sunucunun kaynaklarını çok fazla tüketip kullanılmaz hale getirebilir. Cache eklentilerinden kastın nedir derseniz;

Sektörde en çok popüler olan;

  • WP Super Cache
  • W3 Total Cache
  • WP Fastest Cache (Türkçe)
  • Autoptimize

Bu tür eklentileri kurmak yerine lite speed ile uyumlu olan wordpress eklentisi olan ve sıkıntı çıkartmayan;

eklentisini kurabilirsiniz.

LiteSpeed Cache Genel Özellikleri

  •  Sunucu Düzeyinde Tam Sayfa Önbelleği
  •  Özel Önbellek
  •  Görsellerin Optimizasyonu
  •  Web Crawler (Tüm URL’lerin Taranması)
  •  CSS / JavaScript / HTML Sıkıştırma
  •  CSS / JavaScript Kombinasyonu
  •  HTTP / 2 Push
  •  İçerik Dağıtım Ağı Desteği
  •  Tarayıcı Önbellek Desteği
  •  Veritabanı Optimizasyonu

ben eklenti falan istemiyorum sunucu taraflı optimizasyon yapılamaz mı derseniz tabi ki yapılır ama bilgi düzeyinizi biraz aşabilir bu sebeple sunucunuzu aldığınız firmadan optimizasyon yapmalarını isteyebilirsiniz.

Mongo DB Nedir?

  • MongoDB; MongoDB Inc. tarafından ölçeklenebilir, doküman tabanlı, C++ ile geliştirilmiş açık kaynak, NoSQL veritabanı uygulamasıdır. MongoDB, verileri JSON tipinde dokümanlarda saklamaktadır, anlamsal alanları dokümandan dokümana değişir ve veri yapısı zaman içinde değiştirilebilir. MongoDB ücretsiz ve açık kaynaklı bir veritabanıdır. MySQL ve PostreSQL gibi SQL veritabanlarından farklı NoSQL veritabanı olarak sınıflandırılmıştır.

MongoDB Nasıl Kurulur?

Gerekli olan repomuzu /etc/yum.repos.d/ dosya yoluna ekliyoruz.

nano /etc/yum.repos.d/mongodb-org.repo

İçerisine aşağıdaki satırları ekliyoruz

[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc

Ardından MongoDB’yi sistemimize dahil ediyoruz.

sudo yum install mongodb-org

Bu sırada GPG anahtarının sisteme eklenmesini isteyebilir. y deyip devam ediyoruz. mongodb-org paketinin kurulumunu yaparken mongodb-org-server, mongodb-org-mongos, mongodb-org-shell, mongodb-org-tools paketlerininde sisteme dahil edildiğini göreceksiniz korkmayın.

MongoDB servisini başlatıyoruz ve sistem başlangıcına ekliyoruz

sudo systemctl start mongod
sudo systemctl enable mongod

Peki MongoDB’de Güvenlik Ayarları Nasıl Yapılır?

Kurulumu tamamladığımız zaman pek çok arkadaşımız parola koymayı unutuyordu hatta zamanında bu yüzden pek çok kurumunda başı derde girmişti bu yüzden biz gerekli kontrollerimizi yapıyoruz. /etc/mongod.conf yolunda aşağıdaki değişiklikleri gözlemliyoruz.

Kimlik doğrulamanın aşağıdaki gibi açık olması gerektiğini unutmayın.

security:
  authorization: enabled

Eğer herhangi bir değişiklik yaparsanız ayarların geçerli olması için lütfen MongoDB servislerini yeniden başlatın

sudo systemctl restart mongod
123Sonraki ›Son »

Günlük 1 İpucu

Tarayıcınızda o anki güncel sekmeyi kapatmak için CTRL + W kısayolunu kullanabilirsiniz.