Wordpress Security Settings
Wordpress Security Settings
===================================================================================
====
#Add code in .htaccess File
#Security Headers
<IfModule mod_headers.c>
Header set Strict-Transport-Security "max-age=31536000; includeSubDomains"
Header set X-Xss-Protection "1; mode=block"
Header set X-Frame-Options "SAMEORIGIN"
Header set X-Content-Type-Options "nosniff"
Header set Referrer-Policy "strict-origin-when-cross-origin"
Header set Permissions-Policy "geolocation=self"
Header always edit Set-Cookie (.*) "$1; SameSite=Lax"
</IfModule>
#X-Frame-Options
<IfModule mod_headers.c>
Header always append X-Frame-Options SAMEORIGIN
</IfModule>
<FilesMatch "(^\.|wp-config(-sample)*\.php)">
Order Deny,Allow
Deny from all
</FilesMatch>
<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>
#OLD#
#Deny Access To Sensitive Files in WordPress.
<FilesMatch "^.*(error_log|wp-config.php|robots.txt|php.ini|.[hH][tT]
[aApP].*)$">
Order deny,allow
Deny from all
</FilesMatch>
<files .htaccess>
Order allow,deny
Deny from all
</files>
<files install.php>
Order allow,deny
Deny from all
</files>
<files fantastico_fileslist.txt>
Order allow,deny
Deny from all
</files>
<files fantversion.php>
Order allow,deny
Deny from all
</files>
<Files xmlrpc.php>
Order Deny,Allow
Deny from all
</Files>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
#WriteCheckString:1562058044_52870
RewriteRule .* - [E=HTTP_MOD_REWRITE:On]
<FilesMatch "">
<IfModule mod_headers.c>
Header set Cache-Control "max-age=300, public"
Header add Strict-Transport-Security "max-age=31415926;includeSubDomains;"
Header set X-XSS-Protection "1; mode=block"
Header always append X-Frame-Options DENY
Header set X-Content-Type-Options nosniff
</IfModule>
<IfModule mod_headers.c>
Header unset Server
Header set Connection keep-alive
Header always unset X-Powered-By
Header unset X-Powered-By
Header unset X-CF-Powered-By
Header unset X-Mod-Pagespeed
Header unset X-Pingback
</IfModule>
</FilesMatch>
</IfModule>
--------------------------------------------------------------
2) wp-config file
Add code in wp-config file
header("Set-Cookie: hidden=value; httpOnly");
define( 'AUTOMATIC_UPDATER_DISABLED', true );
header_remove("X-Powered-By");
header('X-Frame-Options: SAMEORIGIN');
===================================================================================
==