wordpress site nasıl korunur

Wordpress site nasıl korunur? Web sitenizi hackerlardan korumanın en basit yolu eklenti, tema ve wordpress'i güncel tutmanın yanında WPS Hide Login, Limit Login Attempts Reloaded ve Wordfence Security eklentilerini mutlaka kurmanız gerekir. Ayrıca şifrenizi kurallara uygun belirlemelisiniz. Htaccess, wp-config.php ve temanızın functions.php dosyasına hacker saldırılarını püskürtecek bazı kodlar eklemelisiniz.

İnternetten araştırırsanız konu ile fazlaca bilgiye ulaşabilirsiniz. Ne var ki, ulaşılan bilgilerden edineceğiniz bazı kodlar çalışmayabilir ve sitenizi bozabilir. Altta paylaştığım kodlar çalışır ve sitenizi bozmaz. Kodları kullanmak isterseniz (ne olur, olmaza karşı) değişiklik yapacağınız dosyaların yedeğini mutlaka almalısınız.

Htaccess dosyasına eklenecek kodlar:

# wpconfig.php dosyasına erişimi engelle
<files wp-config.php>
    order allow,deny
    deny from all
</files>
# wp-.htaccess dosyasına erişimi engelle
<files .htaccess>
    order allow,deny
    deny from all
</files>
# wp-load.php dosyasına erişimi engelle
<files wp-load.php>
    order allow,deny
    deny from all
</files>
# error log erişimini engelle
<files error_log>
    order allow,deny
    deny from all
</files>
# Basladi - XMLRPC Devre Dışı Bırakma
<IfModule mod_alias.c>
    RedirectMatch 403 /xmlrpc.php
</IfModule>
# Bitti - XMLRPC Devre Dışı Bırakma

# Dizin listelemeyi iptal et
Options All -Indexes

# Basladi - WP-Cron Saldırı Engelleme
<files wp-cron.php>
    order allow,deny
    deny from all
</files>
# Bitti - WP-Cron Saldırı Engelleme
# Sunucu imzasını kaldır
ServerSignature Off


Temanızın functions.php dosyasına eklenecek kodlar:

//wp sürüm numarasını kaldır
function remove_wordpress_version() {
return '';
}
add_filter('the_generator', 'remove_wordpress_version');

// wp sürüm numarasını script ve CSS'den kaldır
function remove_version_from_style_js( $src ) {
if ( strpos( $src, 'ver=' . get_bloginfo( 'version' ) ) )
$src = remove_query_arg( 'ver', $src );
return $src;
}
add_filter( 'style_loader_src', 'remove_version_from_style_js');
add_filter( 'script_loader_src', 'remove_version_from_style_js');
 
// kullanıcı düzenlemesini kapat
function disable_user_profile() {
if ( is_admin() ) {
$user = wp_get_current_user();
if ( wp_get_current_user() )
wp_die( 'Kullanıcı bilgilerini düzenleme özelliği kapatılmıştır.' );
}
}
add_action( 'load-profile.php', 'disable_user_profile' );
add_action( 'load-user-edit.php', 'disable_user_profile' );

// pw sıfırlama özelliğini kapat
function disable_lost_password() {
if (isset( $_GET['action'] )){
if ( in_array( $_GET['action'], array('lostpassword', 'retrievepassword') ) ) {
wp_die( 'Şifre sıfırlamak şu an mümkün değildir.' );
exit;
}
}
}
add_action( "login_init", "disable_lost_password" );

Bu blogdaki popüler yayınlar

japon yapıştırıcı nasıl saklanır

linux sistem temizliği

localhost/phpmyadmin

elementary os 7.0 kurulumu