WordPress wp-config.php Dosya Yapılandırması, WordPress wp-config.php Dosyası Nasıl Olmalı
Merhaba değerli Teknik Not okuru bu yazıda sizlere WordPress wp-config.php ‘nin nasıl yapılandıracağımızı anlatmaya çalışacağız. Bu dosyada kullanılabilecek tanımlama ayarlarını anlatacağız.
Başlıklar
- 1 WordPress wp-config.php Yapılandırması
- 1.0.1 Web Sitenin URL ve Ana Dizinini Tanımlama:
- 1.0.2 Dil Tanımlama:
- 1.0.3 FTP Bilgilerini Tanımlama:
- 1.0.4 Otomatik Kaydetme Aralığı Tanımlama:
- 1.0.5 Post Revizyonu Tanımlama:
- 1.0.6 Debug Modu Açma:
- 1.0.7 PHP Hafıza Limiti Tanımlama:
- 1.0.8 Varsayınlan İzinleri Geçersiz Kılmak:
- 1.0.9 Çöpü Boşaltma zamanı:
- 1.0.10 Otomatik Veritabanı Onarımı:
- 1.0.11 Eklenti Eklemeyi ve Tema Düzenlemesini Kapatma:
WordPress wp-config.php Yapılandırması
Bildiğiniz üzere WordPress’i direk web adresine bağlanarak ta kurabildiğimiz gibi wp-config.php ayarlarını yaparak ta kurabiliriz. bana göre wp-config.php dosyasına gerekli bilgileri girip ftp ile host’a atmak en mantıklısıdır.
Web Sitenin URL ve Ana Dizinini Tanımlama:
define(‘WP_SITEURL‘, ‘http://example.com/‘);
define(‘WP_HOME‘, ‘http://example.com/wordpress‘);
Dil Tanımlama:
define(‘WPLANG‘, ‘tr_TR‘);
yada dil klasörünün konumunu yeniden tanımlayabilirsiniz.
define(‘WP_LANG_DIR‘, $_SERVER[‘DOCUMENT_ROOT‘].’wordpress/languages‘);
FTP Bilgilerini Tanımlama:
1. Dosya sistemi metodu – ssh2, ftpext or ftpsockets
2. FTP – wordpress kurulumunu yaptığınız dizin
3. İçerik dizini – wp-content klasörünün konumu
4. Eklenti dizini – “Plugins” klasörünün konumu
5. Public anahtar– ssh genel anahtar
6. Private anahtar– ssh özel anahtar
7. FTP kullanıcısı – FTP yada SSH kullanıcı adı
8. FTP Şifresi–Ftp şifresi
9. FTP Host – ftp /ssh sunucusu (belirtmezseniz ftp için 21 ssh için 22 portu kullanılacaktır.)
10. FTP SSL – SFTP aktarım türü, sunucunuz destekliyorsa.
1 2 3 4 5 6 7 8 9 10 | define('FS_METHOD', 'ftpext'); define('FTP_BASE', '/path/to/wordpress/installation/'); define('FTP_CONTENT_DIR', '/path/to/wp-content/'); define('FTP_PLUGIN_DIR', '/path/to/wp-content/plugins/'); define('FTP_PUBKEY', '/home/username/.ssh/id_rsa.pub'); define('FTP_PRIKEY', '/home/username/.ssh/id_rsa'); define('FTP_USER', 'ftp kull. adınız'); define('FTP_PASS', 'ftp parolanız'); define('FTP_HOST', 'ftp.example.org:21'); define('FTP_SSL', false); |
Otomatik Kaydetme Aralığı Tanımlama:
define(‘AUTOSAVE_INTERVAL‘, 240 );
Post Revizyonu Tanımlama:
WordPress 3.0 ile gelen önemli bir özellik olan post revisyon’u özelliğini kapatabilir yada revizyon sayısını sınırlayabilirsiniz.
define(‘WP_POST_REVISIONS‘, 3);
define(‘WP_POST_REVISIONS‘, false);
Debug Modu Açma:
Eğer WordPress geliştiricisi iseniz debug modunu açmak oldukça fayda sağlayacaktır.Bunun için;
define(‘WP_DEBUG‘, true);
PHP Hafıza Limiti Tanımlama:
define(‘WP_MEMORY_LIMIT‘, ‘128M‘);
Varsayınlan İzinleri Geçersiz Kılmak:
define(‘FS_CHMOD_DIR‘, (0755 & ~ umask()));
define(‘FS_CHMOD_FILE‘, (0644 & ~ umask()));
Çöpü Boşaltma zamanı:
Varsayılan olarak WordPress çöpteki yazıları 30 gün sonra silse de dilerseniz bu değeri değiştirebilirsiniz. Örneğin;
define(‘EMPTY_TRASH_DAYS‘, 60 );
Otomatik Veritabanı Onarımı:
define(‘WP_ALLOW_REPAIR‘, true);
Eklenti Eklemeyi ve Tema Düzenlemesini Kapatma:
define(‘DISALLOW_FILE_EDIT‘,true);
define(‘DISALLOW_FILE_MODS‘,true);
Bilgilerinizi girdikten sonra wp-config.php dosyasına kimsenin müdahale edememesi için .htaccess dosyanıza aşağıdaki kodu ekleyebilirsiniz.
1 2 3 4 | <Files wp-config.php> Order Allow,Deny Deny from all </Files> |
Wordpress ile ilgili diğer yazılarımıza ve güvenlik önlemlerine buradan ulaşabilirsiniz.