Archive for the ‘Software’ Category

Part 1 of WordPress Plugins: Do’s and Don’ts for WordPress Plugins

Friday, August 12th, 2011

This post is for the DIY website owners and for web designers and developers out there.

Ok, so I was going to give a list of my favorite plugins. And I started writing it. And realized I have 3 posts worth of material. So this is now Part 1 of a 3 part series!

I’ll have to give you the list of plugins next week. Although, that’s going to be TWO posts. Because spam-prevention plugins needs their own post.

Basically, I don’t want to throw a ton of plugins at you right now, because you need more information about them first. I’m a huge fan of context, so rather than saying “these are great, go get them” I feel that the responsible thing for me to do is assume there are some important things you may or may not know about plugins. And WordPress. And, well, all kinds of stuff like this, generally speaking.

It’s like me handing you a gun and saying “you just pull the trigger” without teaching you gun safety first.

For those who have no idea what I’m talking about: WordPress is open source (free) software used to run websites. One of the great things about it is there are lots of people contributing to the software’s development, and creating things that extend the functionality of WordPress. In other words, there are a lot of people that help make it do more than what it was originally designed to do.

Because of that, if you think: “I wonder if I can get my WordPress site to accomplish X……do Y….make it look like Z…?” then the answer is most likely “yes!” thanks to plugins.

If you ever wonder where to find them, you can either

a) log into your WordPress site and search that way (In Administration Panels > Plugins > Add New)

b) or visit the WordPress Plugin Directory.

I recommend sticking to searching for them that way, as you’re more likely to find a legitimate plugin and not a hacker’s attempt at hijacking your site. If the plugins is not in that directory, then I won’t use it. Admittedly, I may find an interesting plugin I like outside of the WordPress site. But I’ll still go BACK to WordPress to see if the plugin has been submitted.

Before You Download
Notice how old the plugin is. Three years is an old plugin in this industry. Is it kept up to date? Or was it last updated a year or three years ago? If it’s been abandoned by it’s creator, you probably don’t want it. One way to tell is: does it work with the current version of WordPress? See any user comments about the plugin? Do they say it works with your version of WordPress, or is it broken?

Also, how many stars does it get. Of those starts, how many actually liked the plugin? (I’ll take a 3.5 or 4 star plugin with 550 votes over a 5 star with 2 votes, any day.)

Before You Install
Read any readme files the author provides. (Readme is pronounced, and as in: “read me”.) There may be important information in there before you install the plugin. Things like: does your web hosting service allow whatever that plugin is about to do? Will you need to contact your host to make changes to certain configuration files to run these plugins? Some may show you that it’s a little more technical than you’re comfortable with and maybe this one isn’t for you. Where to find the readme file? Download the plugin, and unzip. There is usually a file called readme in there (sometimes, just instructions, or something else, but generally: readme).

Backup, Backup, Backup!

Make a backup of your site before you install plugins. We never know how a plugin will behave. You need a quick way to get your site back up and running if a plugin causes the site to choke. (I may need to write a whole post on backups on day!)

That’s right: although plugins are generally easy to use, the fact is there is always the chance something can go wrong. That’s just how it is. Doesn’t always mean the fault is with the plugin creator either. It’s just that sometimes, one plugin may fight with another plugin, or may require your system to be running certain versions of software. The culprit could even be the theme you are using. If it doesn’t work, it may not mean it’s bad, it’s just that for some reason, your set-up can’t make use of it.

Some plugins work great right away. Some may require some troubleshooting and tweaking. It’s up to you as to how much time you want to devote to troubleshooting. Personally, I give it 15 minutes or so and if it’s still not working, forget it. I’ll go pick another plugin. It’s a rare day there aren’t about 10 plugins that will do the same thing. If I am dealing with a plugin that is my only choice, then I’ll dig in and take the time to really get it working.

One way to test how a plugin will work is to create a sandbox. Typically, I have a copy of a website on the same server, in a different directory, hidden from search engines. Now, I have a place to test plugins and see what will happen there first. This staging environment is a great way to avoid breaking a site that is live.

After You Install
Remember caution before installing plugins. They are fun and exciting. They do neat things. But install one, check the site, make sure all of the various site features you have still work, make sure you can log in and out of your admin area and move around it. Test before you install another plugin. Otherwise, if something breaks, you won’t be able to troubleshoot the problem as easily because you won’t know if it was the plugin you installed a minute ago or if it was one you installed 10 plugins back about 30 minutes prior.

Also: there is no hackerproof software or website. Anyone who tells you otherwise is lying or doesn’t know any better. All sites have the potential for being hacked. That’s just the nature of the beast. It’s how it is. Accept that and move on.

