• Home
  • /
  • WordPress
  • /
  • List of Essential Security Measures for WordPress Website in 2018

List of Essential Security Measures for WordPress Website in 2018

Spread the love

WordPress powers a quarter of all websites worldwide and this is what makes it an irresistible target for hackers. According to Wordfence.com, around 35 million brute force attacks were blocked on WordPress daily in July 17. Not only this, the number is on an uptick. Needless to say, this necessitates that you take security measures for your WordPress website. However, as WordPress is an open source software, it has many protective plugins, functions, and techniques which can be used. Listed below are set of security measure for WordPress website which we deem to be the bare minimum.

1.  Using Strong Usernames and Passwords:

The most overlooked, yet the most basic and important step in protecting your website is to change the default admin username. To do this, go to PHPMyAdmin database manager and enter “UPDATE wp_users SET user_login = ‘mynewuser’ WHERE user_login = ‘admin’;” SQL query and change the “mynewuser” to whatever name you wish to use.

One cannot stress the importance of strong passwords in protecting your website. We strongly recommend changing your password if it is not at least 10 characters long with numbers and letters, capitals and lowercase. To enhance your security, you could also enable two-factor authentication through the use of plugins such as iThemes security.

2. Securing the Login Screen

However, strong a username/password combination you have used, a dedicated hacker can get access to your website if he had enough time at his disposal. To avoid this, limit the number of login attempts – allowed from a single source in a specified time period – programs like Limit Login Attempts, help you do this. Make sure your login screen does not prompt users of potential errors that could be made. Adding Captchas is a valuable tool to secure login screens from bots. Additionally, you can also ensure that configuration notification is sent to you whenever there is a fishy login attempt. This can be achieved using plugins to overcome security challenges.

3. Restricting file and folder permissions

Understanding what access is to be given to which folder is critical for you to maintain the site’s security.  644 and 755 are two common file permission modes. Files categorized under 644 can be read and written to by their owner but only read by everyone else – the ideal setting for most files. The 755 mode allows all users to change the file.  Additionally, you can also disallow file editing by including “define ( ‘DISALLOW_FILE_EDIT’, true);” in your wp-config.php file.

4. Keeping up with Upgrades

Primarily WordPress updates are released to plug security holes, in addition to fixing bugs and introducing new features. Make sure you update your WordPress version, theme and plugin to the latest version. WordPress security releases should be particularly paid attention to.

5. Malware Monitoring

We recommend having a system in place to monitor your site for malware. WordPress provides a free security plugin, Sucuri, which does this task for you. Once you have installed and activated the free plugin, generate a free API key.  Following which, click on the Hardening tab from the menu. It is recommended that you go through every option and then click on the “Harden” button.  Once the malware is scanned, Sucuri will help you clean it.

6. Hiding your WordPress version number

To avoid hackers from benefiting from information about bugs associated with your version number, it is recommended that you hide your WordPress version number. The following steps help you in doing the same:

  • In an older theme, removing the line “php bloginfo( ‘version’);?>”/>” from the theme’s header.php file does the trick
  • In a newer theme, adding “<?php remove action (‘wp head’ , ‘wp generator’) ;?>” in your theme’ function.php file does the trick

7. Disabling directory browsing

It is recommended that you disable directory browsing for your site. To do this upload a blank index.html or index.php file in each directory and subdirectory except the root.

8. Adding plugins to secure WordPress

There are a variety of plugins available which can help you secure your site. We list down 5 below which we consider to be the best:

a) Wordfence Security

Real-time blocking from malicious sources, login security, malware scans, a firewall and support for multi-site are among a host of features provided by this plugin. A variety of options allow you to scan traffic to your WordPress install in real time while categorizing errors into humans, bots, login attempts and “site not found”.

b) iThemes Security

Featuring two-factor authentication with Google Authentication or Authy, it also provides malware scans, forced password expiration dates, file comparison, ability to temporarily grant admin privileges to other users and detailed logs of users’ actions.

