Web Optimizer Plugin [Review]

Friday, November 6th, 2009

Ever since my Wordpress Optimizations – YSlow, PHP Speedy, DB Cache, Hyper Cache, and CSS Sprites post six months ago, I’ve been keeping it pretty simple on the blog.

Not so many adjustments, not constantly trying out new plugins, but here’s an update:

  • DB Cache: Hasn’t been updated since January, created some conflicts where I couldn’t edit a page. To edit a post (even small things like tags), I’d have to turn off DB Cache, make the changes, and then turn it back on. I decided turn it off completely.
  • PHP Speedy: Hasn’t been updated since February. It caused some problems for me, for which I went on the author’s blog to ask for some ideas on how to fix it, but I was ignored, and the comment was deleted. It wasn’t perfect for me, but I ran it up until a couple of days ago when I found Web Optimizer (covered later in this post).
  • cSprites (CSS Sprites): Last updated in June, but doesn’t work with caching plugins. Otherwise it was fine, but that’s a big issue for most. I don’t run this either. Plugin author is nice though and does reply to comments.
  • Hyper Cache: This I use. In fact, I donated to the author, and he updates the plugin constantly. Not sure what the updates are but updates are usually a good sign.

Web Optimizer: Like I just mentioned above, I’ve replaced with PHP Speedy with Web Optimizer. Web Optimizer does all the things that PHP Speedy does, but also quite a few additional things as well. I don’t think PHP Speedy’s GZIP ever worked right for me, or it had caused some other slowdowns in the process, but Web Optimizer’s seem legit. My YSlow scores are quite good, and the blog loading speed seems good (but that’s hard for me to really measure because I’m in Vietnam trying to access Bluehost, this site’s US host). Web Optimizer even suggests using it with Hyper Cache.

I sent a bug in two days ago to the developers regarding Web Optimizer breaking the Sociable plugin, and I got a report it was fixed for the next version today!

Strangely, the plugin gets average review scores on its Wordpress plugin page, but I can’t see why it’s getting rated so low, even after reading about people’s issues and feedback in the forums. There are two versions of the plugin, a free version, and a $99 full one. See below for the comparison chart:

Christmas011

While $99 is a hefty charge in some ways, if the other benefits are as advertised, and you have a fairly well trafficked blog, I’d suggest spending the $99 and getting it. Otherwise, you can always check out the free version (it’s not a trial version, it’s a fully operating version with less features) and see how you like it. I’ve attached screenshots of my performance on various tests with Web Optimizer, free version, at the bottom of this article. In all, the plugin looks good, and I’m a big fan so far- tons of features, support, and jeez, tons of documentation.

Widget Cache: I’ve also been using Widget Cache, but I’m not sure how good it really is. I can’t tell what it’s caching, but most reviews of it are quite positive so I’m sticking with it until I hear otherwise or run into problems. I do see some comments that suggest it doesn’t work in the newest versions of Wordpress, 2.83+, however.

Also, from the Wordpress Extend page, there’s:

How to know it works?

You can have a look at the source of the web page, and search

<!--WP Widget Cache End -->

and I don’t see that in my source, so maybe that explains why I can’t tell.

 

My tests with Web Optimizer:

YSlow:

 Web Optimizer (1)

Web Optimizer (2)

Is My Blog Working:

Web Optimizer (4)

IE8 Performance:

Web Optimizer (6)

IE7 Performance: (oddly enoughIE7 loads faster than IE8 on the initial load)

Web Optimizer (5)

Tags: , , , , , , , , ,

Related posts

Is WordPress A Thankless Community? | Weblog Tools Collection

Saturday, July 11th, 2009
donate

Image by Mindful One via Flickr

I’ve been thinking about doing this for a while, donating to plugin authors around the same time when I changed my blog theme, but I ended up not doing it. Who isn’t lazy about spending money when they aren’t forced to? It reminds me a little of Winamp. I wanted to donate to them for so long, but when I finally decided to, they’d been bought by AOL, and didn’t need my money anymore.

