Securing your WordPress Installation

Why is this happening so often?

A few years ago, only hackers were able to crack websites and bring them down due to their level of knowledge in systems, networking, and coding. In recent times, however, things have changed and just about anyone can find tutorials on the Internet that show step-by-step procedures to penetrate a website running vulnerable software.

At Kualo, we take security seriously and have implemented several systems to protect your applications from being exploited. We cannot, however, protect every piece of software that clients operate on their sites, as there is no guaranteed way to protect your websites from being exploited due to vulnerabilities resulting from not upgrading to the latest releases, poorly coded plugins, or custom code.

This tutorial aims to focus on a common web application used by our clients – WordPress. We’ll provide some tips and suggestions that will help you add an extra layer of security to your WordPress installations.

Important Points:

  • Always keep your WordPress installation up to date, including (crucially!) any plugins that you have installed
  • Create a new admin user with a custom username, and then delete the default ‘admin’ user as many attacks will target standard usernames
  • Change your admin account password regularly
  • Only install plugins that are well-reviewed by the WordPress community, and are actively developed
  • Change the default database prefix. All default WordPress installs use the database prefix of “wp_” which makes any exploiter’s job much easier. You can change this prefix to something unique – the following plugin can quickly help you change your WordPress database prefix with a few clicks: http://wordpress.org/extend/plugins/db-prefix-change/

Securing WordPress:

Below is a list of recommended modifications or adjustments to make to your WordPress installations. Read it carefully and if you have any questions feel free to get in touch with our support team before proceeding.

1) Hide your WP version. Hiding the WP version makes it harder for bots collecting information about your site from identifying whether or not you run a vulnerable version. You can use the following plugin to do it for you: http://wordpress.org/extend/plugins/hide-wordpress-version/

2) Limit access to the admin area (the wp-admin directory) using the password protection tool in your account’s cPanel interface

For steps 3 and 4, please bear in mind that any changes made to the .htaccess file need to be placed outside the tags # BEGIN WordPress and # END WordPress. Anything written between those tags can be overwritten by the WordPress application.

3) Secure access to key files by adding add the following lines to the .htaccess file in your WordPress installation directory:

<files .htaccess wp-config.php>
order deny,allow
deny from all
</files>

4) Secure access to your wp-includes directory. This is often used by hackers to place malicious files when they find a vulnerable installation. Add the following lines to the .htaccess file in your WordPress installation directory:

# Block include-only files.
RewriteEngine On
RewriteRule ^wp-admin/includes/ - [F,L]
RewriteRule !^wp-includes/ - [S=3]
RewriteRule ^wp-includes/[^/]+\.php$ - [F,L]
RewriteRule ^wp-includes/js/tinymce/langs/.+\.php - [F,L]
RewriteRule ^wp-includes/theme-compat/ - [F,L] # End block include-only files

Note that this won’t work well on Multisite WordPress installations, as RewriteRule ^wp-includes/[^/]+\.php$ – [F, L] would prevent the ms-files.php file from generating images. Omitting that line will allow the code to work, but offers less security.

5) Block search engine bots from browsing your directories. Google and other search engines can crawl unwanted URLs and expose them to hackers. It’s best to prevent Google bot and any other bots that follow robots.txt ( not all of them do) from indexing anything but your content. The robot.txt goes into your site’s root folder and is just a text file. Edit/Create your robots.txt files in your public_html folder and ensure it has the following parameters

User-agent: *
Crawl-delay: 5
Disallow: /feed/
Disallow: /trackback/
Disallow: /wp-admin/
Disallow: /wp-content/
Disallow: /wp-includes/
Disallow: /xmlrpc.php
Disallow: /wp-*

Extra Precautions:

We recommend that you consider installing the following plugins into your WordPress installation to add an extra layer of security. Please note that you don’t have to install them all, just choose the ones that best suit you:


Comments

