• 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
taraftarium24canlı maç izlejustin tvtimebettimebet girişbetasusbetasus girişwinxbetwinxbetwinxbetnetbahisaresbetbetlikebetlikebetasusbetasusbetasusbetasushiltonbethiltonbetbahiscasinobetlikearesbetholiganbetholiganbet girişholiganbet güncel girişholiganbetholiganbet girişholiganbet güncel girişhiltonbethiltonbetgalabetnesinecasinocasibomcasibomcasibommeritbetjojobetjojobetcasinoroyalvaycasinovaycasino girişvaycasino güncelvaycasino güncel girişholiganbetholiganbet girişholiganbet güncelholiganbet güncel girişextrabetextrabet girişjojobetjojobet girişjojobet güncel girişjojobetjojobetjojobetkavbetkumar sitelerikumar sitelericanlı maç izle, taraftarium24canlı maç izle, taraftarium24ultrabetultrabet girişultrabet güncel girişdeneme bonusudeneme bonusu veren sitelertaraftarium24casinofastcasinofast girişcasinofast güncelsekabettaraftarium24justin tvcanlı maç izletaraftarium24justin tvcanlı maç izlemaç izleselçuksportsselcuksportstaraftariumtaraftarium 24betasusjojobetcasinoroyalnesinecasinozirvebetzirvebet girişzirvebet güncel girişselçuksports, selcuksportsselçuksports, selcuksportsmeritkingmeritkingrealbahisrealbahiskulisbetkulisbetmeritkingmeritkingtipobettipobet giriştipobet güncel girişmarsbahismarsbahis girişultrabetultrabet girişbets10bets10 girişbets10 güncel girişhediyelik eşyasevgiliye hediyeholiganbetholiganbet girişholiganbet güncel girişholiganbettaraftarium24selcuksportscanlı maç izlemaç izleultrabetultrabet girişultrabet güncel girişultrabetultrabet girişultrabet güncel girişwinxbetkulisbetbahiscasinokulisbetkulisbetqueenbetqueenbet girişbetlikebetvolebetvole girişrestbetrestbet girişjojobetpadişahbetpadişahbet girişpadişahbet guncel girişimajbetimajbet girişsweet bonanzadeneme bonusubets10jojobetkulisbetkulisbet girişpadişahbetroyalbetroyalbet girişpashagamingcasinoroyalultrabetbetnanofixbetfixbet girişfixbet güncel girişsahabetsahabet girişholiganbetholiganbet girişholiganbet güncel girişsahabetsahabet girişsahabet güncel girişsahabet girişsahabet güncelsahabet güncel girişjojobetjojobetjojobetkingroyalkingroyal girişmarsbahisbetvolebetvole girişbahiscasinobahiscasinoibizabetsetrabetsetrabet girişsahabet girişsahabet güncel girişhediyelik eşyasevgiliye hediyeroyalbetroyalbet girişmatbetnakitbahisnakitbahisjojobetgiftcardmall/mygiftbetebetbetebet girişkavbetkavbet girişjojobetjojobetkingroyalkingroyal girişbetnanojojobetjojobet girişcasinoroyalonwinonwin girişjojobetlunabetlunabet girişkumar sitelerimhrs, mhrs girişmhrs, mhrs girişcasino siteleriibizabetbahiscasinopusulabetpusulabetpusulabetpusulabetpusulabetpusulabetpusulabetpusulabetkralbetkralbet girişkralbetcasibomcasibom girişcasibom güncel girişcasibomcasibom girişcasibom güncel girişcasibomcasibom girişcasibom güncel girişcasibomcasibom girişcasibom güncel girişbetsmovebetsmove girişbetsmove güncelvipslotvipslot girişjojobetjojobet girişjojobetbahis siteleribet sitelerideneme bonusudeneme bonusu veren sitelerbahiscasinobahiscasinobahiscasinonesinecasinonesinecasino girişjojobetjojobet girişjojobet güncel girişbetpipobetpipo güncel girişbetpipo girişjojobetmyhitbetmyhitbet girişmarsbahismarsbahis girişcratosroyalbetcratosroyalbet girişcratosroyalbetcratosroyalbet girişcratosroyalbet güncel girişholiganbetholiganbet girişholiganbet güncel girişdeneme bonusudeneme bonusu veren siteleryatırımsız deneme bonusu veren sitelerEnjoybetjojobetjojobet girişjojobetjojobet girişjojobet günceljojobetjojobet girişjojobet güncelenjoybetenjoybet güncel girişenjoybet girişholiganbetholiganbet girişTimebetTimebet GirişTimebet Güncel GirişSonbahsSonbahs GirişSonbahs Güncel GirişKngroyalKngroyal GirişKngroyal Güncel Girişvirusbetvirüsbet girişvirusbet güncel girişBet-cioBet-cio GirişBet-cio Güncel Girişyakabetyakabet girişbahibompalacebetdamabetbetasusroketbetslotoromabetbetasusBetzulaBetzula GirişBetzula Güncel Girişzirvebetzirvebet girişzirvebet güncel girişonwinonwin girişcasinoroyalholiganbetholiganbetholiganbet girişjojobetjojobetjojobet girişbahiscasinokulisbetbahiscasinotipobettipobet girişgrandpashabetgrandpashabet girişgrandpashabet güncelvipslotvipslot giriştipobettipobet girişcratosroyalbetcratosroyalbet girişcratosroyalbetcratosroyalbetmislibetmislibet girişvdcasino girişsafirbetsafirbet girişbahis sitelerikulisbetteosbetteosbetteosbetdinamobetbetasusbetasusbetasusbetasustürk ifşainterbahisinterbahis güncelinterbahis güncel adresimajbetimajbet güncelimajbet güncel girişperabetperabet güncelperabet güncel girişfarmasifarmasi kayıt olfarmasi girişimciholiganbetholiganbet girişholiganbet güncel girişmatbetmatbet girişlunabetlunabet girişmarsbahismarsbahis girişcasino siteleriartemisbet girişvdcasino girişsuperbetin girişmarsbahis girişgrandpashabet girişkulisbetbetlikegrandpashabet günceldeneme bonusu veren sitelerimajbetimajbetimajbet girişcasinofastcasinofast giriş1xbet1xbet giriş1xbet güncel1xbet1xbet giriş1xbet güncel1xbet1xbet giriş1xbet güncelcasino siteleribetpasbetpas girişparmabetgrandpashabetgrandpashabetholiganbetholiganbet güncel girişholiganbet girişbetasusimajbetgrandpashabetinterbahisgorabetsafirbetistanbul escortmecidiyeköy escortşişli escortmavibetmavibet girişmavibet güncel girişmarsbahis girişmarsbahis güncelBahis siteleriCasino siteleriBet sitelerigrandpashabetbetsmovebetsmovebetlivobetlivo girişbetlivo güncel girişbetsmovebetsmovebetsmovewipbetwipbet girişmatadorbetroketbetroketbet girişroketbet güncel giriştaraftarium24justin tvcanlı maç izletaraftarium24justin tvcanlı maç izletimebetbetvolebetvole girişsafirbet güncelsafirbet güncel girişinterbahis güncelinterbahis güncel girişbetvolebetvole girişmatadorbetBetpipointerbahis girişinterbahis güncel girişJojobetJojobet GirişJojobet Güncel GirişHoliganbetHoliganbet GirişHoliganbet Güncel Girişfarmasifarmasi üyelikfarmasi kayıt oljojobetjojobet girişjojobet güncelbahis siteleribet sitelericasino sitelericasibombahiscasinoibizabetbahiscasinobahiscasinocasino siteleribet siteleribahis siteleribetlikemeritkingkingroyalkingroyal girişlunabetlunabet giriştophillbettophillbetpiabetKiralık HackerNorabahisartemisbetartemisbet girişartemisbetartemisbet girişartemisbetartemisbet girişbetofficebetoffice girişmarsbahisceltabetenjybetBahiscasinoBahiscasino GirişBahiscasino Güncel GirişKngroyalKngroyal GirişKngroyal Güncel GirişinterbahisAlobetAlobet GirişAlobet Güncel Girişbetsmovedinamobetbetebetbetebet güncel adresibetebet girişcratosroyalbetcratosroyalbet girişenjoycasino siteleribahis siteleriplaybetvolebetvole girişbetvole giriş güncelenbetenbet girişgrandpashabetteosbetteosbetteosbetteosbetlidyabetlidyabetlidyabetteosbettipobetbetperbetper girişbetper giriş güncelnesinecasinonesinecasino girişgalabetgalabet girişvdcasinovdcasino girişngsbahisngsbahis girişngsbahis giriş güncelsuperbetin girişvdcasino girişmarsbahis girişartemisbet girişjojobetcasibom girişcasibom günceljojobetinterbahisinterbahistaraftarium24justin tvcanlı maç izlebahiscasinowbahisElexbetElexbet girişelexbet güncel girişzirvebetzirvebet girişzirvebet güncel girişBetzula GüncelBet-cio GüncelKngroyal Güncelkralbetmarsbahismarsbahis girişmarsbahis güncel girişNorabahisbahis siteleritürk ifşatürk ifşa izletürk ifşa telegramNorabahisjojobetjojobet girişjojobet güncel girişjokerbetjokerbet girişmarsbahismarsbahis girişmarsbahis güncel girişmarsbahismarsbahis girişsekabettürk ifşatelegram ifşatürk ifşa izleceltabetceltabet girişceltabet güncel girişceltabetBetcioBetcio girişBetcio güncelBetcioBetcio girişBetcio güncel girişcasibomcasibomcasipol giriştipobettipobet girişonwinonwin girişnesinecasinonesinecasino girişholiganbetholiganbet girişlunabetlunabet girişkulisbetmarsbahisBetciocoinbarcoinbar girişbetsmoveHepbetJojobetjojobetCasibomperabetUltrabetUltrabet girişUltrabetUltrabet girişUltrabetUltrabet girişRomabetRomabet girişBetcioBetcio girişimajbethepsibahis girişmarsbahismarsbahis girişPadişahbetPadişahbet girişPadişahbet güncelbetasusbetasus girişbetasus güncel girişmeritkingbetciobetcio girişjojobetjojobet girişmatbetmatbet girişcasibomcasibom girişnakitbahisnakitbahis girişlunabetlunabet girişdeneme bonusudeneme bonusu veren siteleratlasbetvdcasinovdcasino girişvdcasinovdcasino girişgalabetgalabet girişsetrabetsetrabet girişcelttabetbahscsino1xbet1xbet giriş1xbet günceljojobetjojobet girişpiabetpiabetlunabetlunabet girişkavbetsuperbetinvdcasinomarsbahiscasibomibizabetinterbahisinterbahiscasibomkavbetholiganbetatlsbetjojobetjojobet girişjojobet güncel girişjojobetjojobet girişmarsbahisholiganbetlunabetlunabet girişkavbetkavbet girişmavibetmavibet girişnakitbahisnakitbahis girişbetasusbetasus girişizmit escortkocaeli escortgebze escortmarsbahispiabellacasinopiabellacasino girişpiabellacasino güncel girişmarsbahismarsbahis girişmarsbahis güncel girişegebetegebet girişistanbul escortbeylikdüzü escortesenyurt escortcratosroyalbetcratosroyalbet girişkralbetonwinonwin girişholiganbeetistanbul escortzenci escorttürbanlı escorttrendbettipobettipobet girişnitrobahisnitrobahis girişalobetalobet giriştrendbetkulisbetkulisbet girişkulisbet güncel girişhiltonbethiltonbet girişhiltonbet güncel girişmeritbetmeritbet girişultrabetultrabet girişultrabet güncel girişgalabetgalabet girişgalabet güncel girişzirvebetzirvebet girişenbetcapitolbetkavbetultrabetjojobetjojobet girişnesinecasinoparobetgalabetBetgarromabetUltrabetcasibomextrabetzirvebetzirvebetzirvebetenbetenbet girişjojobetjojobet girişjojobet güncel girişNorabahismatbetmatbetmatbetmatbetmatbetmatbetpusulabetpusulabetpusulabetpusulabetpusulabetbets10bahiscasinobahiscasinobahiscasinobahiscasinograndpashabetgrandpashabet girisbetsmovebetsmoveegebetnesinecasinobet sitelericapitolbet girişbahis sitelericasino sitelerivdcasino girişjojobetjojobet girişjojobet güncel girişsuperbetinsetrabetsetrabet girişkingroyalkingroyal girişkingroyal güncel giriştrendbet girişimajbetimajbet girişimajbet güncel girişvdcasinoimajbetimajbet girişimajbet güncel girişimajbetimajbet girişimajbet güncel girişimajbetimajbet giriştophillbetAtlasbetAtlasbet girişAtlasbet güncelbets10tophillbetmobilbahisgrandpashabetgrandpashabet girişatlasbetatlasbet giriş