WordPress
WordPress Site Hızlandırma Ayarları
WordPress Site Hızlandırma
WordPress sitenin hızını, Güvenliğini, fonksiyonunu ve özelliklerini geliştiren basit 14 püf noktası.
Wp-config.php dosyası WordPress sitenizin ‘setting’ listesine benzemektedir, dosya sistemi ile MySQL veritabanı arasındaki köprüdür. Kullanıcı adı ve şifre gibi önemli bilgileri içerir.
Aşağıda, wp-config dosyanızı düz bir metin editörü aracılığıyla daha iyi kullanmanın birkaç yolu vardır.
Bazı favorilerimden biri olan WordPress hack, WordPress’in hızını, işlevini ve özelliklerini geliştiren basit püf noktaları olarak da bilinir.

Wp-config.php Ayarları
Bu yazıda henüz bilmediğiniz en yararlı içerik yönetim sistemi WordPress yapılandırma hilelerinden 13’ünü paylaşacağız.
Wp-config.php Dosyasını Taşı
Genellikle, WordPress web kökünde wp-config dosyası arar.
Orada mevcut değilse, otomatik olarak yukarıdaki bir seviyeye bakar.
Bu dosyayı web kök klasörünün bir üstünde taşıyın. Bunu yaparak, hiç kimse SSH veya FTP erişimi olmadan ona erişemez. Wp-config dosyanızı benzersiz bir konuma taşıyorsanız.
Kök klasöründe ‘gerçek’ wp-config.php dosyasını gösterecek başka bir wp-config dosyası oluşturmanız önerilir.
define('ABSPATH', dirname(__FILE__) . '/');
require_once(ABSPATH . '../path/to/wp-config.php');
Yayın Sonrası Değişiklikler
Varsayılan olarak, WordPress otomatik olarak her değişikliği kaydeder.
MySQL Veritabanı her seferinde gereksiz verilerle şişirilmiş olabilir. Sonuçta veriyi işlemek için çok fazla kaynak gerektiren yere kadar büyük olacak, böylece siteyi yavaşlatacaktır. Bunu gidermek için.
define( 'WP_POST_REVISIONS', 2 );
define( 'WP_POST_REVISIONS', false );
İhtiyaçlarınıza bağlı olarak, onu istediğiniz sayıda revizyonla sınırlayabilir veya hepsini birlikte devre dışı bırakabilirsiniz. Bence 2 düzeltme olarak yeterlidir.
Otomatik Kaydetme Aralığını Değiştir
Bir yayını düzenlerken, WordPress Ajax’ı kullanarak düzenlediğiniz yazıları otomatik olarak kaydedecektir.
Otomatik kaydetme arasındaki gecikmeler için bu ayarı artırmak veya değişiklikleri kaybetmemeniz için ayarı azaltmak isteyebilirsiniz. Varsayılan 60 saniyedir.
define( 'AUTOSAVE_INTERVAL', 160 ); // Seconds
Resim Düzenlemeleri
WordPress’de resim düzenleyicisini kullanmıyorsanız bunu atlayabilirsiniz.
Resim düzenleyicisini kullanma alışkanlığına sahip olanlar için, bir görüntüyü her düzenlediğinizde mevcut görüntülerin üstünde alternatif kopyalar oluşturulmaz.
WordPress’in kendisi Thumbnail boyutunun, Orta boyutun ve Büyük Boyutun varsayılan olarak 3 kopyasını oluşturacağı için temanın ayarlarını içermez. Birlikte, toplam 6 veya 7 kopya olabilir.
define( 'IMAGE_EDIT_OVERWRITE', true );
Bu tanımla, WordPress yalnızca orijinal dosya kümesini ve en son düzenlenmiş sürümleri değil, tüm düzenlenen sürümleri tutacaktır.
Yönetici ve Giriş İçin SSL Gerektir
Bu kolay SSL tanımı ile yönetici alanınızı güvence altına alın.
Bu özellik, oturum açma işlemlerini ve yönetici alanını güvence altına almak istediğinizde ve böylece hem şifrelerin hem de çerezlerin hiçbir zaman net olarak gönderilmediğinde kullanışlıdır.
WordPress’e herkese açık wifi aracılığıyla giriş yapan kullanıcılar için faydalıdır.
define( 'FORCE_SSL_ADMIN', true );
Dosya Düzenlemeyi / Eklenti Tema Güncellemelerini Devre Dışı Bırak
Bu, kullanıcıların WordPress yönetim alanındaki eklentiyi ve tema kurulumunu / güncelleme işlevselliğini kullanmalarını engelleyecektir.
Bu sabiti ayarlamak Eklenti ve Tema düzenleyicisini de devre dışı bırakır.
define( 'DISALLOW_FILE_EDIT', true );
Buna ek olarak, izinsiz kullanıcıların temaları ve eklentileri güncelleme ve yükleme yapmasını ve yönetim panelinden WordPressi güncellemesini de engelleyebilirsiniz.
define( 'DISALLOW_FILE_MODS', true );
PHP için ayrılmış Artan Bellek
Bu seçenek, PHP tarafından tüketilebilecek maksimum bellek miktarını belirlemenize izin verir.
Bu ayar, “İzin verilen bellek boyutu” gibi bir ileti almanız durumunda gerekebilir.
PHP’ye 64MB ayrılmışsa, gerekiyorsa WordPressin otomatik olarak 64MB’lık değerini kullanacağı için bu değeri 64M olarak ayarlamanıza gerek yoktur.
define( 'WP_MEMORY_LIMIT', '128M' );
Yönetim görevleri, normal işlemden daha fazla bellek gerektirir.
Yönetim alanında olduğu zaman, WP_MEMORY_LIMIT değerinden WP_MAX_MEMORY_LIMIT tanımlanarak bellek artırılabilir veya azaltılabilir.
define( 'WP_MAX_MEMORY_LIMIT', '256M' );
Çerez Alanını Ayarla
Resimleriniz için MaxCDN veya JetPack Photon gibi bir CDN kullanırsanız.
WordPressde çerezlerin her bir istekte alt alanınızdaki statik içeriğe gönderilmesini önlemek için. Çerez alan adını yalnızca statik olmayan alanınıza ayarlayabilirsiniz.
Bu, son kullanıcının indirmesi için gerek duyulan gereksiz bayt sayısını azaltarak siteyi biraz hızlandıracaktır.
define( 'COOKIE_DOMAIN', 'www.alanadi.com' );
Cron ve Cron Zaman Aşımını Devre Dışı Bırak
Her ziyaretçiniz sitenizi ziyaret ettiğinde her zaman bir pingger gibi davranır ve yapmanız gerekenlerin bir listesi için sunucunuzu arar.
Gerçekleştirilecek bir zamanlama varsa, ping zamanlanmış gönderiler gibi görevleri tetikler.
Süresi dolmuş önbellek silme, yorum sayısı listesini güncelleme ve daha fazlasına. İhtiyacınız yoksa Cron’u devre dışı bırakın.
define( 'DISABLE_WP_CRON', true );
Trafiği yüksek bir siteniz varsa, ping sıklığını sınırlayarak sunucu kaynaklarını azaltabilirsiniz. Bir cron işleminin her WP_CRON_LOCK_TIMEOUT saniyede bir kez birden çalıştıramayacağından emin olun.
define( 'WP_CRON_LOCK_TIMEOUT', 60 );
Otomatik Veritabanı İyileştirme
Otomatik veritabanı optimizasyon desteği var, wp-config.php dosyanıza şu tanımlamayı ekleyerek etkinleştirebilirsiniz. Yalnızca özellik gerekliyse.
define( 'WP_ALLOW_REPAIR', true );
Dosya İzinlerini Geçersiz Kıl
Ana makinenizin tüm kullanıcı dosyaları için kısıtlayıcı izinleri varsa dosya izinlerini geçersiz kılabilirsiniz. Çoğunuzun buna ihtiyacı yoktur. Ancak ihtiyacı olanlar olabilir.
define('FS_CHMOD_FILE', 0644);
define('FS_CHMOD_DIR', 0755);
Harici İstekleri Engelleme
WordPressin harici isteklerde bulunmasını önlemek istiyorsanız, bu snippet’i wp-config.php’ye ekleyin.
define('WP_HTTP_BLOCK_EXTERNAL', true);
Bu, güncellemeler, gösterge tablosu feed’leri ve veri raporlaması gibi normalde meydana gelen şeylerin oluşmasını engeller.
Neyse ki, gerekli olan her şeyi beyaz listeye eklemek (erişime izin vermek) kolaydır. İşte, wordpress.org’a erişim izni verdiğimiz bir örnek.
define('WP_ACCESSIBLE_HOSTS', 'wordpress.org');
Kilitleme wp-config.php
Bilindiği gibi wp-config.php, en önemli WordPress dosyalarından biridir.
Bu nedenle, bilgisayar korsanlarının manipüle etmesini erişilemez hale getirmek önemlidir. Blogunuz Apache Web Sunucusunda çalışıyorsa, aşağıdaki yönergeleri .htaccess dosyasına ekleyebilirsiniz.
< files wp-config.php>
order allow,deny
deny from all
< /files>
Veritabanı tablosu önekini değiştir
WordPressde varsayılan olarak wp_ tablo önekini kullanır.
Her site için varsayılan önek olduğundan, bilgisayar korsanları yolları tahmin edebilirler.
Daha güvenli bir veritabanı istiyorsanız daha karmaşık bir tablo öneki seçebilirsiniz. Wp_ tablosundaki önek satırını, wp_dfah87_ gibi başka bir şeyle değiştirin.
$table_prefix = 'dfah87_';
Not: Yalnızca, yeni bir site için tablo önekini değiştirin, sürekli yayın yapan bir site için tavsiye edilmez.
İlginizi çekebilir:
- WordPressPush Bildirimi Etkinleştirmek için 9 Eklenti
- Word Press4.9’daki Yenilikler – Eklenen Özellikler ve Değişiklikler
- Web sitesini HTTP den HTTPS ye Yönlendirmek
- SEO Teknikleri : En Önemli Sıralamaya Sahip Faktörler
