Plugin Review: cSprites for WordPress


What is cSprites for WordPress?

cSprites for WordPress plugin helps speed up your blog by reducing the number of requests made for images. When activated all images within a post will automatically be stitched up and displayed properly as compressed CSS sprites.


Before activating, all images within a post are being retrieved using separate requests.
Before using cSprite

After activating, all images are stitched together into one compressed image and retrieved using only one request.
After using cSprites

The plugin then uses CSS magic to display these image sprites properly within the post.
Post using cSprite


  • Quality and style settings let you specify the compression level for the stitched up image sprite.
    cSprite quality options
  • Ability to include/exclude certain types.
    cSprite include exclude types
  • Cache expiration tuning.
    cSprite cache options
  • SEO Options for SEO nerds.
    cSprite seo options

What I Like About It

cSprites for WordPress was written to do one thing (convert all post images into compressed image sprites to speed up your blog) and it does it very well.

Installation was very easy. Just download it, activate it, and all your post images automatically turn into images sprites.

Just because you use image sprites doesn’t mean that you should lose SEO. I like that this plugin does not ignore SEO and there are SEO options for displaying any ALT or TITLE text you want.

Next, this plugin supports caching image sprites, so it automatically includes external images into image sprites for you. Because of this, you are also saving external domain DNS resolutions to help make each page load even faster.

What I like most about this plugin is that it can be used in conjunction with WP Super Cache. In that scenario WP Super Cache helps you avoid PHP execution/MySQL queries, and cSprites for WordPress helps you reduce strain on your web server and improve front end page load time.

Possible Areas of Improvement

As of version 0.508, here are some drawbacks of this plugin:

  • PHP5 with GD Library is required for this plugin.
  • cSprites will not distinguish between PNG8 and PNG24 and will always sprite PNG images with PNG24.
  • cSprites cannot handle dynamically generated images (e.g. “…thumbnail.php?thumb=”)
  • When upgrading via SVN, “svn up” command gives “svn: Unable to lock ‘cache'”. I have to remove the cache directory, run “svn cleanup”, then “svn up” to upgrade via SVN.
  • You cannot use padding when displaying images or else it will show part of another image. It would be nice to be able to generate the image sprite with configurable padding so you can use padding when displaying images.

Final Words

If you can take advantage of this plugin (i.e. your host offers PHP5 with GD Library), then it is definitely worth a quick install.

Are you currently using cSprites for WordPress? Are you happy with the performance improvements? How much load time has this plugin saved you? What additions would you like to see in this plugin?




  1. Alan (3 comments.) says:

    That is a very clever plugin… I don’t use too many images, so I won’t install it, but bravo.


  2. Question (1 comments.) says:

    Will the cache options conflict with our cache plugins? I’m not a total newbie to wp and plugins, but not familiar with the cache ones so much.

    • Thaya Kareeson (51 comments.) says:

      I don’t think it will conflict with cache plugins. The cSprite cache directory is used to store stitched up images and generated CSS files. I don’t foresee any conflicting issues with WP Super Cache or anything like that.

  3. JK (1 comments.) says:

    After activating this plugin, nothing came up on my site. There is something fundamentally wrong or I’m not using it correctly.

    All I did was:

    1) Downloaded & Activated.
    2) All settings were in default values. (No changes).

    Then I visited my site and nothing came up.

    What’s going wrong here?

    • Thaya Kareeson (51 comments.) says:

      It sounds like you are doing everything right. It’s best to contact the author to see what he thinks about your issue.

  4. Charleston (1 comments.) says:

    Should be a good plugin to me as my site is full of images.

    Does this works with the WP latest version, 2.9.2?

    One more question, I just need to download and activate it, that’s all..right?

    • Thaya Kareeson (51 comments.) says:

      I haven’t tried it with 2.9.2. Will you be willing to try it and report back? All you have to do is download and activate 99% of the time. The other 1%, you probably have to make some directories writable by the server.

  5. Bilal Ahmad (2 comments.) says:

    I have a question. How the plugin will work with WP Total Cache Plugin. For those who are on Shared Hosting is this plugin helps in reducing burden on CPU Usage or not?


  1. JorgeMudry (JorgeMudry) (2 comments.) says:

    Plugin Review: cSprites for WordPress

Obviously Powered by WordPress. © 2003-2013

page counter