Skip to content

WordPress Amazon S3

WordPress Amazon S3 plugin is a simple plugin which will helps you to transfer your media files used in a post to Amazon S3 cloud. It uses wordpress post filters to scan the post content for images and media files and schedule them for upload queue. If the media file is already scheduled and uploaded to s3 then it will change the urls on the fly for the content. There is no update done to the content or anything in the database. This make this plugin to be really safe.

There are few things you have to note using this plugin

  1. It will not create any Amazon S3 buckets
  2. It will not work if you have not configured your wordpress corn file [wp-cron.php]
  3. You have to have a make sure s3temp folder is writable on the media upload folder. This help the plugin to avoid database hit for checking  the availability of the files in S3 cloud.
  4. This plugin will not manage the files in Amazon S3 cloud. You can use S3fm or S3Fox
  5. If you want to reset the files and upload everything again, please delete all files in s3 folder, delete the files in S3 bucket or use a new bucket.

If you have any queries please post on a comment or ask in wordpress support forum for wp-s3.

Download WordPress Amazon S3 Plugin

More information on WordPress Amazon S3 Plugin


If you find this plugin useful please donate few dollars ;-)

14 Comments

  1. Tadupif says:

    Thanks for this plugin it’s an excellent idea for amazon.

    It works like a charm !

  2. Xpoke says:

    Thanks for the plugin, works great!

  3. Vikas SN says:

    Hi, I keep getting “directory not writable” error.
    Can you tell me the exact permission that I have to use to solve this issue?
    I guess using 777 is hazardous.

    • Imthiaz says:

      Dear Vikas

      You can edit this line and change to a folder which is outside public_html and give full 777 access to the folder

      $this->s3CacheFolder = ABSPATH . ‘wp-content’ . DIRECTORY_SEPARATOR . ‘s3temp’ . DIRECTORY_SEPARATOR;

      To (It can be anything as per your file structure)

      $this->s3CacheFolder = ‘/home/temp/s3temp’ . DIRECTORY_SEPARATOR;

  4. What really should I do to have my web page for the top of google do I require to hire an seo firm or can I do it myself thanks for the help

  5. Simon says:

    Is this plugin supposed to automatically upload all your previously uploaded media to S3? Cause if, it doesn’t seem to work for me. And i also had to change the $this->s3CacheFolder location since i kept getting the “folder not writable”-error, even though it was placed in wp-content/uploads/s3temp with the permission 0777.
    I think that problem is when you have your uploads automatically structured by date (eg. uploads/2010/07/) from wordpress’ media settings.

  6. AndrewP says:

    This is a very good basic module for media integration with Amazon S3 functionality.

    I have just installed it on a site with around 15k visits per day and we are just in the process of monitoring site performance and traffic distribution.

    I have also extended the functionality to include support for a Amazon CloudFront URL that allows the module to be used in conjunction with CloudFront for distribution.

    A PayPal contribution is on the way!

Leave a Reply