wp-config.php dosyası nedir?
Yayınlanan: 2023-05-03wp-config.php dosyası, WordPress'in en önemli dosyalarından biridir. WordPress'in çalışması için gereken yapılandırma bilgilerini içerir. Adından da anlaşılacağı gibi, WordPress'in üzerine inşa edildiği dil olan PHP ile yazılmıştır.
Dosya, WordPress'i yüklediğinizde otomatik olarak oluşturulur; ancak bundan sonra herhangi bir noktada düzenlenebilir. WordPress web sitenizin olağan yönetimi sırasında dosyaya erişmeniz veya dosyayı düzenlemeniz gerekmese de, belirli durumlarda bunu yapmanız gerekebilir. Bundan sonra tartışacağımız şey bu.
Not: Dosyayı herhangi bir nedenle düzenleyecekseniz, önce bir yedeğini aldığınızdan emin olun.
İçindekiler
- wp-config.php dosyası ne için kullanılır?
- Veritabanı ayarları
- Gelişmiş seçenekler
- wp-config dosyası ne zaman düzenlenir
- wp-config.php'ye nasıl erişilir
- FTP
- SSH
- cPanel
- Barındırma sağlayıcısı (yönetilen WordPress)
- wp-config.php nasıl yapılandırılır?
- Yaygın wp-config düzenlemeleri
- Veri tabanı
- Veri tabanı ismi
- veritabanı kullanıcı adı
- veritabanı şifresi
- Veritabanı ana bilgisayar adı
- Veritabanı karakter kümesi
- Veritabanı harmanlama türü
- Veritabanı tablosu öneki
- Güvenlik
- Anahtarlar ve Tuzlar
- SSL
- Yönetim
- hata ayıklama
- Diğer hata ayıklama seçenekleri
- Komut dosyası hata ayıklaması
- SORGULAR
- WordPress Güncellemeleri
- Otomatik güncellemeleri devre dışı bırak
- Güncellemeleri yapılandır
- WordPress Dosya Sistemi
- wp-içerik klasörü için
- Eklentiler klasörü için
- Yüklemeler klasörü için
- İçerik
- otomatik kaydetme
- Revizyon gönder
- Bellek sınırı
- wp-config.php – Bilmeye değer bir dosya
- Veri tabanı
- wp-config.php dosyası ne için kullanılır?
wp-config.php dosyası ne için kullanılır?
Daha önce de belirtildiği gibi, wp-config, WordPress'in farklı yönlerini yapılandırmak için kullanılır. Güçlü WordPress veritabanı güvenliğinin önemli bir yönü olan veritabanı bağlantı bilgileri gibi önemli bilgiler içerir.
Wp-config tarafından izin verilen bazı yapılandırmalar çoğu web sitesi için gerekli değildir, bazı yapılandırma seçenekleri ise WordPress panosundan yönetilebilir. Bunu söyledikten sonra, wp-config aracılığıyla yapılandırabileceğiniz pek çok şey var - birçok insanın düşündüğünden daha fazla.
wp-config aracılığıyla yapılandırılabilen ayarlar ve seçenekler, veritabanı ayarları ve gelişmiş seçenekler olmak üzere iki kategoriden birine girer. Daha sonra bu iki kategoriyi ayrı ayrı inceleyeceğiz.
Veritabanı ayarları
Adından da anlaşılacağı gibi, veritabanı ayarları kategorisinde bir dizi veritabanı ayarı yapabiliriz. Bunlar şunları içerir:
Veritabanı adı: WordPress veritabanının adı.
Veritabanı kullanıcısı ve şifresi: WordPress'in veritabanına erişmek için kullandığı kullanıcı adı ve şifre
Veritabanı ana bilgisayarı: Veritabanının barındırıldığı yer
Veritabanı karakter seti ve harmanlama: Karakter seti ve harmanlama (karakter setinin nasıl sıralandığı)
Güvenlik anahtarları: Bilgileri güvence altına almak için kullanılan şifreleme anahtarları ve tuzları.
Gelişmiş seçenekler
Gelişmiş seçenekler içinde birkaç farklı yapılandırma buluyoruz. Liste gerçekten kapsamlı ve aşağıdakileri içeriyor:
Tablo öneki: Varsayılan olarak 'wp_' olan veritabanı tablosunun öneki.
Site ve blog URL'leri: Web sitesi ve blog URL'lerini tanımlar
Klasör konumları: wp içeriğinin, eklentilerin, temaların ve yüklemelerin konumunu tanımlar
Otomatik kaydetme: WordPress otomatik kaydetme yayını ne sıklıkta olmalıdır?
Düzeltmeler: Yayın sonrası revizyonları ve saklanan yayın revizyonlarının sayısını etkinleştirin veya devre dışı bırakın
Hatalar: Kurtarma modunu, hata günlüğünü ve hata ayıklama seçeneklerini yapılandırın
Ortam türü: Yerel, geliştirme, hazırlama veya üretim gibi yükleme ortamı türünü ayarlayın.
Bellek: PHP bellek sınırını ayarlayın
Güncellemeler: Otomatik güncellemeleri ve yükseltme sabitlerini etkinleştirin veya devre dışı bırakın
Cron: Cron ve Cron zaman aşımını etkinleştirin veya devre dışı bırakın ve alternatif bir Cron kurun
Eklentiler ve temalar: Eklenti ve tema düzenleyiciyi, güncellemeleri ve kurulumları etkinleştirin veya devre dışı bırakın
SSL: Oturum açma ve yönetici alanları için SSL iste
Bu liste kapsamlı değildir. Ayarlar, yeni güncellemelerle wp-config dosyasına eklenebilir ve kaldırılabilir. Şüpheniz varsa, WordPress.org'un en son belgelerine bakın.
wp-config dosyası ne zaman düzenlenir
Çoğu WordPress yöneticisinin ve web sitesi sahibinin wp-config dosyasını düzenlemesine gerek yoktur. Dosya, ilk WordPress kurulumu sırasında otomatik olarak oluşturulur. Çoğu web sitesi için ilk yapılandırma yeterlidir. Ancak, WordPress ortamınızda önemli bir değişiklik varsa veya ek ayarlar yapmanız gerekiyorsa, wp-config dosyasını düzenlemeniz gerekebilir.
Bu makale, yöneticilerin ve web sitesi sahiplerinin wp-config.php aracılığıyla gerçekleştirdiği daha yaygın yapılandırma düzenlemelerinden bazılarına bakacaktır. Daha fazlasını öğrenmek için okumaya devam ettiğinizden emin olun.
wp-config.php'ye nasıl erişilir
wp-config dosyasına farklı şekillerde erişilebilir. WordPress'inizin nasıl barındırıldığına bağlı olarak, sizin için farklı erişim seçenekleri geçerli olabilir. Dosyaya genellikle aşağıdaki dört yoldan biriyle erişebilirsiniz:
FTP
wp-config.php dosyasına erişmenin en kolay yollarından biri FTP/SFTP'dir. Barındırma hizmeti sağlayıcınız bağlantı ayrıntılarını sağlayacaktır. FileZilla gibi bir FTP istemcisine ihtiyacınız olacak; ancak, bazı barındırma sağlayıcıları, aynı şekilde bağlanmanıza izin verecek web tabanlı bir arayüz sunar.
Wp-config dosyasını WordPress kök dizininde, genellikle public_html klasöründe bulmalısınız.
SSH
SSH başka bir popüler seçenektir; ancak bu, web sunucusunun üzerinde çalıştığı İşletim Sistemi (İşletim Sistemi) hakkında biraz bilgi gerektirir. Barındırma hizmeti sağlayıcınız da bağlantı detaylarınızı sağlayacaktır.
cPanel
Barındırma planınız/yapılandırmanız cPanel içeriyorsa, wp-config dosyasına Dosya Yöneticisi aracılığıyla erişebilirsiniz.
Barındırma sağlayıcısı (yönetilen WordPress)
Yönetilen bir WordPress barındırma planındaysanız, hizmet sağlayıcınız arka uçları aracılığıyla size erişim sağlayabilir. Kesin prosedür bir servis sağlayıcıdan diğerine değişir. Bundan emin değilseniz, servis sağlayıcınız tarafından sağlanan belgelere bakın.
wp-config.php nasıl yapılandırılır?
Adından da anlaşılacağı gibi, wp-config dosyası PHP ile yazılmıştır. Bu, WordPress'in yazıldığı dille aynıdır - bu mantıklıdır. Biraz PHP bilgisi dosyayı anlamanıza ve düzenlemenize yardımcı olsa da, bunu yapmak için geliştirici olmanıza gerek yoktur.
Wp-config dosyası, WordPress web sitelerinin düzgün çalışması için kritik öneme sahiptir. Dosyayı nasıl yapılandıracağınızdan %100 emin değilseniz, bir şey olması durumunda çalışan bir sürümü geri yükleyebilmek için herhangi bir değişiklik yapmadan önce bir yedek alın. Canlı ortamınızın wp-config dosyasını düzenlemeden önce değişiklikleri bir hazırlık ortamında test etmeyi de düşünebilirsiniz.
Wp-config dosyalarının bir WordPress'ten diğerine farklı görünebileceğini not etmek önemlidir. Temel bilgiler oldukça standart olmakla birlikte, barındırma sağlayıcınız kendi özel kurulumlarının gereksinimlerini karşılamak için ek girişler içerebilir.
Dosya, web sunucusundaki tercümana dosyanın gerçekten PHP'de olduğunu söyleyen PHP açılış ifadesiyle başlar.
Ayrıca her ayardan önce, ayarın ne olduğunu bize anlatan yorumlar bulacaksınız.
Ayarlar, bir değişken ve bir değer kullanılarak yapılandırılır. Değer, ayarın kendisini tanımlarken, değişken aslında ayar adıdır.
Aşağıda örnek bir wp-config dosyası bulunmaktadır:
<?php
/**
* WordPress için temel yapılandırma
*
* wp-config.php oluşturma komut dosyası, kurulum sırasında bu dosyayı kullanır.
* Web sitesini kullanmanıza gerek yoktur, bu dosyayı “wp-config.php” klasörüne kopyalayabilirsiniz.
* ve değerleri doldurun.
*
* Bu dosya aşağıdaki yapılandırmaları içerir:
*
**Veritabanı ayarları
**Gizli anahtarlar
**Veritabanı tablo öneki
**yerelleştirilmiş dil
** ABSPATH
*
* @link https://wordpress.org/support/article/editing-wp-config-php/
*
* @paket WordPress
*/
// Veritabanı ayarları – Bu bilgiyi web barındırıcınızdan alabilirsiniz //
/** WordPress veritabanının adı */
define('DB_NAME', 'veritabanı_adı_burada');
/** Veritabanı kullanıcı adı */
define('DB_USER', 'kullaniciadi_here');
/** Veritabanı şifresi */
define('DB_PASSWORD', 'parola_burada');
/** Veritabanı ana bilgisayar adı */
define('DB_HOST', 'yerel ana bilgisayar');
/** Veritabanı tablolarının oluşturulmasında kullanılacak veritabanı karakter kümesi. */
tanımla('DB_CHARSET', 'utf8');
/** Veritabanı harmanlama türü. Şüpheniz varsa bunu değiştirmeyin. */
define('DB_COLLATE', ”);
/**#@+
* Kimlik doğrulama benzersiz anahtarlar ve tuzlar.
*
* Bunları farklı benzersiz ifadelerle değiştirin! Bunları kullanarak oluşturabilirsiniz
* {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org gizli anahtar hizmeti}.
*
* Mevcut tüm çerezleri geçersiz kılmak için bunları istediğiniz zaman değiştirebilirsiniz.
* Bu, tüm kullanıcıları tekrar oturum açmaya zorlayacaktır.
*
* @2.6.0'dan beri
*/
define( 'AUTH_KEY', 'buraya benzersiz ifadenizi girin');
define( 'SECURE_AUTH_KEY', 'buraya benzersiz ifadenizi girin');
define( 'LOGGED_IN_KEY', 'buraya benzersiz ifadenizi girin');
define( 'NONCE_KEY', 'buraya benzersiz ifadenizi girin');
define( 'AUTH_SALT', 'buraya benzersiz ifadenizi girin');
define( 'SECURE_AUTH_SALT', 'buraya benzersiz ifadenizi girin');
define( 'LOGGED_IN_SALT', 'buraya benzersiz ifadenizi girin');
define( 'NONCE_SALT', 'buraya özgün ifadenizi yazın');
/**#@-*/
/**
* WordPress veritabanı tablo öneki.
*
* Her birini verirseniz, bir veritabanında birden fazla kurulumunuz olabilir.
* benzersiz bir önek. Sadece rakamlar, harfler ve alt çizgiler lütfen!
*/
$table_prefix = 'wp_';
/**
* Geliştiriciler için: WordPress hata ayıklama modu.
*
* Geliştirme sırasında bildirimlerin görüntülenmesini sağlamak için bunu true olarak değiştirin.
* Eklenti ve tema geliştiricilerin WP_DEBUG kullanması şiddetle tavsiye edilir.
* geliştirme ortamlarında.
*
* Hata ayıklama için kullanılabilecek diğer sabitler hakkında bilgi için,
* belgeleri ziyaret edin.
*
* @link https://wordpress.org/support/article/debugging-in-wordpress/
*/
tanımla('WP_DEBUG', yanlış);
/* Bu satır ile "düzenlemeyi durdur" satırı arasına herhangi bir özel değer ekleyin. */
/* Hepsi bu kadar, düzenlemeyi durdurun! Mutlu yayıncılık. */
/** WordPress dizinine giden mutlak yol. */
if ( ! tanımlı( 'ABSPATH' ) ) {
define('ABSPATH', DIR. '/' );
}
/** WordPress varyantlarını ve dahil edilen dosyaları ayarlar. */
require_once ABSPATH . 'wp-settings.php';
Yaygın wp-config düzenlemeleri
Daha önce de belirtildiği gibi, wp-config dosyası her türlü WordPress yapılandırmasına izin verir. Hepsini gözden geçirmek zorunda kalsaydık, elimizde bir makale yerine bir kitap olurdu. Bu nedenle, daha yaygın ayarlardan bazılarını inceleyip ne anlama geldiklerini ve belirli bir sonuca ulaşmak için özellikle hangi ayarın düzenlenmesi gerektiğini vurgulamanın daha değerli olacağını düşündük.
Veri tabanı
En yaygın wp-config düzenlemelerinden biri veritabanı ayarlarıdır. Burada yapılandırabileceğiniz pek çok ayar vardır;
Temel not: Bir veritabanı ayarının değerini değiştirmek, kaynağın gerçek değerini değil yalnızca ayarı değiştirir. Örneğin, wp-config'te veritabanı adını değiştirmek, WordPress'in kullandığı gerçek veritabanı adını DEĞİŞTİRMEZ. Yalnızca WordPress'e, veritabanı verilerini kaydetmeye veya okumaya çalışırken böyle bir ada sahip (wp-config'te tanımlandığı gibi) bir veritabanı aramasını söyler.
Bu nedenle, herhangi bir veritabanı ayarını değiştirmeyi planlıyorsanız, wp-config dosyasında ve WordPress veritabanının kendisinde değişiklik yapmanız gerekeceğini unutmayın.
Veri tabanı ismi
Veritabanı adı ayarı, WordPress'in tablolarını ve verilerini depoladığı veritabanı adını belirlememize olanak tanır. Bu kurulum sırasında ayarlanır.
Düzenlenecek ayar:
define('DB_NAME', 'veritabanıadıburaya');
veritabanı kullanıcı adı
Veritabanı kullanıcı adı, WordPress'e veritabanına bağlanırken hangi kullanıcı adının kullanılacağını söyler.
Düzenlenecek ayar:
define('DB_USER', 'veritabanıkullanıcıburası');
veritabanı şifresi
Veritabanı parolası, WordPress'e veritabanına erişmek için veritabanı kullanıcı adı ile birlikte hangi parolanın kullanılacağını söyler.
Düzenlenecek ayar:
define('DB_PASSWORD', 'buradaveritabanışifresi');
Veritabanı ana bilgisayar adı
Veritabanı ana bilgisayar adı, WordPress'e veritabanının nerede (hangi sunucuda) barındırıldığını söyler.
Düzenlenecek ayar:
define('DB_HOST', 'buradakiveritabanıhostname' );
Veritabanı karakter kümesi
Veritabanı karakter kümesi, WordPress'e verileri veritabanına kaydederken ve veritabanından verileri okurken hangi karakter kümesinin kullanılacağını söyler. Varsayılan olarak, bu, WordPress sürüm 2.2'den beri tercih edilen standart olan UTF8'e ayarlanmıştır.
Düzenlenecek ayar:
tanımla('DB_CHARSET', 'utf8');
Veritabanı harmanlama türü
Veritabanı harmanlaması, sıralama ve karşılaştırma söz konusu olduğunda karakter kümesini ve kullanılan sıralama düzenini tanımlar. Varsayılan olarak bu, MySQL (veya MariaDB) sunucusunun değeri atamasına izin verecek şekilde boş bırakılır.
Düzenlenecek ayar:
define('DB_COLLATE', ”);
Veritabanı tablosu öneki
Veritabanı tablosu önekini değiştirmek genellikle riskleri en aza indirmek için alabileceğiniz bir güvenlik önlemi olarak karşımıza çıkar. Herkes sizi belirli güvenlik açıklarına açık bırakabilecek varsayılan tablo önekini bildiğinden, genellikle iyi bir güvenlik uygulaması olarak önerilir.
Tablo ön eki, ilk WordPress kurulum işlemi sırasında ayarlanır. WordPress çalışmaya başladıktan sonra değiştirilebilse de, bu sadece wp-config dosyasını yeni bir değerle güncelleme meselesi değildir - ayrıca MySQL veritabanındaki tabloları manuel olarak yeniden adlandırmanız gerekir.
Alternatif olarak, bunu başarmanıza yardımcı olması için bir eklenti kullanabilirsiniz; ancak dikkatli ilerleyin – araştırmamız bu eklentilerin çoğunun çok uzun süredir güncellenmediğini gösteriyor.
Düzenlenecek ayar:
$table_prefix = 'wp_';
Güvenlik
WordPress güvenliği, sağlıklı ve gelişen bir WordPress sağlamada kritik öneme sahiptir. Bu amaçla, wp-config dosyasında aşağıdakiler dahil olmak üzere bir dizi WordPress güvenlik ayarı ve yapılandırması bulacaksınız:
Anahtarlar ve Tuzlar
Anahtarlar ve tuzlar, WordPress güvenliğinin önemli bir parçasıdır. Anahtar ve tuzlar çiftler halinde gelir ve kullanıcı çerezlerinde oturum verilerini hashlemek için kullanılır. Toplamda dört çift vardır, bunlar aşağıdaki gibidir;
- AUTH_KEY ve AUTH_SALT : Kullanıcıya güvenli olmayan bir bağlantı (SSL olmadan) kullanarak WordPress'te oturum açma ve değişiklik yapma yetkisi verir.
- SECURE_AUTH_KEY ve SECURE_AUTH_SALT : Kullanıcıya, güvenli bir bağlantı (SSL) kullanarak WordPress'te oturum açma ve değişiklik yapma yetkisi verir.
- LOGGED_IN_KEY ve LOGGED_IN_SALT : Kullanıcıya WordPress'te oturum açma yetkisi verir ancak değişiklik yapamaz
- NONCE_KEY ve NONCE_SALT : nonce'ı (bir kez kullanılan sayı) imzalayarak tekrar saldırılarını önler
Düzenlenecek ayarlar:
define( 'AUTH_KEY', 'buraya benzersiz ifadenizi girin');
define( 'SECURE_AUTH_KEY', 'buraya benzersiz ifadenizi girin');
define( 'LOGGED_IN_KEY', 'buraya benzersiz ifadenizi girin');
define( 'NONCE_KEY', 'buraya benzersiz ifadenizi girin');
define( 'AUTH_SALT', 'buraya benzersiz ifadenizi girin');
define( 'SECURE_AUTH_SALT', 'buraya benzersiz ifadenizi girin');
define( 'LOGGED_IN_SALT', 'buraya benzersiz ifadenizi girin');
define( 'NONCE_SALT', 'buraya özgün ifadenizi yazın');
Yeni anahtarlar, WordPress.org'un rasgele anahtar oluşturucusu kullanılarak kolayca oluşturulabilir. WordPress güvenlik anahtarları ve tuzları hakkında daha fazla bilgi edinin.
SSL
WordPress (HTTPS) üzerinde SSL/TLS sertifikası kullanmak, alabileceğiniz en temel güvenlik önlemlerinden biridir. Web siteniz ile kullanıcılar/ziyaretçiler arasındaki tüm verileri şifreler ve hatta SEO çabalarınızı artırır. Bu ayarın etkinleştirilmesi, WordPress'i girişleri ve WordPress yönetici alanını güvenli hale getirmek için SSL kullanmaya zorlar. SSL sertifikasının önceden yapılandırılması gerektiğini unutmayın.
Düzenlenecek ayar:
define('FORCE_SSL_ADMIN', doğru);
Yönetim
WordPress, kısmen WordPress'in çeşitli farklı ortamlarda konuşlandırılmasına izin veren birçok yönetim aracı sayesinde çok güçlü bir sistemdir. Bu bölümde, wp-config aracılığıyla düzenleyebileceğiniz en yaygın yönetim ayarlarından bazılarına bakacağız.
WordPress Hata Ayıklama
WordPress hata ayıklama aracı, WordPress sorunlarını gidermek için kullanılan kullanışlı bir araçtır. Araç, hata ayıklamayı, günlüğe kaydetmeyi ve hata görüntülemeyi etkinleştiren dört farklı ayar içerir.
Varsayılan olarak, bunlar yanlış olarak ayarlanmıştır. Hata ayıklamayı etkinleştirmek için bunu true olarak değiştirmeniz gerekir. Hata ayıklamayı bitirdikten sonra tekrar false olarak değiştirmeyi unutmayın.
Düzenlenecek ayarlar:
define('WP_DISABLE_FATAL_ERROR_HANDLER', true); // 5.2 ve sonrası
tanımla('WP_DEBUG', doğru);
tanımla('WP_DEBUG_LOG', doğru);
tanımla('WP_DEBUG_DISPLAY', yanlış);
Diğer hata ayıklama seçenekleri
Komut dosyası hata ayıklaması
Komut dosyası hata ayıklaması etkinleştirildiğinde, WordPress.org'un CSS (Cascading StyleSheets) ve JS (JavaScript) dosyalarının "geliştirici sürümleri" olarak adlandırdığı şeyi yükler.
Bu, JS veya CSS dosyalarının varsayılan sürümlerindeki değişiklikleri test ederken faydalı olabilir.
Varsayılan olarak, bu false olarak ayarlanmıştır
Düzenlenecek ayar:
tanımla('SCRIPT_DEBUG', doğru);
SORGULAR
Etkinleştirildiğinde, SAVEQUERIES yürütme süresi ve onu bir diziye çağıran işlev de dahil olmak üzere tüm veritabanı sorgularını $wpdb->queries içinde depolar. Varsayılan olarak bu, false olarak ayarlanmıştır.
Düzenlenecek ayar:
define('SAVEQUERIES', true);
WordPress Güncellemeleri
WordPress güncellemeleri, WordPress ekosisteminin kritik bir bileşenidir. WordPress, yeni işlevler ekleyen, mevcut olanları güncelleyen ve hataları ve mevcut olabilecek güvenlik açıklarını düzelten güncellemeler alır. Güncellemeler o kadar önemlidir ki, WordPress her zaman yazılımın en son sürümünü çalıştırdığınızdan emin olmak için otomatik bir güncelleme seçeneği sunar.
Otomatik güncellemeleri devre dışı bırak
Güncellemeleri üretime sunmadan önce bir hazırlama ortamında test etme politikanız varsa, üretim WordPress'indeki otomatik güncellemeleri tamamen devre dışı bırakmak isteyebilirsiniz.
Düzenlenecek ayar:
define('AUTOMATIC_UPDATER_DISABLED', true);
Güncellemeleri yapılandır
Ayrıca hangi güncellemelerin otomatik olarak kullanıma sunulacağını ve hangilerinin sunulmayacağını da seçebilirsiniz.
Düzenlenecek ayar:
tanımla('WP_AUTO_UPDATE_CORE', doğru);
- Değeri true olarak ayarlarsanız, tüm güncellemeler etkinleştirilir
- Değeri false olarak ayarlarsanız tüm güncellemeler devre dışı bırakılır
- Değeri küçük olarak ayarlarsanız, yalnızca küçük güncellemeler etkinleştirilir
WordPress Dosya Sistemi
WordPress dosya sistemi, WordPress çekirdeğinin kodu, temalar, eklentiler ve yüklemeler dahil olmak üzere temel verileri depolar. Dosyalar, wp-config dosyasında yapılandırılan belirli konumlarda saklanır. Bu nedenle, onları taşımak, wp-config'deki yeni konumları yapılandırmak tamamen mümkündür, böylece WordPress onları nerede bulacağını bilir.
Buradaki değerleri değiştirmenin dosya ve klasörleri otomatik olarak taşımayacağını unutmayın; bunu manuel olarak yapmanız gerekecek.
Düzenlenecek ayarlar:
wp-içerik klasörü için
define( 'WP_CONTENT_DIR', dirname(__FILE__) . '/blog/wp-content' );
define('WP_CONTENT_URL', 'http://example/blog/wp-content' );
Eklentiler klasörü için
define( 'WP_PLUGIN_DIR', dirname(__FILE__) . '/blog/wp-content/plugins' );
define('WP_PLUGIN_URL', 'http://example/blog/wp-content/plugins');
define( 'PLUGINDIR', dirname(__FILE__) . '/blog/wp-content/plugins' );
Yüklemeler klasörü için
define('YÜKLENENLER', 'blog/wp-content/yüklenenler');
Temalar klasörü, yolu sabit kodlanmış olduğundan taşınamaz. Ancak, register_theme_directory işlevi aracılığıyla ikincil bir tema klasörü oluşturabilir ve kaydedebilirsiniz.
İçerik
İçerik, WordPress web sitelerinin kalbidir. WordPress'in kendisi bir İçerik Yönetim Sistemi (CMS) olduğu için, wp-admin aracılığıyla yapılandırılabilecek içerikle ilgili bir dizi ayar vardır. Bunlar şunları içerir:
otomatik kaydetme
WordPress'in bir gönderiyi ne sıklıkta otomatik olarak kaydedeceğini ayarlamanıza olanak tanır. Saniye cinsinden değer gösterim aralığı. Varsayılan değer 60 saniyedir.
Düzenlenecek ayar:
define('AUTOSAVE_INTERVAL', 60 );
Revizyon gönder
WordPress, gönderi revizyonlarının kaydını otomatik olarak tutar. Bu ayar, revizyonların saklanmaması için devre dışı bırakılabilir. WordPress'in belirli bir gönderi için tutması gereken maksimum revizyon sayısını da belirleyebilirsiniz.
Düzenlenecek ayarlar:
define('WP_POST_REVISIONS', doğru);
tanımla('WP_POST_REVISIONS', 3 );
Bellek sınırı
WordPress, çalıştırmak için PHP bellek ayırmayı kullanır. Varsayılan olarak WordPress, tek bir site olması durumunda 40 MB ve çok site olması durumunda 64 MB ayırmaya çalışacaktır. WordPress'in belleği tükenirse, "İzin verilen x baytlık bellek boyutu tükendi" mesajını görürsünüz. Bu gibi durumlarda hafıza limitini artırmak isteyebilirsiniz. Barındırma sağlayıcılarının ne kadar bellek ayırabileceğiniz konusunda sınırlar koyabileceğini unutmayın. Aşağıdaki örnekte 64MB bellek ayıracağız.
Düzenlenecek ayar:
define('WP_MEMORY_LIMIT', '64M' );
wp-config.php – Bilmeye değer bir dosya
wp-config.php gerçekten bilinmeye değer bir dosyadır. Az önce gördüğümüz gibi, WordPress'in birkaç farklı yönünü yapılandırmanıza izin vererek, size WordPress web sitelerinizin yapılandırması ve davranışı üzerinde iyi bir esneklik ve kontrol sağlar.
Dosya değişebileceğinden, herhangi bir değişiklik yapmadan önce her zaman WordPress.org'un resmi belgelerine başvurmak önemlidir. Şüpheye düştüğünüzde, bir yedek almayı unutmayın ve mümkünse, önce bir hazırlama sunucusunda yapmayı planladığınız değişiklikleri test edin. Bu, değişikliklerin olumsuz tepki vermemesini ve web sitenizin çalışmaya devam etmesini sağlamanıza yardımcı olacaktır.