c) All In One WP Security and Firewall

With a friendly interface showing you a Security Strength Meter, a Security Points Breakdown and the status of critical features such as default usernames, login lockdowns, file permissions and a firewall, All In One feature are divided into basic, intermediate and advanced sections which include account and login security, registration security, database backup, file system protection, blacklisting, firewall functions and brute-force attack prevention.

d) BulletProof Security

This plugin includes .htaccess protection, login security protocols, automatic database backups, HTTP error logs, authentication cookies expiration along with a multitude of other features.

e) Sucuri Security

It offers overall security auditing, file modifications and permissions, malware scanning, blacklists, a firewall, and notifications. With notifications delivered via email, you can set a maximum per hour, define a threshold of failed logins from the same IP address before they’re considered malicious, and get alerted to both successful and failed logins and post changes.

9. Automatically logging out idle users\

To automatically log out idle users install and activate the Idle User Logout plugin. Once activated, visit Settings » Idle User Logout page to configure the plugin. One needs to simply set the time duration and uncheck the box next to “Disable in wp-admin” for enhanced security.

Endnote:

These are the nine bare minimum points you should adhere to while using WordPress. We strongly recommend that you use them as checklists to access the security of your site. It would be folly to take these tips lightly and then repent later. After all, we all know the adage “Prevention is better than cure”.

Author bio:

Brandon Graves is well known WordPress developer work with HireWPGeeks: Best company converts website to WordPress. He keeps writing on various WordPress issues such as Plugin development, error solution, security concern and website  SEO. Follow him on Facebook to get more updates.

Brandan Graves has been serving as an experienced WordPress developer at HireWpGeeks Ltd - a leading Company for Hire WordPress Developer with a global reach. He is a passionate writer and she loves to share useful information regarding WordPress.

Leave a Reply

