Anasayfa » WordPress » 15 wp-config WordPress Sitenizi Yapılandırmak İçin Parçacıklar

    15 wp-config WordPress Sitenizi Yapılandırmak İçin Parçacıklar

    WordPress admin kolaylaştırır yapılandırmaları yönet bir kod satırına dokunmadan. Bu temel yapılandırma ayarları saklanan wp-seçenekleri tablo veritabanının içinde. Ancak, WordPress’in bir ayrı bir yapılandırma dosyası, denilen wp-config.php, için kullanılabilir daha fazla özelleştirmeler.

    Wp-config dosyalarınızı özel barındırma verileri (veritabanı adı, veritabanı sunucusu vb.) kaydedildi kendi kendine barındırılan bir WordPress sitesini yüklediğinizde. Ayrıca ekleyebilirsiniz diğer yapılandırma seçenekleri hata ayıklama, önbellek, multisite, SSL giriş, otomatik güncellemeler ve diğerleri gibi özellikleri etkinleştirebileceğiniz veya devre dışı bırakabileceğiniz bu dosyaya.

    Yerelleştir ve wp-config'i düzenle

    WordPress’i indirdiğinizde wp-config.php dosya henüz mevcut değil yükleme klasörünün içinde. Ancak, adlı bir dosya var. WP-yapılandırma-sample.php kopyalayıp yeniden adlandırmanız gerektiğini wp-config.php. O zaman ihtiyacın var. temel bağlantı verilerinizi ekleyin (veritabanı adı, veritabanı kullanıcı adı, veritabanı şifresi, ana bilgisayar adı, güvenlik anahtarları) bu dosyaya.

    Eğer barındırma sağlayıcınız Softaculous otomatik yükleyici (çoğu bunu yapar) bu süreç sizin için otomatik ve bir tane bulacaksın wp-config.php ve bir WP-yapılandırma-sample.php sunucunuzu FTP yoluyla bağladığınızda kök klasörünüzdeki dosya.

    Unutmayın ayarların sırası önemlidir, bu yüzden onları yeniden düzenleme. Wp-config dosyasını düzenlerken, her zaman bir kod düzenleyici kullanın Sublime Text, Atom, Notepad ++, Visual Studio Kodu veya TextMate gibi. Kelime işlemciler (Microsoft Office, Google Dokümanlar, LibreOffice, vb.) Dosyanızı karıştırır, onları asla kullanma kod dosyalarını düzenlemek için.

    Wp-config içine kaydedilen ayarlar veritabanını geçersiz kıl, aynı yapılandırma türünün her ikisinde de mevcut olması durumunda (örneğin, ev URL’si)

    Kod parçacıklarının nereye yerleştirileceği

    Bu yazıda bulabilirsiniz 20 kod parçacığı özelleştirmek için kullanabileceğiniz wp-config.php dosya.

    Bu yapılandırma seçeneklerinin çoğu yok Varsayılan olarak wp-config içinde. Onları kullanmak istiyorsanız, bunları eklemeniz gerekir. başlangıcın altında etiketleri etiketle ve kodla, fakat MySQL ayarlarının üstünde.

    1. WP hata ayıklayıcısını açın

    WordPress hata ayıklayıcısını wp-config dosyasında açıp kapatabilirsiniz. Aşağıdaki ilk pasaj varsayılan olarak var wp-config'de (veritabanı yapılandırmalarının altında) ancak değeri yanlış. Hata ayıklayıcısını açmak için, değerini doğru.

    İkinci pasaj ön uç hata ayıklayıcısını açar Bu, CSS ve JavaScript komut dosyalarında hata ayıklamanızı sağlar. Hata ayıklayıcıları kullanın. sadece geliştirme sitelerinde üretimde asla.

     # PHP hata ayıklayıcısını açar. ('WP_DEBUG', doğru); # CSS'yi açar ve JavaScript hata ayıklayıcısını tanımla ('SCRIPT_DEBUG', true); 

    2. Veritabanı tablosu önekini değiştirin

    WordPress kullanır wp_ varsayılan olarak tablo öneki. Daha güvenli bir veritabanı istiyorsanız, daha karmaşık bir tablo öneki seçin.

    Bu yapılandırma seçeneği, varsayılan olarak wp-config dosyasında da vardır, yalnızca değeri değiştir arasında $ table_prefix daha güvenli bir tane ile değişken.

    Tablo önekini yalnızca elinizde temiz kurulum veya bir geliştirme sitesi, Bir üretim sahasında bunu yapmak riskli olduğu için.

     # Veritabanı tabloları için güvenli tablo ön eki oluşturur # Yalnızca sayılar, harfler, alt çizgi $ table_prefix = 'a81kJt_'; 

    3. WordPress URL’lerini değiştirin

    Yapabilirsin WordPress ve giriş URL'lerini ayarlayın WordPress yöneticisinde, Ayarlar> Genel Menü. Ancak, bu URL'leri wp-config dosyasında da yapılandırabilirsiniz..

    Tanımlayan WP_SITEURL ve WP_HOME wp-config dosyasındaki sabitlerin iki avantajı vardır:

    1. eğer hayat kurtarıcı olabilir Yönetici alanınıza erişemiyorum bazı sebeplerden dolayı
    2. yapabilir veritabanı araması sayısını azaltın siteniz yüklenirken (wp-config olarak veritabanına kaydedilen seçenekleri geçersiz kılar)

    WP_SITEURL URL'yi belirtir kullanıcılar sitenize ulaşabilir ile WP_HOME tanımlar WP kurulumunuzun kökü. WordPress'i kök klasörünüze yüklediyseniz (varsayılan seçenek budur) aynı değeri al.

     # Site URL'si tanımlamasını belirtir ('WP_SITEURL', 'http://www.yourwebsite.com'); # Ev URL'sini (WP kurulumunun kökü) tanımlar ('WP_HOME', 'http://www.yourwebsite.com/wordpress'); 

    4. Belirli bir süre sonra çöp kutusunu boşaltın

    WordPress’e çöpünüzü otomatik olarak boşaltın belirli sayıda tarihten sonra. Bu sabitin en küçük değeri 0'dır, bu durumda siz çöp kutusu özelliğini devre dışı bırak.

     # 7 gün sonra çöpleri boşaltır tanımlar ('EMPTY_TRASH_DAYS', 7); 

    5. WordPress önbelleğini etkinleştir

    Yapabilirsin WordPress'in yerleşik önbellekleme özelliğini etkinleştirme aşağıdaki kod satırını kullanarak. W3 Toplam Önbellek ve WP Süper Önbellek gibi çoğu önbellek eklentisi, bu pasajı otomatik olarak ekle wp-config dosyasına.

     # WP önbellek tanımlamasını etkinleştirir ('WP_CACHE', doğru); 

    6. WordPress Multisite'ı Etkinleştirme

    Ekleyerek WP_ALLOW_MULTISITE wp-config dosyanıza sabit, WordPress'in multisite özelliğini etkinleştirme Bu bir oluşturmanıza olanak sağlar. WP siteleri ağı.

     # WordPress Multisite tanımını açar ('WP_ALLOW_MULTISITE', doğru); 

    7. Var olmayan alt alanları ve alt klasörleri yönlendir

    Bazen ziyaretçiler URL çubuğuna varolmayan bir alt etki alanı veya alt klasör yazabilir. Yapabilirsin bu kullanıcıları başka bir sayfaya yönlendir Alan adınızda, örneğin ana sayfanın NOBLOGREDIRECT sabit.

     # Var olmayan alt alanları ve alt klasörleri ana sayfaya tanımlamak için yönlendirir ('NOBLOGREDIRECT', 'http://www.yourwebsite.com'); 

    8. Yayın revizyonlarını yönet

    WordPress’in bir dahili versiyon kontrol sistemi, bu demektir ki tüm yayın revizyonlarını kaydeder sen yarat Sıkça düzenlenmiş bir gönderi, bir süre sonra çok fazla veritabanı alanı kaplayabilen 25-30 revizyona sahip olabilir..

    İle WP_POST_REVISIONS sabit, yapabilirsin gönderim revizyonlarının sayısını maksimize et veya tamamen özelliği devre dışı bırak.

     # Revizyon sonrası düzeltmeleri tamamen devre dışı bırakır ('WP_POST_REVISIONS', yanlış); # Maksimum 5 gönderi revizyonunun tanımlanmasına izin verir ('WP_POST_REVISIONS', 5); 

    9. Dahili veritabanı optimizasyonunu etkinleştirin

    WordPress’in bir yerleşik veritabanı optimizasyonu özelliği wp-config dosyasına aşağıdaki satırı ekleyerek açabilirsiniz..

    Bu aracın bu makalede nasıl çalıştığı hakkında ayrıntılı olarak yazdım. Unutulmaması gereken en önemli şey, veritabanı optimizasyon ekranının herkes için uygun (oturum açmamış ziyaretçiler için bile). Özelliği etkinleştir yalnızca optimizasyon aracını çalıştırmak istediğiniz süre boyunca, o zaman onu devre dışı bırakmayı unutma.

     # Veritabanı optimizasyon özelliğini açar, tanımla ('WP_ALLOW_REPAIR', doğru); 

    10. Otomatik güncellemeleri devre dışı bırak

    WordPress çalışır otomatik arka plan güncellemeleri için varsayılan olarak küçük sürümler ve çeviri dosyaları.

    Yapabilirsin bu özelliği açıp kapatmak değerlerini ayarlayarak AUTOMATIC_UPDATER_DISABLED (tüm güncellemeler için) ve WP_AUTO_UPDATE_CORE (çekirdek güncellemeler için) aşağıdaki kurallara göre sabitler:

     # Tüm otomatik güncellemeleri devre dışı bırakır ('AUTOMATIC_UPDATER_DISABLED', true); # Tüm çekirdek güncellemeleri devre dışı bırakır. ('WP_AUTO_UPDATE_CORE', yanlış); # Küçük ve büyük sürümler de dahil olmak üzere tüm temel güncellemeleri tanımlamanızı sağlar ('WP_AUTO_UPDATE_CORE', true); # Temel güncellemeleri yalnızca küçük sürümler için etkinleştirir (varsayılan) tanımla ('WP_AUTO_UPDATE_CORE', 'minor'); 

    11. PHP hafıza sınırını arttırın

    Bazen isteyebilirsiniz PHP hafıza sınırını artırmak hosting sağlayıcınız sitenize tahsis etmiş, özellikle de korktuysanız “İzin verilen xxxxxx bayt bellek boyutu tükendi” mesaj. Bunu yapmak için WP_MEMORY_LIMIT web sitesi için ve WP_MAX_MEMORY_LIMIT yönetici alanı için.

    Bazı ana makinelerin hafıza sınırını manuel olarak artırmalarına izin vermediğini unutmayın; bu durumda onlarla bağlantı kurun ve onlardan sizin için yapmalarını isteyin..

     # Tanımlanan web sitesi için bellek sınırını belirler ('WP_MEMORY_LIMIT', '96M'); # Yönetici alanı tanımlaması için hafıza sınırını belirler ('WP_MAX_MEMORY_LIMIT', '128M'); 

    12. SSL girişini zorla

    Web sitesi güvenliğini artırmak için kullanıcıları üzerinden giriş yap SSL her zaman. FORCE_SSL_ADMIN sabiti her ikisinde de SSL'yi zorunlu kılar kullanıcı girişleri ve yönetici oturumları.

    Eskiden geçerli olduğunu unutmayın. FORCE_SSL_LOGIN WordPress 4.0 'da sabit kaldı, bu yüzden şimdi her zaman kullanmanız gerekiyor FORCE_SSL_ADMIN.

     # SSL girişini tanımlamaya zorlar ('FORCE_SSL_ADMIN', doğru); 

    13. Eklentiyi ve tema düzenlemelerini / güncellemeleri etkisizleştirin

    Yöneticiler yapabilir eklenti ve tema dosyalarını düzenle WordPress yönetici alanında. Sitenizi daha güvenli hale getirebilirsiniz eklentiyi ve tema editörlerini devre dışı bırak kullanmak DISALLOW_FILE_EDIT sabit. Siteniz saldırıya uğradığında, bilgisayar korsanı eklenti ve tema dosyalarınıza erişemez.

    Ayrıca eklentiyi ve tema güncelleme özelliğini devre dışı bırak kullanma DISALLOW_FILE_MODS. Bu şekilde yöneticiler yönetici alanındaki eklentileri ve temaları güncelleyemez.

    DISALLOW_FILE_MODS Ayrıca eklentiyi ve tema düzenleyiciyi devre dışı bırakır, bu yüzden kullanırsanız eklemek zorunda değilsiniz DISALLOW_FILE_EDIT.

     # Eklentiyi ve tema düzenleyiciyi devre dışı bırakır ('DISALLOW_FILE_EDIT', true); # Eklenti ve tema düzenleyiciyi PLUS devre dışı bırakır eklenti ve tema güncellemesi tanımla ('DISALLOW_FILE_MODS', true); 

    14. Resim düzenlemelerini silin

    Ne zaman bir görüntü düzenleseniz, WordPress farklı çözünürlüklerde kaydeder. Ancak, önceki görüntü kümelerini kullanmak istemiyorsanız, onları kaldır değerini ayarlayarak IMAGE_EDIT_OVERWRITE sabit doğru.

    Sonuç olarak, önceki görüntü dosyaları üzerine yazılacak bir görüntüyü düzenlerken yenileriyle son set kaydedilecek içinde wp-content Klasör.

     # Görüntü düzenlemelerini temizler tanımla ('IMAGE_EDIT_OVERWRITE', true); 

    15. Filtrelenmemiş HTML'yi devre dışı bırakın

    Düşük seviye kullanıcılar da olsa (abone, katkıda bulunanlar, yazarlar) filtrelenmemiş HTML'yi yayınlayamıyorum WordPress’te editörlerin ve yöneticilerin.

    Wp-config dosyanıza aşağıdaki kod satırını ekleyerek, güvenliği artırabilirsiniz. üst düzey kullanıcıların filtrelenmemiş HTML yayınlamalarını engelleme.

     # Yöneticiler ve editörler için filtrelenmemiş HTML'yi devre dışı bırakır (define: 'DISALLOW_UNFILTERED_HTML', true);