Seeing this article this morning finally got me going for Wordpress, and I decided to leave a ā€œthank youā€ comment, wherever possible, or donate to the plugins I’m using right now. Ended up donating to 6 authors, and I’d definitely like to donate to more in the future, perhaps with Kiva certificates or something.

I encourage others to do the same, even if it’s just a little- donate, say thank you, or contribute your own code.

Is WordPress A Thankless Community?

Jeff Chandler on July 10th, 2009

Over the past few weeks, I’ve noticed a disturbing trend. Many of the plugin authors I have spoken with throughout the community tell me that very rarely do they ever get a donation let alone a Thank You for releasing their work to the public. Based on the plugin authors feedback, end users demand more features, demand better support, and in the end, have this feeling of entitlement even if the plugin is available without a price tag. The reality is, that for a freely available plugin, you’re not entitled to anything. I don’t know about you, but I certainly would not like to be part of a community that is known as thankless.

Before I list a few ways of curbing this attitude, I must say that not EVERYONE in the community acts in the ways I described above. I know many of us have donated to plugin authors, have written reviews of plugins to give them exposure, have said thank you, etc. This post is not geared towards you but towards those who seemingly want to have their cake and eat it too.

Saying Thanks – I believe saying thank you is underrated these days. Saying thanks can go a long way in making a plugin author feel good about themselves for their contribution to the community.

Donate – It’s pretty clear to me by now through asking plugin authors and other posts on the subject that there is no way to pay the bills through donations alone. However, donations are often seen as one part of the income generating strategy so whatever comes through is seen as a benefit. I’ve donated over $100.00 so far in my time spent with WordPress which I know is small compared to what these plugins have enabled my sites to achieve but I’m astonished at the amount of people who have not donated any cash at all.

Exposure – What plugin author does not like exposure? This can be done any number of ways such as a written review, a podcast dedicated to plugins, links to new plugin releases as WeblogToolsCollection.com is known for and overall, just spreading the word about the plugins you enjoy using.

Contribute Back – To support a plugin authors initial contribution to the community, we as end users can return the favor by beta testing new versions, submitting bug reports, helping out with translations, and helping to provide support.

Wrapping Up:

At this stage of the game, I think it’s unfair to provide a blanket statement covering the entire WordPress community as thankless. However, I know many plugin authors who are holding back from releasing their work to the community because they know they will be inundated with support, demands, etc, all for no price.

I think we sometimes have to sit back and remember that WordPress is a piece of great software but it doesn’t have every feature under the sun, that is where plugins come in. These plugins are generally patches, feature enhancements, or ways of providing functionality that are better than the core offering. Plugins are one of the thriving aspects of WordPress that bring people to the platform because if you can’t do something with WordPress, there is at least 1-3 plugins that will. I would really hate to see plugin authors jump ship from the platform simply because of the way the community treats them.

The WordPress platform and its end users have nothing to gain from having this happen so please, lets all do our part to show plugin authors the same love we show for WordPress.

*note* If you know of any other ways to help the situation, I’m all ears.

Is WordPress A Thankless Community? | Weblog Tools Collection

Tags: , , , ,

Related posts

More Wordpress Plugins to Live By

Sunday, May 31st, 2009

My Plugins There’s a fantastic number of plugins available for Wordpress. It’s truly an amazing platform, and for the two years I’ve been using the self-hosted version, there’s been an incredible amount of support added, new (good) features that have been implemented, and a dizzying amount of customization plugins created. You can find the official directory for plugins here http://wordpress.org/extend/plugins/.

I’ve covered some of the speed plugins that I like few posts ago, and I realize everyone already knows and uses All in One SEO Pack (SEO Optimization), Akismet (comment spam) and Google XML Sitemaps, so here are 10 great plugins that you may not know about:

