HomeRecommended WordPress Plugins
I recommend plugins on the basis of excellence of design and implementation, and ease of use. I prefer ones that don’t make you write code, CSS, HTML, or (if they can be avoided) shortcodes, but instead use configuration forms and editor buttons.

Social Media

  • Minimal Share Buttons by Milen Petrinski – Gonzo: Add social media share buttons to your posts and pages, with no tracking cookies or other such nonsense. Just the basics.
  • AddToAny Share Buttons by AddToAny: let people easily share your content on social media or find your own social media pages. I like it for the floating share buttons function.
  • Subscribe / Connect / Follow Widget by Srini G: alternative to AddToAny for “Connect/Follow” function.
  • Do not use Shareaholic. They’re very popular, but they will modify parts of your site that have nothing to do with share buttons, insert their own affiliate links wherever you have links, and collect data about your visitors.

Bibliography and Book Pages

  • Mooberry Book Manager by Mooberry Dreams: preferred.
  • MyBookTable Bookstore by Author Media: alternate.

Word Processing/Page Building

  • Classic Editor by WordPress Contributors disables the newer “Gutenberg” page editor in favor of the word-processor-like TinyMCE. At the moment, TinyMCE is the default, but that will change, and meanwhile, this plugin suppresses the banner on your dashboard inviting you to try Gutenberg.
  • f(x) Editor by David Chandra Purnama: adds tables, columns, list bullet control, and font size/color. Don’t use tables, though.
  • Mango Buttons by Phil Baylog: pretty link buttons.
  • TinyMCE Advanced by Andrew Ozz: many additional word processing controls in the content editor.
  • Advanced WP Columns plugin by Vladica Savic: if you need more control of columns than f(x) Editor provides.
  • Atomic Blocks by atomicblocks: If you use the Gutenberg editor, this is a set of additional “blocks” you can stick into your pages.


  • UpdraftPlus WordPress Backup and Restoration by UpdraftPlus.com et al: automatic site backup.
  • All-in-One WP Migration by Yani Iliev et al.: to move your entire site from one server to another, with automatic link conversion if the domain name is different.


  • IThemes Security by iThemes: keep the hackers out.
  • WPScan by WPScan Team: tells you whether themes and plugins have known security issues.
  • Easy Updates Manager by Easy Updates Manager Team: Improves security by keeping your themes and plugins up to date at all times. Once a security issue is found in theme or plugin code, the developers will fix it but meanwhile hackers will update their bots to exploit that specific vulnerability in sites still using the old code. You must update regularly or you will get hacked eventually.
  • Security and Malware Scan by CleanTalk by CleanTalk Security: Scans for and removes known and suspected malware.
  • Stop User Enumeration by Fullworks: Prevent hackers from finding out your site administrator username. If you chose a good password, the site will still be secure if they do find it out, but why make it easier for them?
  • Username Changer by Daniel J Griffiths: If you believe your username is known to someone trying to break in, this lets you change it.


  • Browser Caching with .htaccess by Tobias Merz: sets things up so that browsers keep copies of images and pages from your site, preventing them from having to load fresh copies for each page they visit.
  • Smush Image Compression and Optimization by WPMU DEV: Compresses images so they take up less space for the same size image — often significantly less.
  • Regenerate Thumbnails by Alex Mills (Viper007Bond) after changing default image sizes in the Media settings, to re-create scaled-down images in the new size.
  • Use a CDN — WordPress.com has a free one that you can just activate with the Jetpack plugin. There are other plugins to provide this function without needing the whole huge Jetpack plugin also; not sure whether any are free.


  • Yoast SEO by Team Yoast: The basic free SEO tool.
  • SumoMe by SumoMe: The best free choice for adding fancy marketing features to your website, such as “call to action” popups.
  • Thrive Leads by thrivethemes.com: the best not-free choice for adding fancy marketing features to your website.
  • Real-time Visitor Statistics by osamaesh: a simple tool that collects information about your website visitors without using any external service – it doesn’t use Google Analytics, for instance. Privacy FTW!
  • Official StatCounter Plugin by Aodhan Cullen: A more sophisticated tool for admins who need a bit more detailed information. This does send information to an outside (free) service, but is designed to be GDPR compliant — any identifiable information is anonymized, for instance.


  • Enhanced Media Library by  wpUXsolutions: lets you categorize your media uploads, which is very handy once you’ve been blogging for a while and have hundreds of images. Also, lets you define additional media types.
  • Fix Image Rotation: You may have images that are on their sides upon upload. This just automatically fixes them. There are no settings to speak of.
  • Fullscreen Galleria: Makes a full screen view of a photo carousel.
  • Catch Gallery: Makes the mosaic page of a photo gallery (this one only had one review, but it seems to work like a charm). Reportedly doesn’t work well with Jetpack. I’ll give more detail when I know more. I don’t like Jetpack anyway.

Spam Blocking

  • Antispam Bee by pluginkollektiv: Blocks comment spam with a self-contained algorithm that doesn’t need an outside account and doesn’t send your visitors’ information to outside services. Fast and fairly accurate. Been using it a while, haven’t seen false positives.
  • Hide Comment Author Link by Ataul Ghani: A main reason for most spam comments is to take advantage of the URL field that lets them put in a link to their scammy site. This plugin removes that link. If people want to link to something, they can do it in the body of their comments. If they do that, there’s a setting in you dashboard, under Settings > Discussion, to hold link-containing comments for moderation.


  • Remove Footer Credit by Macho Themes: helpful for removing the theme identifier from the footer of your site, or if there’s static text elsewhere on the page that you want to change or eliminate.
  • Redirection by John Godley: redirect a URL to a different URL. This lets you fix broken links into your site, or put URLs into your MS for pages that don’t yet exist when the book is published (e.g. the Goodreads page for that book).
  • Google Maps WordPress Store Locator by Viadat Creations: creates a distance-searchable map of locations (e.g. of stores that carry your work)
  • Categories to Tags Converter by wordpress.org: If you’ve got a lot of categories, you’re using categories wrong. Most of them should probably be tags instead. This makes it easy to switch them over without having to manually edit posts.
  • Widget Shortcode by Hassan Derakhshandeh: Insert a widget anywhere, for instance in the content of a page. For this to work, the widget must exist in a widget area. The plugin adds an otherwise unused widget area, which doesn’t display anywhere, so that you have a place to put them.
  • Better Search Replace by Delicious Brains: Search all your posts and pages — and other database tables, if you like — for a specified string and change it to another string. You’re searching the “raw” HTML of the page/post content, such as you can see using the Text tab of the Classic editor.
  • WP Dashboard Notes by Jeroen Sormani: To-do checklists to keep track of work you’re doing on the site. Especially helpful when there are multiple people working on different tasks, to keep track of who needs to do what.