Once you’ve accepted it, there is defense against it. Just because the car is coming, doesn’t mean you have to stand in the street staring at it.

One method of defense is to keep your copy of WordPress up to date. Also, keep your plugins up-to-date. Otherwise, just write “HACK ME” on your home page and be done.

Before updating plugins, read the notes from the plugin author’s website. Sometimes, they’ll have special instructions for you such as “back up all your photos because upgrading this plugin deletes them all” or “this plugin will rename X folder to Y and you’ll need to modify Z or this won’t work anymore”. Seriously, I’ve seen that before.

Ok, if you’ve made it this far, I promise to give you a list of my favorite plugins next week (I’ve already got it mostly written!). There are a lot of plugins there. Hopefully some are new to you and can be useful and used by you too. I’ll do my anti-spam and various site member management plugins in a separate post. Even without the spam plugins, it’s a long post!

Meanwhile, have any of you any other advice or ideas you want to share about WordPress plugins? Or questions about using them?

What is WordPress?

Thursday, April 14th, 2011

WordPress is open source (free) software used to run websites. Most people think of it as blogging software, but it does so much more. We can set up shopping carts, special members-only areas, image galleries, contact forms, or just use it for a plain website without a blog or special interactivity.

What WordPress has is

  • the ability to, fairly easily, do fancier things with your site (like add blogs, contact forms, image galleries, etc)
  • the ability for website owners to maintain their websites without needing Dreamweaver, and knowing little to no HTML
  • the ability to change it via web browser, so the site can be updated anywhere there is Internet access
  • the ability to change the look of the site fairly quickly though pre-built templates that are easily installed.
  • the ability to update navigation site-wide when new pages are added

(more…)

I Want a Website I can Update Myself

Friday, August 13th, 2010

Web designers hear this a lot: “I want a website I can easily update”.

Easy, is relative. What’s easy for some isn’t easy for everyone.

Some assume this means they need to learn HTML. Some decide to get a copy of Adobe Dreamweaver. Some look for free web design software or even web-based template sites they can modify.

Some turn to solutions such as WordPress, Joomla, or other Content Management Systems (CMS). A CMS does have a lot of benefits over the other options:

  • They are customizable
  • They can be made search engine friendly (SEO)
  • Once installed, they typically require little to no HTML knowledge for updates
  • They are flexible

By flexible, I mean: we can get it to do things it wasn’t originally designed to do. For example, WordPress is typically thought of as blogging software. However, with the use of 3rd party plugins, you can add features like shopping carts and forums. Joomla doesn’t come with a calendar or photo gallery, but there are 3rd party extensions you can install that will provide them.

While these are great programs to have, there are things you, as a website owner, need to be aware of. Because although these programs are designed to make it easy for you to update, they still tend to add a new layer of complexity to your site and sometimes your life.

Why?

  1. Because using them involves software and a database (or databases)
  2. Because software and databases are more complicated than static HTML pages.
  3. Because it also adds another layer of potential insecurity to your site.
  4. Because you will need an expert on hand if something goes wrong; experts that are a little more pricey than someone who only creates static (non-database-driven) websites.

So take this into consideration when asking for a site you can update yourself. Personally, I still prefer these for my clients than websites that let you pick a template (because that code is typically ugly, especially to search engines, and now your site looks like everyone else’s).

My main point is this: having a website you can update yourself, or having features like forums, shopping carts, blogging software, and more are wonderful things. Just remember that there will not always be quick and easy fixes if something goes wrong. At the very least, you will still want to keep an expert on hand who can handle the more complicated features of the site.

And like all software, always keep it up to date! Stay in the developer’s mailing list for the program you installed and for the develolpers’ of all 3rd party plugins. Otherwise, you may as well hang a sign on your website that says, “Hack me”.

What is this Subscribe thing? RSS what??

Sunday, December 14th, 2008

This handy little symbol rss feed symbol is used to show that you can sign up to get a feed of the blog you are reading. In plain English: there is software out there (free) that you can get that will notify you when a new article is posted to this blog. Feeds are available on many sites, from news sites to personal blogs. Some retail sites use it to keep their customers notified of when new items arrive. Another term for this is RSS.

What is the benefit? Why do I want it?
Mainly, its a timesaver. You don’t have to hit every one of your favorite sites to see what, if anything, is new. At a glance you can see if there is anything interesting going on. Then you can read the article in your newsreader, or click the link in the reader to go to your favorite site and read the whole article.

How do you get these RSS feeds?
There are a variety of ways. (more…)