This document provides an introduction to WordPress security. It outlines why security is important to protect websites and investments. It then gives basic security tips, such as keeping WordPress, themes, and plugins updated, using strong passwords, installing security plugins, and backing up websites. The document also discusses common ways websites can be compromised and provides additional resources for learning about WordPress security.
2. Objective
❏ Answer why security is important
❏ Basic WordPress security tips
❏ Some related general security tips
that work hand-in-hand with
WordPress security
❏ WordPress security plugin
suggestions
❏ Resources to learn more about
security
9. Why is WordPress security important?
Your website may be your livelihood.
It’s like getting insurance or putting an alarm on
your home or car.
Implementing security techniques or “hardening”
your site protects your investment.
10. Why you?
It’s not about you. It’s not even
about how much traffic you get.
The hacks are usually with bots
and done randomly.
11. Ways In
❏ Your Internet Service Provider/
includes Wifi
❏ Your Email
❏ Your Web Hosting Account
❏ Web Scripts/ Software (Yes, this
includes WordPress)
A lot of these are due to bad
passwords or lack of updating.
13. ❏ Brute Force through your login
❏ Theme files
❏ Plugin files
❏ WordPress core files
❏ FTP/ Cpanel/ Plesk
❏ Bot attack/ DDoS
So, how does WordPress get compromised?
14. WordPress core is
secure, but technology
is always advancing, so
you’re never going to
be 100% secure.
Security is an ongoing process.
17. Matt Mullenweg,
CEO & Co-founder of WordPress
“Upgrading is taking your vitamins.”
https://wordpress.org/news/2009/09/keep-wordpress-secure/
18. ALWAYS keep your WordPress
core, themes, and plugins
up-to-date!1
WordPress Security Advice
19. ALWAYS backup your website.
Save the backup in more than one place.
UpdraftPlus - https://wordpress.org/plugins/updraftplus/
2
WordPress Security Advice
22. Your Username
Your username should never be “admin”.
If it’s currently that username, you can use the Username
Changer plugin to correct the issue.
https://wordpress.org/plugins/username-changer/
23. Your Password
❏ You should never use
“password” for your
password
❏ Use sites like
LastPass.com to save
passwords
❏ Use different passwords
for different websites
24. Try using a security plugin that contains two-factor
authentication. Some security plugins offer this option.
Or try a password manager like LastPass.com or
1Password.com
Your Password (continued…)
25. WordPress Database Prefix
Change your database prefix, in the database, and in the wp-config.php file. By default
it’s wp_
Brozzme DB Prefix & Tools Addons plugin changes both (only use & then remove when
done) - https://wordpress.org/plugins/brozzme-db-prefix-change/
Note: Some web hosts will do this for you if you’re using the Quick Installer option for
new WordPress installations.
26. SSL
SSL, Secure Sockets Layer allows your information
to pass through your internet browser and onto the
web server using encryption.
In other words: You are delivering a safer website experience by protecting people from
having their data stolen.
❏ Why You Should Have SSL on Your WordPress Website - https://bit.ly/38BSPX5
❏ Free SSL at Lets Encrypt available - https://letsencrypt.org/
27. CDN
CDN, or Content Network Delivery service helps with
delivering a faster site to wherever in the world your
website visitor is coming from. Also, CDNs often
provide a layer of protection in blocking bad bots
from possibly overloading your site with hits (also
known as DDOS attack.)
Cloudflare.com offers a free version that can provide
that extra layer.
28. Firewall
Firewall blocked bad bots from overloading your
site. It’s the door or wall that controls incoming
and outgoing traffic, especially deciding what is
trusted or not trusted.
Many security plugins offer a simple firewall in
their free version, but a more in-depth one in
their premium/ pro/ paid version.
29. Security Advice for Multiple Users
❏ Set their roles
❏ Don’t allow them full access to
your web hosting account
❏ Remove users who are temporary
tenants
❏ Don’t send their password from
the WordPress admin panel
30. ❏ Keep your theme up-to-date
❏ Consider child theming -
https://bit.ly/2SWMFtK
❏ Choose your theme carefully
❏ Remove themes that you’re not using
What to Look for When Choosing a WordPress
Theme -
https://blondish.net/choosing-wordpress-theme/
Themes
31. Plugins
❏ Keep your plugin up-to-date
❏ Carefully choose your plugins before installing
them
❏ Remove plugins that you’re not using
What to Look for When Choosing a WordPress
Plugin -
https://blondish.net/choosing-wordpress-plugin/
33. ❏ Hardening (Securing) WordPress -
https://bit.ly/2vHd8Ue
❏ How to Secure Your WordPress
Blog - http://bit.ly/1dzTESE
❏ Steps to Remove WordPress
Infection - https://bit.ly/2SSE3Er
More WordPress Security Resources
34. If you don’t know code and were hacked, don’t
worry! There’s always someone out there that offers
Hack cleanups, and also Security audit services.😉
Not code savvy?
35. Nile Flores - http://blondish.net
Twitter: @blondishnet
Slides on SlideShare:
https://slideshare.net/blondishnet
Thank you!