WhatsApp chat
Verified by MonsterInsights
sweet bonanzajasminbet girişgrandpashabetjustin tvtaraftarium24maç izlecanlı maç izlegiftcardmall/mygiftextrabetextrabet girişbetnanobetnano girişholiganbetholiganbet girişnetbahisnetbahiswinxbetnetbahiszirvebetzirvebet güncel giriştaraftarium24justin tvcanlı maç izlemaç izletaraftarium24justin tvcanlı maç izlemaç izletaraftarium24canlı maç izlemaç izleselcuksportscanlı maç izlemaç izletaraftarium24taraftarium24winxbetbahiscasinoaresbetkulisbetkulisbet girişcasiveratambetpiabellacasinocasiveracasiverahilarionbetSpyHackerZ Archivebahiscasinocasinoroyalkalitebetmarsbahismarsbahis girişmarsbahis güncel girişkulisbetkulisbet girişkulisbetkulisbet girişbets10bets10 girişbets10 güncel girişbets10 twitterholiganbetholiganbet giriştambettambetcasinoroyaljojobetjojobet girişzirvebetzirvebet girişzirvebet güncel girişzirvebetzirvebet girişzirvebet güncel girişkavbetkavbet girişkavbet güncel girişmeybetmedusabahisgrandbettinggolbetgobahisenobahisceltabetcasiveracasiverabets10bets10 girişbets10 twitterluxbethilarionbetkalitebetkalitebetkalitebetkulisbetkulisbetaresbetorisbetorisbet girişhiltonbethiltonbet girişkulisbetkulisbet girişkulisbetkulisbet girişkulisbetkulisbetaresbetaresbetmasterbettingmaritbetroketbetprensbetrinabetpalacebetoslobetorisbetnetbahismislibetmilosbetrealbahispumabetbetcioceltabetromabetalobetaresbetaresbetnetbahisbahiscasinobahiscasinonetbahiswinxbetkulisbetkulisbetlidyabetlidyabetGrandpashabet girişwinxbettrendbetbetciobetcio girişbetcio güncel girişbetnanobetnano girişbetnano güncel girişjojobetjojobet girişcasibomcasibom girişcasibom güncel girişcasibomcasibom girişcasibom güncel girişcasibomcasibom girişbetciobetcio girişkalitebetcasiverazirvebetzirvebet girişzirvebet güncel girişpusulabetpusulabet girişpusulabet güncel girişibizabetzirvebetzirvebetzirvebetnesinecasinocasibomvaycasinovaycasino girişnakitbahis girişnakitbahis girişsahabetrealbahisrealbahis girişrealbahis güncel girişelexbetelexbet girişelexbet güncel girişPashagamingnetbahisnetbahiswinxbetwinxbetwinxbetwinxbetbahiscasinowinxbetkulisbetzirvebetlidyabetkulisbetkulisbet girişpadişahbetpadişahbetonwinonwin girişleograndbet girişlidyabetslotday girişlinkmarketimmedusabahisbetkolikbetkolik girişultrabetultrabet girişbahiscasinobetturkeybetturkey girişkulisbetkulisbet girişkulisbetkulisbet girişkulisbetkulisbet girişpalacebetlidyabetKingroyalKingroyal Girişkulisbetkulisbet girişholiganbetholiganbet giriştaraftarium24meritbettaraftarium24taraftarium24taraftarium24taraftarium24casibomcasibom girişcasibom güncel girişholiganbetholiganbet girişbatıkent yüzme kursugrandpashabetkingroyalmeritbetmeritbetlidyabetlidyabetgrandpashabetmeritbetbetasusbetasus girişbetasus güncel girişbetasusbetasus girişbetasus güncel girişmarsbahismarsbahis girişbetofficebetoffice giriştrendbettrendbet girişbetkolikbetkolik girişbetkolikbetkolik girişjojobetjojobet girişjojobet güncel girişcasibomcasibom girişcasibom güncel girişcasibom güncelmeritbetgrandpashabetjojobetcasibomcasibom girişcasibom güncel girişcasibomcasibom girişcasibom güncel girişonwinonwin girişdinamobet girişmeritbetonwinonwin girişgrandpashabetholiganbetholiganbet girişmeritbetmeritbet girişmeritbet güncelartemisbetartemisbet girişartemisbet güncelcasinomilyoncasinomilyon girişcasinomilyon güncelbets10bets10 girişbets10 güncelbets10 güncel girişjojobetjojobet girişmatbetmatbet girişmatbet güncelgrandpashabetgrandpashabet girişcratosroyalbetcratosroyalbet girişDeneme Bonusujojobetjojobet girişbets10holiganbetholiganbetsahabet girişsahabetsahabet girişsahabetsahabet girişsahabet güncel girişsekabetsahabetmatbetmatbetmatbetjojobetjojobet girişmavibetmavibet girişhediyelik eşyasevgiliye hediyejojobetholiganbetjokerbetjokerbet girişkalebetkalebet girişcasibom girişcasibom güncel girişcasibom girişcasibom güncel girişcasibom girişcasibom güncel girişKulisbetKulisbet GirişMedusabahisMedusabahis GirişMedusabahisMedusabahis GirişCasinoroyalCasinoroyal GirişJojobetJojobet Girişsahabetsahabetsahabetmarsbahismarsbahis girişmarsbahis güncel girişmarsbahismarsbahis girişmarsbahis güncel girişkingroyaljojobet güncel girişmeritkingmeritkingbetrataraftarium24canlı maç izlejustin tvmeritbetGrandpashabetholiganbetjojobetkavbetkavbet girişradissonbet girişbetwoon girişkavbetonwinonwin girişonwinonwin girişbetasusnesinecasinoşeref yazıcışeref yazıcışeref yazıcıngsbahisnerobetgoldenbahiscasibomcasibom girişcasibom güncelnakitbahis girişnakitbahis girişmeritbetkavbet girişgrandpashabetmillibahismeybetparmabetkralbetPusulabetPusulabet girişHoliganbetHoliganbet girişjojobetjojobet girişmarsbahismarsbahis giriştimebetgrandpashabetholiganbetholiganbet girişmeritbetpiabellacasinotipobettipobet girişNakitbahisNakitbahis Girişextrabetextrabet girişextrabet mobilhilbetbahiscasinoimajbetimajbet girişroyalbetroyalbet girişroyalbet güncel girişlimanbetlimanbet girişmeritbetbetraonwinonwin girişonwinonwin girişbetebetbetebetbetebetbetebetbetebettipobettipobet girişimajbetimajbet girişcasibomcasibom girişcasibom güncelholiganbetholiganbet girişholiganbet güncelholiganbet güncel girişholiganbet mobilholiganbet mobil girişmeritbetbetturkeyjojobetjojobet girişjojobetjojobet girişbahiscasinotürk ifşajojobetjojobet girişjojobetjojobet girişpusulabetpusulabet girişpusulabet güncelpusulabet güncel girişmatbetmatbet girişmatbet güncelmatbet güncel girişbetsmovebetsmove girişbetsmove güncel girişgrandpashabetgrandpashabetkingroyaljojobetnakitbahismeritbetnakitbahisbetsmovebetyapnakitbahismegabahisbetyappusulabetMeritbetMeritbetMeritbet Girişbets10bets10 girişbets10 güncel girişholiganbetholiganbet girişholiganbet güncelholiganbet güncel girişholiganbet güncel giriş1xbet1xbet giriş1xbet güncelbets10bets10 girişbets10 güncelbets10 güncel girişsahabetsahabet giriş1xbet1xbet giriş1xbet güncel1xbetmeritkingmeritking girişmeritking güncel girişbetofficemilosbetkralbetmeritkingmeritking girişmeritking güncel girişpashagamingbetvolebetvole girişbetpasbetpas girişpusulabet girişparmabetNakitbahisNakitbahis girişvegabetonwinonwin girişbetnanotimebetkingroyalkralbettimebetbetzulanakitbahisnakitbahis girişnakitbahis güncel girişnakitbahisbetsmovebetsmove girişjojobetjojobet girişbetebetbetebetbetebetcratosroyalbet giriscratosroyalbetcratosroyalbet girişrestbetrestbet girişgalabetkingroyalpusulabetpusulabet girişpusulabetpusulabet girişmeritbet girişmeritbet güncelmeritbetpusulabetpusulabet girişmeritbet güncelmeritbet girişmeritbetpusulabetpusulabet girişmatbetmatbet girişholiganbetholiganbet girişholiganbet güncel girişmatbetmatbet girişmatbetmatbet girişmatbetmatbet girişbetsmovebetsmove girişbetsmovebetsmove girişbetsmovebetsmove girişbetlivobetlivo girişbetlivo güncel girişbetsmovebetsmove girişjojobetjojobet girişbetebetbetebetsekabetbetsalvadorplaydinamobet girişfixbetbetciobetcio girişgalabetpadişahbetultrabetbahiscasinobahiscasino girişbetasusbetasus girişbahiscasinobahiscasino girişjokerbetjokerbet girişmislibetmislibet girişhiltonbethiltonbet girişbetasusbetasus girişLunabetLunabet Girişbetciobetcio girişbetcio güncel girişgalabetgalabet girişgalabet güncelgalabetgalabet girişimajbetimajbet güncelimajbet güncel girişimajbetimajbet girişikimisliholiganbetikimisliikimisli girişikimisli güncelholiganbetholiganbetikimisliikimisli girişholiganbetholiganbetLunabetLunabet Girişmatbetroketbetroketbet girişroketbet güncel girişpadişahbetpadişahbet girişpadisahbetpadisahbetpadişahbetpadisahbetpadişahbetpadişahbet girişmatbetpashagaming girişpashagaming güncel girişpashagaming resmi girişpadişahbetpadişahbet girişpadişahbet güncelpadişahbetpadişahbet girişgameofbet girişrestbetmarsbahismarsbahis girişatlasbetnakitbahismarsbahismarsbahis girişgrandpashabet girişgrandpashabet güncel girişgrandpashabet resmi girişbahiscasino girişbahiscasino güncel girişbahiscasino resmi girişmarsbahismarsbahis girişodeonet girişodeonbetbetebetbetebet girişbetexper girişodeonbetodeonbet girişodeonbetodeonbet girişodeonbetodeonbet girişmegabahismegabahis girişmegabahismegabahis girişkalebetkalebet girişmegabahismegabahis girişteosbet girişteosbet güncel girişmegabahismegabahis girişegebetegebet girişegebetegebet girişegebetegebet girişcratosroyalbetcratosroyalbet girişegebetegebet girişmavibetmavibet girişmavibetmavibet girişrealbahisrealbahis girişmavibetmavibet girişhediyelik eşyasevgiliye hediyewinxbetrealbahisrealbahis girişbetexperkavbetkavbet girişgrandpashabetgrandpashabet girişlunabetlunabet girişlunabet güncel girişnakitbahisnakitbahis girişnakitbahis güncel girişonwinonwin girişgalabet girişpadişahbet girişultrabet girişBetasusbetasus girişbetasus güncel girişbetnanobetnano girişbetnano güncel girişpadişahbetpadişahbet girişpadişahbet güncel girişgalabetgalabet girişgalabet güncel girişkavbetkavbet girişmeritkingmeritking girişmeritking güncel girişmeritkingmeritking girişmeritkingjojobetjojobet girişjojobet güncel girişjojobetjojobet girişjojobet güncel girişjojobetjojobet girişjojobet güncel girişjojobetjojobet girişjojobet güncel girişmavibetmavibet girişbetciobetcio girişbetcio güncel girişjojobetjojobet girişjojobet güncel girişenjoybetbetpasbetpas güncelbetpas güncel girişBetpasBetpas girişBetasusBetasus girişbetebetbetebet güncelbetebet güncel girişnakitbahisnakitbahiskingroyalmedusabahismedusabahis girişwinxbetnesinecasinonesinecasino girişbeygirbetbeygirbet girişbeygirbet giriskingroyaljojobetikimislikingroyalbetsmovebetsmove girişbetsmove güncelbets10 güncelbets10 girişbets10meritbet güncelmeritbet girişmeritbetmeritbet girişmeritbet güncelmeritbetgrandpashabetgrandpashabet girişbetsmovejojobetjojobet girişnakitbahisnakitbahis girişnakitbahis güncel girişgrandpashabet girişvdcasino girişmarsbahismarsbahis girişmatbet girişcasibom girişmarsbahis girişbenimbahisbenimbahis girişbetebetbetebet girişgrandpashabetgrandpashabet girişmarsbahismarsbahis girişpusulabetkulisbetkulisbet girişgrandpashabetBetnanoBetnano GirişSüratbetSüratbet Girişkulisbetkulisbet girişgrandpashabetkingbettinggrandbettingholiganbetholiganbet girişholiganbetholiganbet girişmarsbahismarsbahis girişmarsbahisroyalbetmarsbahismarsbahis girişbetamiralbetamiral girişbetamiralbetamiral girişmarsbahisroyalbettimebettimebet girişkalebetkalebet girişyakabetyakabet girişpiabellacasinopiabellacasino girişbetasusbetasus girişbetnanobetnano girişjojobet girişjojobetjojobet girişjojobetjojobet girişmatadorbetmatadorbet güncelmatadorbet girişmatadorbet twittermatadorbetmatadorbet girişmatadorbet twittersüratbetaresbetatlasbetbetboxbetlikebetmabetbetpipobetticketmatadorbet hoşgeldin bonusuultrabetultrabet girişmatadorbet