91 responses to “Securing your WordPress Installation”

  1. A very stable platform with a great variety of games. It is my go to spot now. Check out pkpak888

  2. Still surprised by how easy it is to navigate this site. Everything is just where it should be. vnoqen88 is becoming my new favorite go-to spot.

  3. Honestly one of the best gaming experiences I have had in a while. The payouts are fair and the variety of games is impressive. Check out zerumbetcassino if you want real excitement.

  4. Honestly, I’ve tried a few sites but this one is super smooth. The payouts are fast and the interface is just easy to use. Definitely my new go-to spot! krkcwin20

  5. Really impressed with the security and transparency of this platform. It feels safe to deposit and play here. Trust phbunos88

  6. The graphics are super smooth and the games are really addictive. Highly recommend it to anyone looking for some fun. bdbk66game

  7. I felt lucky the moment I joined. The odds are great and the community is very welcoming. Definitely my new favorite spot pkluckybet7

  8. I love how intuitive the navigation is. Even for a beginner, it is very easy to get around and start playing. Great vibes all around at vnxn88com.

  9. The app is lightweight and doesn’t crash, which is exactly what I need. The login is seamless every time. Love using 95jiliapplogin.

  10. Downloading the app was the best decision. It is much more convenient than using a browser and the performance is top notch. Get the 850betappapk now.

  11. I feel like my luck has actually changed since I started playing here. The graphics are great and the vibe is just right. Love everything about pklucky33game.

  12. Finally found the official source for the app. The installation was a breeze and the performance is top notch. If you are wondering where to get it, just head over to jljl5download.

  13. The graphics are stunning and the gameplay is just buttery smooth. It is a great place to unwind after a long day of work. Give bb444login a try.

  14. Great selection of slots and the mobile version works perfectly on my phone. Definitely check out phdream999ph if you want some quality fun.

  15. I was skeptical at first but this place is legit. Smooth transactions and a great variety of options to choose from. pk1777xs

  16. Fast registration and even faster gameplay. I love the variety of options available on this platform. It’s very refreshing. Visit idhulk123

  17. The vibe here is just great. Tons of fun options and the community is pretty active. I am having a blast at 777betfunlogin

  18. The variety of games here is just insane. I spend most of my free time on okfunphapp because it just feels more rewarding than the rest. Give it a go!

  19. Finally found a smooth way to get the app. The installation was super quick and everything works perfectly on my phone. Highly recommend j77gamedownload for anyone looking for a hassle-free setup!

  20. The graphics on this site are stunning and the gameplay is very intuitive. I hit a decent streak yesterday and the withdrawal was seamless. Love royalsensaslot so far!

  21. The sign up process was a breeze. I was worried it would be complicated but it took me less than a minute to get started. Great job on taya789loginregister!

  22. The interface is so user-friendly and it loads quickly on my phone. I had a blast playing last night. Definitely give kr39korwin a try if you love winning big.

  23. Just downloaded the app and the interface is super smooth. Really enjoying the experience so far. Check out 118betapk for a great time!

  24. The efficiency of this site is impressive. No lags and the registration process was a breeze. Very happy with bdtask71

  25. I’ve had a blast playing here over the weekend. The graphics are sharp and everything feels very professional. I will definitely be coming back to vnxodia88.

  26. The slots here are incredibly addictive and the jackpots are legit. I’ve tried many sites but this one stands out. Try idponislot today.

  27. Really happy with the customer support team here. They solved my deposit issue in minutes. It is hard to find such reliable service as bd09bed these days.

  28. The customer support team is top-notch. They helped me solve my deposit issue in minutes. Great service and a great platform at pkmintx1.

  29. Top notch service and the games are very intuitive. I had a small issue with my account but support fixed it in minutes vn0king88

  30. The app version is even better than the web. Super snappy and the login is instant. I’m really impressed with bjapplogin.

  31. Finally found a site that actually has the games I was looking for. The interface is super intuitive and easy to navigate. Highly recommend pasar123slot to everyone.

  32. The game variety here is impressive and the bonus rounds are actually fair. I had a lucky streak last night and the withdrawal was instant. Love using brslotpixbet.

  33. Love how easy it is to use GCash here. No more waiting for hours for my money to reflect. Best integration I have seen at playtimeappgcash.

  34. Really impressed with the interface here. Everything is so intuitive and the payouts are surprisingly fast. Highly recommend visiting xbajeelogin if you want a reliable spot.

  35. Great vibes and very easy navigation. I love how simple it is to deposit and start playing. Check out vnnohu60 for quality fun.

  36. The VIP treatment here is legit. I feel like my loyalty is actually rewarded and the exclusive perks are awesome. Highly suggest phpslotviplogin for serious players.

  37. Love the community vibe here. It feels more like a club than just a betting site. Everything is smooth and professional at inyolo247club.

  38. The slots here are incredibly addictive and the jackpots are actually reachable. I had a blast playing through the levels today. Visit rumislotsgamelogin for some real fun.

  39. Really impressed with the customer service on this platform. They answered my deposit query in minutes. Proper legit gaming experience at phbet888net.

  40. The slots here are incredibly exciting and the graphics are amazing. I am winning big at megawinsslot

  41. phxojili is surprisingly easy to navigate. I didn’t have any trouble setting up my account or finding my favorite games. Very smooth operation overall.

  42. The app version is even better than the web. Super snappy and the login is instant. I’m really impressed with bjapplogin.

  43. Had a bit of a lucky streak here yesterday! The login is seamless and the games load quickly without any lag. Visit 567jililogin if you want to try your luck.

  44. Best betting experience I have had in a while. The payouts are fair and the process is transparent. Big shoutout to phjilikobet.

  45. A very professional platform with a great atmosphere. I feel safe playing here and the bonuses are actually useful. Great job idlisboa77

  46. Found a wonderful gaming destination that treats users like family. The welcome rewards were actually useful and the game load times are impressively fast. I recommend this place to anyone who wants a stress free play experience. bd7c7778

  47. Really impressed with the variety of options available here. It feels very professional and the rewards are actually fair. I am sticking with kayaraya88 from now on.

  48. Feels like a real luxury casino experience from home. The VIP perks at 55vip777casino are amazing.

  49. The payouts here are legit and the customer support is surprisingly helpful. I’ve tried a few others but bdcr777 feels more reliable for long term play.

  50. Great community and a very friendly vibe. It feels more like a club than just a website. You should check out idbakso108

  51. Top notch service and very fair odds. I really appreciate how transparent everything is on this platform. Love vnnk88top.

  52. Super fast deposits and withdrawals which is all I really care about. Great service and great games at jili168phcom.

  53. The local support is top notch and they actually answer your questions quickly. It makes the whole experience much better. Give phjljl72 a try.

  54. I’ve been playing here for a few weeks now and the interface is super smooth. Fast payouts and no hassle with the login process. Definitely recommend 877jililogin for anyone looking for a reliable site.

  55. The game selection is just amazing. It feels like a real casino experience from the comfort of my couch. Very impressed with the quality of okadacasinogames

  56. Just had my first big win and the withdrawal was processed in minutes. I am genuinely impressed with the efficiency here. Visit 9999wingame now.

  57. A total blast! There is something for every type of gamer here. I love how intuitive the layout is. Have some fun at yoyogameall.

  58. The registration process was a breeze and I was able to start playing within minutes. Great for newcomers who want a quick start at okfunphsignup.

  59. Finally found a site that actually pays out fast. I was a bit skeptical at first but bdrk7777 proved me wrong. Great experience so far!

  60. If you are looking for a premium gaming experience, this is the place to be. Everything feels top-notch at yyphvip

  61. The download was quick and the installation was a breeze. No lag at all during gameplay which is what I care about most. Visit pkp999gamedownload

  62. The win rate here is actually surprising. I have had some decent wins over the last few days. Check out idmahagacor77 if you want some action.

  63. This app is a game changer for me. The interface is so intuitive and the rewards are actually decent. Highly recommend it to my fellow players in the PH. Try phsuperjiliapp

  64. Really liking the variety of games here. Everything feels fresh and the customer support is top notch. Give rosohokilogin a try for sure.

  65. Top notch customer service and very fair odds. It feels like they actually care about the players here. I love using vnqu88 for my daily fun.

  66. The rewards system here is actually generous. I managed to get a decent bonus just by signing up. It is a great place for both new and pro players. idkayaraya

  67. Found this site through a friend and I am glad I did. The customer support is very responsive and the winning streaks are real. Check out bdgv999 if you want a great experience.

  68. I love the fast-paced action here. The games are addictive and the winning streaks are real. It is definitely my favorite way to unwind after work. Visit phpj777 for some fun.

  69. The app installation was seamless and the performance is top-notch. No lags during the big wins which is exactly what I need. Download it via jili979download.

  70. Finally found a platform that actually treats its players right. The bonuses are generous and the customer service is very helpful. Give perabetcasino a try!

  71. The login process is seamless and the site loads quickly even on my mobile data. Everything feels very intuitive. I suggest using jljl8login for a hassle free session.

  72. Just downloaded the app and it works like a charm. The installation process was super quick and it doesn’t lag at all. Definitely check out in777download if you prefer playing on mobile.

  73. Super friendly community and a great selection of slots. I always have a blast whenever I log into idcipung138.

  74. Top tier experience for anyone looking to make some extra cash. The rewards program is very generous. Glad I found pkrich888.

  75. Been using this site for a couple of weeks now and the experience has been flawless. Great layout and even better wins. idmisteribet77 is the real deal.

  76. I’ve tried many sites but this one stands out for its fairness and great rewards. I am really enjoying my time on br7brwin

  77. The graphics are top notch and the bonus offers are actually fair. I’ve had a couple of big wins already and the withdrawal was instant. Love slotpixbetio

  78. Honestly one of the most entertaining platforms I have tried lately. The game variety is impressive and the interface is very user friendly. Highly recommend you777game to everyone.

  79. One of the most reliable sites I have used recently. The navigation is simple and the wins are exciting. Love phjljl4

  80. Really impressed with the variety of options here. I spent the whole weekend playing and the rewards are actually decent. phtayahot is definitely my new favorite go-to.

  81. If you are tired of broken links and slow redirects, just use this one. It is the most direct way to access gamezonephlogin without any hassle.

  82. Very professional setup and the user experience is just spot on. Everything works exactly as it should. I suggest noblejililogin for a hassle-free time.

  83. Really impressed with the variety of slots here. I just hit a decent win and the withdrawal was surprisingly quick. Huge thanks to 65jilicasinologin!

  84. I’ve tried a few platforms but this one is surprisingly smooth. The interface is clean and the payouts are fast. Highly recommend checking out own777app if you want a hassle-free experience.

  85. Just started playing here a week ago and I’m already hooked. The rewards system is very generous. Glad I found vnnohu009 early on.

  86. Really impressed with the layout and the variety of options here. It is easy to navigate and the rewards are great. plataformaboxwin is a solid choice for any player.

  87. The game variety is insane and I love the daily bonuses. It really keeps things exciting. Highly recommend br888win9 to anyone looking for a reliable spot.

  88. Top notch service and the games are super addictive. I finally found a platform that actually works without lagging. bd777jili is the way to go.

  89. Everything from the registration to the actual play was spot on. Very professional setup and fair play. Love using jljl1login.

  90. The apk is super lightweight and doesn’t drain my battery. Perfect for playing on the go during my commute. Download yoyoslotsapk and see for yourself.

  91. If you are looking for a seamless betting app experience this is it. Easy download and very intuitive design. Visit jeetbuzzappdownload.

Leave a Reply

Your email address will not be published. Required fields are marked *