İnternetKafe
Yeni Üye
Örnek Senaryo
30.000 ziyaretçi/günlük trafiğe sahip küçük bir işletme, paylaşımlı hosting ortamında WordPress kurulumuyla çalışıyor. Site, ürün katalogu, iletişim formu ve basit bir blog içeriyor. Maliyetleri düşük tutmak ve kaynak tüketimini minimize etmek istiyor.1. Core, Tema ve Eklenti Güncellemeleri
wp-admin/update-core.phpüzerinden WordPress çekirdeğini ve kurulu eklenti/temayı otomatik günceller.- Güncellemeler için “Automatic Updates” özelliği etkinleştir:
add_filter( 'auto_update_plugin', '__return_true' ); - Güncelleme sırasında .htaccess’e
Deny from alleklenerek dosya ekleme engellenir.
2. Dosya İzinleri ve wp-config.php Güçlendirme
| Dosya | İzin | Açıklama |
|---|---|---|
wp-config.php | 640 | Sadece sahibi okur, grup çalıştırır. |
wp-content, wp-includes | 644 | Yazma izni sadece gerekli dosyalara verilir. |
define( 'DISALLOW_FILE_EDIT', true );satırıwp-config.php’da yer almalı.
3. Login Güvenliği
login.phpiçinWP_REST_API’yi devre dışı bırak:add_filter( 'rest_authentication_errors', 'disable_rest' );limit-login-attemptseklentisi (fiyat aralığı 0–100$) ile deneme sayısı sınırı koyun.- 2FA (Google Authenticator veya Authy) zorunlu kılın:
add_filter( 'show_user_profile', 'add_2fa_option' );
4. HTTPS ve HSTS
- Let’s Encrypt ile ücretsiz SSL.
php.iniveya .htaccess’deHeader always set Strict-Transport-Security "max-age=63072000; includeSubDomains"ekleyin.
5. Yedekleme ve İzleme
UpdraftPlus(freeset) ile günlük yedekleme; dosyalar AWS S3’e yedeklenebilir.WP‑Security Audit Logile giriş ve değişiklikleri izleyin.
6. Sunucu Seviyesinde Güvenlik
- Paylaşımlı hostingde,
iptablesyapılandırması veModSecuritykurulu iseSecRuleEngine Onetkinleştir. fail2banile SSH brute-force koruması.
7. Performans ve Kaynak Tüketimi
wp‑cache(WP‑Rocket veya LiteSpeed Cache) ile önbellekleme, minify, CDN entegrasyonu..htaccessiçindeExpiresActive Onvemod_deflateetkinleştirin.
Soru: Sizce WordPress siteniz için en kritik güvenlik önlemi nedir?