10 Essential WordPress Plugins Every Website Needs (From 10 Years Experience)

Essential wordpress plugins

These WordPress plugins will help you design, optimize, and add functionality to your site.

I included links to helpful tutorials and resources for each plugin. All are free but #4 (Gravity Forms) which is $49 but worth it if you want an advanced contact form. I’ve gone through a lot of plugins through my 5 years of WordPress design, SEO, and blogging, and these are the essential WordPress plugins I use most – hopefully they can help you too. Check them out and leave me a comment below if you have any questions or need help with setting them up.

Here they are…



1. Yoast SEO

Category: SEO
Rating: 4.1/5

Yoast seo plugin settings

Yoast is the most robust SEO Plugin for WordPress. You can break it down into 3 steps – configuring the settings, researching keywords, and optimizing content for green lights. Those links lead to tutorials for each step (leave a comment if you have questions). Yoast constantly updates the plugin so be prepared to update it frequently and learn new features. They also have a plugin for Local SEOVideo SEOWooCommerce SEO, and Google News.

  • Free
  • Extensive SEO Settings
  • Ability to assign focus keywords
  • Content optimization checklist
  • Social media optimization options
  • XML sitemap
  • Google Search Console verification
  • Other Webmaster Tools verification
  • Title tag / meta description structure
  • SEO plugin migration options


2. Google Analytics

Category: Analytics
Rating: 4.0/5

General analytics dashboard

Use Yoasts’s Google Analytics Plugin to verify the UA code (or just add the tracking code to your footer without a plugin). Google Analytics is a big program and I recommend filtering your IP address so your data doesn’t get polluted when you visit your website (same with employees). I would also download these Google Analytics dashboards to segment data into specific metrics, then use those metrics to make improvements to your website and SEO.

  • Free
  • Use universal or asynchronous tracking
  • Demographic and interest reports
  • Tracks search results + 404 pages
  • See (imited) metrics in WP dashboard
  • Link tracking abilities


3. W3 Total Cache

Category: Speed Optimization
Rating: 4.3/5

W3 total cache plugin

If your page load time is bad in GTmetrix (look to see if the caching, minify, and gzip item is not 100%), you need to install a speed optimization plugin. Install it then see my best W3 Total Cache settings to configure the performance tabs on the left menu of your dashboard. Improving load times is one of the best things you can do to improve your site’s performance.

  • Free
  • Caching
  • Minify
  • Gzip
  • CDN integration
  • Cloudflare integration


4. Gravity Forms

Category: Form
Rating: N/A

Gravity forms

Not your average contact form plugin. Gravity Forms can create everything from a simple contact form to a pizza ordering menu with conditional logic (certain fields show up if you select a specific option). Think “if this then that.” There’s a lot of form examples on the Gravity Forms website but my favorite is the pizza demo which shows the advanced add-ons.

  • $49 – $199
  • Highly customizable forms
  • Spam protection (captcha)
  • Adapts to your font/colors/CSS
  • Customizable fonts/colors/CSS
  • Optional autoresponders


5. Widget Logic

Category: Widget Control
Rating: 4.9/5

Widget logic

Free plugin that controls where widgets appear (specific pages, posts, categories, tags, etc). Once installed, go to your widgets and in each one you will see a “widget logic” field. Here you will enter one of the following conditional tags to control where that widget appears.


6. iThemes Security

Category: Security
Rating: 4.7/5

Ithemes security plugin

WordPress is not secure by itself! You need to change the generic Admin username, but I would also install a security plugin – iThemes Security and Wordfence are both very good.

  • Free
  • 30+ features to defend website
  • Brute force protection
  • Password reinforcement
  • Hide login and admin
  • File change detection
  • Lock out bad users
  • Database backups
  • 404 detection
  • Email notifications


7. Fancier Author Box

Category: Blog Design
Rating: 4.8/5

Fancier author box plugin