(I’ve limited this to 10 so this post doesn’t get too out of hand, and in no particular order)

  1. WPtouch iPhone Theme: This plug-in makes your site optimized (readability) for the Apple iPhone, Apple iPod Touch, Google Android and Blackberry Storm. I don’t have any of those phones, so I can’t testify on how good it is, but I think it’s always nice to be able to reach an extended audience.
  2. MobilePress: Another useful plug-in to get your blog ready for mobile access.
  3. WP-PageNavi: Wordpress blogs by default show next and previous to go backwards and forwards in the blog. Change this so it’s paginated as you would see in a forum, like the below at the bottom of my blog home page.
  4. Page 1 of 94 1 2 3 4 5 Ā» Last Ā»

  5. WP Security Scan: ā€œPerform security scan of WordPress installation.ā€ Yeah.
  6. Secure WordPress: Another good security-related plug-in to have. Remove common methods hackers use to analyze your Wordpress installation and find weaknesses that can be secured.
  7. Twitter Tools: Let’s you set up your Blog with Twitter. I use it to update Twitter every time I write a new blog post, but you can also use it to add a widget to show your newest updates, update Twitter from your blog, and post daily/weekly compilation posts of your Tweets during that time. (This plug-in is not being used for Twitter update in the upper right of my blog, however, that one is part of the Imagination theme.)
  8. Search Unleashed: You ever the search option (Ctrl-F) in Firefox 2 or 3, and you can highlight the search query on the page so you can find the text easier? Search Unleashed can do that for people who search directly on your blog automatically as well as for those who come to your blog after searching on Google.
  9. Photo Sidebar Widget: There are plenty of Flickr plugins for Wordpress, but not many Smugmug ones. This is the one I use to preview new content from my Smugmug account.
  10. Global Translator: As you can see below or in my right sidebar, you can translate my blog into different languages. Global Translator is a great plug-in in that it caches the translations so that when a user access them, they stay on your blog rather than be taken to a different website showing your site in a frame. This is also great for Search Engines because each new cached page in a different language is considered a real page and can be found by users searching in that language. To simplify what that means, imagine you write the blog post ā€œMore Wordpress Plugins to Live Byā€ in English. That’s one page you’ve written now indexed. Now, you enable 10 (in the plug-in settings, you can pick exactly which/how many languages you want to support. I’ve picked the ten most common languages in the world in addition to SE Asian languages) translation languages in Global Translator. Through the plug-in, you will have effectively written 11 posts- the one in English, and the additional 10 in other languages. Users searching in their native language will find your post.
  11.  Global Translator

  12. Comment Relish: This emails users who leave a comment for you automatically. Think of it as a follow-up ā€œthank youā€ to those who comment. You can create a custom message to let users know how to subscribe to your blog or whatever else you’d like.

I’ve talked about this before, but I really recommend Windows Live Writer for composing your blogs.It’s like Microsoft Word for blogs- it’s easy to use, it’s free, and it has a lot of great features- spell check, drafts, image handling, blog preview within your theme, etc. I also recommend getting the Zemanta Plug-in for it- it will automatically find copyright-free photos for you to use in your new blog post, as well as suggest recent articles and links related to whatever you’re writing about in the post.

Download Links:

 

Enjoy!

Tags: , , ,

Related posts

Wordpress Optimizations – YSlow, PHP Speedy, DB Cache, Hyper Cache, and CSS Sprites

Wednesday, May 20th, 2009

YSlowGrade I’ve been researching and learning about speed optimizations for Wordpress for the last couple of months. Bluehost has always been slow for me in Vietnam, and while I didn’t think I could change that in the end (I am not so sure it is their fault really), why not try to do some enhancements?

In the end, after spending many hours reading and trying out different things, here are my suggestions. I won’t go into too much detail on everything, if you’re hard core, you’ll be able to read up by yourself, but let’s assume you just want to do some quick and easy things to noticeably help your blog site out.

That’s what this guide is for.

