WordPress için Apache optimizasyonu, özellikle yüksek trafiğe sahip sitelerde kritik önem taşır. WordPress VPS‘te Ubuntu 22.04 üzerinde çalışan Plesk Panel’de, sorunsuz bir optimizasyon istiyorsanız aşağıdaki adımları ve komutları takip edebilirsiniz.
WordPressAMP siteleri, Apache üzerinde çeşitli modüllerle daha verimli çalışabilir. Ancak gereksiz modüller devre dışı bırakılmalı ve önemli performansAMP iyileştirmesi sağlayan modüllerAMP aktif hale getirilmelidir.
Gzip, WordPress sayfalarının boyutunu azaltarak sayfa yükleme hızını artırır.
Gzip modülünü aktif etmek için:
Daha sonra sıkıştırmayı etkinleştirmek için /etc/apache2/mods-available/deflate.conf dosyasına aşağıdaki satırları ekleyin:
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript
</IfModule>
Apache’yi yeniden başlatarak değişiklikleri uygulayın:
systemctl restart apache2
Tarayıcı önbellekleme, sunucudaki trafiği azaltır ve ziyaretçilerin siteye erişimini hızlandırır. Bunun için mod_expires kullanılabilir.
Expires Headers’ı aktif etmek için:
/etc/apache2/mods-available/expires.conf dosyasına şu satırları ekleyin:
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
</IfModule>
Apache’yi yeniden başlatın:
WordPress ile yüksek performans elde etmekte uygulanılacak adımlarda PHP-FPM kullanılması önerilir. Plesk üzerinde PHP-FPM’i aktif hale getirmek için:
Plesk üzerinden PHP-FPM’i seçtikten sonra, Apache ile uyumlu şekilde çalışması için mod_proxy_fcgi modülünü etkinleştirin:
KeepAlive, aynı bağlantı üzerinden birden fazla HTTP isteğinin işlenmesini sağlar, bu da sunucu yükünü azaltabilir.
/etc/apache2/apache2.conf dosyasına şu ayarları ekleyin:
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 5
Bu değişiklikleri yaptıktan sonra Apache’yi yeniden başlatın:
OPcache, PHP kodunun bir kısmını önbelleğe alarak PHP çalıştırma süresini hızlandırır. Sitenizde OPcache kullanmak istiyorsanız aşağıdaki adımları izleyin:
/etc/php/7.4/apache2/php.ini dosyasına şu satırları ekleyin:
opcache.enable=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=2
opcache.fast_shutdown=1
Apache’yi yeniden başlatın:
Tarayıcıların içerikleri önbelleklemesini sağlamak için Cache-Control başlıklarını yapılandırabilirsiniz.
/etc/apache2/sites-available/000-default.conf dosyasına aşağıdaki satırları ekleyin:
<IfModule mod_headers.c>
<FilesMatch "\.(ico|jpg|jpeg|png|gif|js|css)$">
Header set Cache-Control "max-age=604800, public"
</FilesMatch>
</IfModule>
Bu değişiklikler, statik içeriklerin bir hafta boyunca tarayıcıda önbelleğe alınmasını sağlar.
Yukarıdaki tüm değişiklikleri yaptıktan sonra Apache’yi yeniden başlatmanız gerekecek. Her adımda şu komutu kullanın:
Bu adımların tamamı Ubuntu 22.04 üzerinde Plesk PanelAMP kullanan WordPress siteniz için Apache optimizasyonunu sağlayacak ve performansı artıracaktır. WordPress için Apache optimizasyonu makalemizi okuyanların Nginx üzerine WordPress kurulumuAMP ve WordPress için Nginx Optimizasyonu makalemizide okumasını tavsiye ederim.
WordPress performansı için yalnızca yazılım optimizasyonları değil, aynı zamanda doğru sunucu donanımı seçimi de büyük önem taşır. WordPress için sanal sunucu seçimi, özellikle yüksek trafiğe sahip siteler için performansın temel taşlarından biridir. Uygun donanım seçilmediği takdirde, site yavaş yüklenebilir ve kullanıcı deneyimi olumsuz etkilenebilir.
Bir WordPress sitesinin hız ve güvenilirlik açısından sorunsuz çalışması için sanal sunucunun donanım kaynakları büyük önem taşır. İhtiyaca göre değişiklik gösterse de, minimum gereksinimler şu şekilde olmalıdır:
Depolama türü, WordPress sitesinin genel hızı ve veri işleme yeteneği üzerinde doğrudan etkilidir. Geleneksel SSD sürücüler, mekanik sabit disklerden çok daha hızlıdır. Ancak NVMe SSD sürücüler, veri transfer hızlarında SSD’lerden bile kat kat daha hızlı performans sunar. Özellikle yoğun veri okuma ve yazma işlemleri gerçekleştiren web siteleri için NVMe SSD kullanımı, site hızını gözle görülür bir şekilde artırır. Sanal sunucu seçimi yaparken minimum 2 CPU çekirdeği, 4 GB RAM ve NVMe SSD tercih edilmesi, WordPress sitenizin daha hızlı, güvenilir ve performanslı çalışmasını sağlar. Bu yapılandırma, özellikle yüksek trafiğe sahip siteler için optimize edilmiş bir çözüm olacaktır.