One thing many people forget on their blog is to show the face of the person writing articles. This plugin adds an author profile box below each post. I used this before I switched to the Genesis Framework and now I use the Genesis eNews Extended Plugin instead, which is the first sidebar widget you see on the top right of this article. It combines a newsletter box with an HTML space where I added my photo/bio, but the eNews Extended Plugin is only for Genesis Themes only. Regardless of which theme you’re using, show your face on your blog!

  • $49 – $199
  • High customizable forms
  • Spam protection (captcha)
  • Adapts to your font/colors
  • Customizable fonts/colors
  • Autoresponders


8. Quick Page/Post Redirect

Category: SEO
Rating: 4.6/5

Quick page post redirect plugin

If you changed your permalink structure, individual permalinks, or a website migration caused your permalinks to change, you need to setup 301 redirects to direct visitors (and search engines) from the old URLs to the new URLs. Install this free plugin then go to “quick redirects” where you can add old URLs and new URLs. The plugin will create the redirects. You can find many broken pages in the crawl section of Google Search Console – do this!


9. Broken Link Checker

Category: SEO
Rating: 4.2/5

Broken link checker plugin

This free plugin detects broken links so you can view and correct them. It is blocked by some hosting companies like WP Engine but I’ve never had trouble with it (though I delete it once I’m done using it). Install it, scan for broken links, correct them, then delete this plugin.


10. Updraft Plus Backup And Restoration

Category: Backups
Rating: 4.9/5

Updraftplus backup and restoration

If you’re on a cheap shared hosting plan, chances they won’t take automatic backups – I would check with your hosting to find out. If they don’t, you can use this free plugin to schedule an automatic backup to be taken once a month, once a week, or whatever you choose. Please don’t be the person who lost their website because they didn’t have a backup.


Related Articles

Hope you found my list of essential WordPress plugins helpful in designing/optimizing your WordPress site! Have questions? Leave a comment. Enjoyed my article? Please share it.


Tom signature

You Might Also Like:


  1. Hey Tom,

    Thanks for your nice article on 10 Essential WordPress Plugins (For SEO, Analytics, Security, Speed Optimization, Backups, And Web Design).I think these plugins are really essential and users will be benefited from your write-up.

  2. Great listing. Thanks for sharing.
    I am using User Activity Log Pro Plugin. It has great features and very helpful to monitoring and tracking of all the activities occurs on the admin side.

  3. Thanks for sharing this article with us, this is very helpful. I surely try these plugins for my website. Out of all these, I found Quick Page/Post Redirect more useful, it will help us to redirect our visitor to our website.

  4. Thanks for your great list and I also would like to share with you some valuable plugin. Here is my listed wordpress plugin>>>>>

    Most popular free wordpress plugin:

    Contact Form 7

    W3 Total Cache

    Jetpack by WordPress.com

    Yoast SEO

    WP Super Cache

    All in One SEO Pack


    Google XML Sitemaps

    No Follow All External Links

    Noindex duplicate page types

    Use a CDN to boost your site’s performance

    Switch to a better web host

    Ultimate Nofollow

    7 Best AdSense Plugins>>>>>>>

    Google AdSense

    Ad Injection

    Easy Plugin for AdSense

    WordPress Ad Widget

    Google AdSense by BestWebSoft

    Ad Inserter

    Google AdSense Click-Fraud Monitoring Plugin

  5. Outstanding article! I also contacted the guys at my host about the caching plugin and they recommended the W3 Total Cache plugin. They installed and configured the caching plugin on my website and I noticed a huge improvement in the loading speed.

    Thanks again!

  6. What plugins have been denied here ? My answer is nothing at all as per i see . But there have some of plugins that may be conducive for making the site more dynamic such as : Logo slider plugin, anti spam plugin , notification plugin to get more and more traffic .

  7. I had my blog for over two months before I realised how to back up my computer. I am always wanting to follow the rules because if something goes wrong I turn into a mess. Then I got some advice on how to do it, reading another post. But that was a different process to yours, so I will do my back up with my web host. I like the idea of having more than one copy somewhere. Not sure if I would know what to do if I needed it, but would wait until that happens. Thanks for this informative post.

    • Anytime! Yes, backups are super important. Some hosting companies have an option for automatic backups (which is the best method since plugins do slow down your site to some extent), or the option to take a backup even if it’s not automatic, but it depends on your host. If you can take automatic backups through your host that is probably the best option.


Leave a Comment