First, look into installing Firebug and YSlow (the screenshot above is YSlow running for my site) for Firefix: Firebug and YSlow (you need Firebug in order to run YSlow) are Firefox extensions from Yahoo that helps you understand how your site is slow. Oftentimes, it’s not just purely the max download size of your site that causes slowdown, it’s how the files are processed by your browser- the best comparison I can think of, though not entirely accurate, is traffic on a freeway. Let’s say you have 100 cars. If you have 5 lanes, 20 cars per lane may not be so bad. But if you put all 100 cars into just one lane, there will be major slowdown. Using tools like YSlow can help you see if you’re really using all 5 lanes for your web site. When running YSlow, remember to choose ā€œSmall Site or Blogā€ under ā€œRulesets" in the upper middle area of the interface. YSlow (Why Slow?) will give you a numeric grade based on how well optimized your site is (I got 100%!). Again, it doesn’t guarantee that your site is fast, it’s more about finding big issues that you may be able to fix and YSlow has great documentation to explain what each of their scores mean.

Of course, how to actually improve the scores is the hard part, so let’s identify some ways that can help with the common problems identified by YSlow.

  1. PHP Speedy. PHP sites often use PHP Speedy in order to help quicken things, and guy who wrote it has done a Wordpress-specific version as well. I’ve compared it to other plugins or sets of plugins that do similar things, but PHP Speedy seems to to the best choice. Be wary of running multiple plugins that do the same thing, as that could could slower speeds. PHP Speedy by default loads JavaScript files at the top of your CSS, but you can hack it so it will load at the bottom (your site will feel like it’s loading faster). You can also let Speedy gzip and minimy (basically makes your files smaller) your site for smaller downloading size, though you should let your server handle that if possible, like in your .htacess file….
  2. Your .htaccess is another big way to not only make your site more secure but also improve its speed. If you’re not sure what this is, basically look for this file in your root directory. Here are some optimizations in mine, which include Zlib compression, .htaccess file protection from outside access, some basic DOS-attack prevention, cache optimization, and ETags settings. If you get any errors, you may want to check with your Hosting Service to make sure they support all the settings below; it took me a long time to figure out which compression settings would work on Bluehost. Just paste this in your root .htaccess file:

    # php_flag zlib.output_compression On

    # protect the htaccess file
    <files .htaccess>
    order allow,deny
    deny from all
    </files>

    # disable the server signature
    ServerSignature Off

    # limit file uploads to 10mb
    LimitRequestBody 10240000

    #ETAGS/CACHE

    FileETag MTime Size
    <ifmodule mod_expires.c>
      <filesmatch "\.(jpg|gif|png|css|js)$">
           ExpiresActive on
           ExpiresDefault "access plus 1 year"
       </filesmatch>
    </ifmodule>

    # disable directory browsing
    Options All -Indexes

  3. FastCGI: Ask your hosting service about it.
  4. cSprites: cSprites uses a technique called CSS Sprites to eliminate multiple loading of images. Let’s say you have 10 different images on your post. Instead of making the browser download 10 images (browser has to ask the server 10 times, back and forth), you can combine all those images into 1 larger image. The user can’t tell the difference in terms of the images, but on the system, it’s usually faster overall this way. One problem I noticed, however, is that it may not work with caching plugins well…, which I discuss next.
  5. Caching Plugins: Most people probably know about WP Super Cache. WP Super Cache is a super popular caching plugin, but I’ve been using DB Cache and Hyper Cache. Some people, including me, have tried using both together, and like the results. I have been using both for a couple of months and I like what I see so far.YSlowStats Like I said though, cSprites isn’t quite 100% compatible with caching plugins yet, but the author has said he’s working on a version that will be.

So there you go. If you don’t know how to install plugins or have a friend who can help, then I suggest not tampering with anything as if something goes wrong, you won’t know how to get the site back up.

As for I Spit Hot Fire, with these new changes you should hopefully feel that the site is fairly quick (especially if you’re from the US), but if you don’t let me know!

With the caching settings enabled in my .htaccess file, you should also notice that your browser downloads virtually nothing each time you come back to the site (see screenshot), really making things quick.

By the way, here are some sites that go into more detail about if your site code is validated (follows standards, is clean and causes no problems) and how fast your site really is:

Next: I’ll tackle some common plugins I like a lot, including security tools.

Tags: , , , , ,

Related posts