WordPress Tip: There's a Plugin for That
I sent out this tip in my last WordPress newsletter. You can subscribe to my WordPress newsletter here.
One of the many advantages of WordPress over other blog platforms is the number of plugins available. Plugins are scripts that you can add to WordPress to increase the functionality in some way. For example, a contact form plugin gives you an easy way to drop in a contact form into your site.
If you use Firefox, you're probably familiar with the concept of "extensions." Plugins is WordPress's term for the same concept -- a little bit of code that adds functionality to your site in some way.
At the time of this post, there are 9,793 plugins available for WordPress. That's a lot for a blog platform -- more than any other blog platform. For example, BlogEngine.net, a blog platform that runs on .NET, has less than 100 plugins available.
If you have an iPhone or have seen the "There's an app for that" commercials, it's much the same with WordPress. If you have a problem or specific situation, most likely there's a plugin for it.
All plugins for WordPress are listed here: http://wordpress.org/extend/plugins. You can search for keywords, sort by tags, or look at the most popular plugins. You can also do a keyword search for my favorite wordpress plugins on Google to find popular plugins.
The easiest way to get started with plugins is by looking for widget plugins, since most of these widget plugins are drag-and-drop simple. After activating the plugin, look in your widgets area (Appearance > Widgets) for a new widget.
To install a plugin, go to Plugins > Add New in your WordPress admin interface. You can install and activate the plugins you need directly from within WordPress. But be sure to read the Installation instructions for the plugin. Some plugins may have special instructions, such as adjusting the file permissions for a specific folder in your directory.
After you install a plugin, in a few months (or with new releases of WordPress), you'll probably need to update the plugin. When you need to update a plugin, the Plugins page in your WordPress admin area shows the following message:
There is a new version of [plugin name] available. View version details or upgrade automatically.
Always keep your plugins up to date. Out of date plugins pose security risks for your blog. Additionally, many plugins may not be compatible with the latest version of WordPress, so look for updates from the plugin authors.
You can update plugins either from the Plugins page in WordPress, or you can update them in bulk by going to Tools > Update.
Dangers with Too Many Plugins
Plugins are fun to experiment with. Try browsing and playing around with plugins when you're looking for an adventure. But know this: too many plugins will slow down your blog. If you have more than 20 or so plugins, these plugins may add 2-3 seconds of loading time to your site. In contrast, if you don't use any plugins at all, your WordPress site loads usually loads quickly (under 5 seconds or less).
To check your site's loading time, go to Pingdom Tools and enter your URL. Blue bars indicate excessive loading time. You can sort the details by Load Time and see what the load impact is for each plugin.
Most plugins are coded by third-party developers who may have needed the plugin at the time, but have since grown weary of updating it for each new version of WordPress. If the plugin doesn't work with your current version of WordPress (in my experience, at least 15% of the available plugins don't work), try going to the plugin author's page to see if there's a comment thread or forum with complaints about broken functionality.
My Favorite Plugins
Here are some of the plugins I use on my blog.
- Akismet: Stops spam.
- All in One SEO Pack: Increases SEO.
- Audio Player: Embeds audio files with flash player.
- Contact Form 7: Provides a contact form.
- Contextual Related Posts: Adds a list of related posts below each post.
- Dagon Design Sitemap Generator: Generates a sitemap (updates Google better)
- Favicon Manager: Makes it easy to upload a favicon.
- Feed Footer: Allows you to include content such as ads in your RSS feed's footer.
- Get Recent Comments: Gives you a nice widget showing the latest comments.
- Google XML Sitemaps: Creates an XML sitemap to update Google better.
- ICS Calendar: Integrates Google calendar with your site.
- List Category Posts: Shows a list of posts from a specific category.
- Most Commented Widget: Gives you a widget that shows the most commented on posts.
- Newsletter: Provides a built-in newsletter into WordPress.
- Organize Series: Allows you to organize and string together posts in a series.
- Random Post List: Gives you a widget showing random posts.
- Simply Twitter: Provides a Twitter widget to show latest tweets.
- Sociable Zyblog Edition: Adds social media sharing buttons to individual posts.
- Subscribe to Comments: Adds a check box for commenters to subscribe to comment threads.
- WordPress Mobile Edition: Makes it so your blog displays well in a mobile browser.
- WordPress Video Plugin: Makes it easy to integrate video into posts (now outdated with Oembeds).
- WP-DB Manager: Backs up database on an automated schedule.
- WP-Polls: Allows you to publish polls in sidebar or posts.
- WP-Syntax: Allows you to show code in posts without running the code.
- WP125: Manages ads for sidebar display.
What are some of your favorite plugins? Do you have a specific situation that you're trying to find a plugin for?
I'd Rather Be Writing Newsletter
Get new posts delivered straight to your inbox.
About Tom Johnson
I'm a technical writer based in the California San Francisco Bay area. In this blog, I write about topics related to technical communication — Swagger, agile, trends, learning, plain language, quick reference guides, tech comm careers, academics, and more. I'm interested in , API documentation, visual communication, information architecture and findability, and more. If you're a technical writer of any kind (progressional, transitioning, student), be sure to subscribe to email updates using the form above. You can learn more about me here. You can also contact me with questions.