Title: Microsoft Azure Storage for WordPress
Author: 10up
Published: <strong>20 An Cèitean 2010</strong>
Last modified: 28 An Dàmhair 2025

---

Search plugins

![](https://ps.w.org/windows-azure-storage/assets/banner-772x250.png?rev=2486101)

![](https://ps.w.org/windows-azure-storage/assets/icon-256x256.png?rev=2486101)

# Microsoft Azure Storage for WordPress

 By [10up](https://profiles.wordpress.org/10up/)

[Download](https://downloads.wordpress.org/plugin/windows-azure-storage.4.5.2.zip)

[Live Preview](https://gd.wordpress.org/plugins/windows-azure-storage/?preview=1)

 * [Details](https://gd.wordpress.org/plugins/windows-azure-storage/#description)
 * [Reviews](https://gd.wordpress.org/plugins/windows-azure-storage/#reviews)
 *  [Installation](https://gd.wordpress.org/plugins/windows-azure-storage/#installation)
 * [Development](https://gd.wordpress.org/plugins/windows-azure-storage/#developers)

 [Support](https://wordpress.org/support/plugin/windows-azure-storage/)

## Description

This WordPress plugin allows you to use Microsoft Azure Storage Service to host 
your media and uploads for your WordPress powered website. Microsoft Azure Storage
is an effective way to infinitely scale storage of your site and leverage Azure’s
global infrastructure.

For more details on Microsoft Azure Storage, please visit the [Microsoft Azure website](https://azure.microsoft.com/en-us/services/storage/).

For more details on configuring a Microsoft Azure Storage account and on using the
plugin with the Block Editor or Classic Editor, please visit the [user guide](https://github.com/10up/windows-azure-storage/blob/develop/UserGuide.md).

### Known Issues

#### Storage Account Versions

Storage accounts can be created via CLI, classic Azure portal, or the new Azure 
portal,
 with varying results.

If a Storage account is created with the new Azure portal, authentication will fail,

resulting in the inability to view/add containers or files. Creating a Storage account
with the Azure CLI should allow the plugin to work with new Storage accounts.

#### Responsive Images in WordPress 4.4

Images uploaded to the Azure Storage service will not automatically receive responsive
versions.
 Images added through the WordPress Media Loader _should_ get automatically
converted to responsive images when inserted into a post or page. We are investigating
options for full support of responsive images in the plugin.

## Installation

 1. Upload the plugin files to the `/wp-content/plugins/windows-azure-storage` directory,
    or install the plugin through the WordPress plugins screen directly.
 2. Activate the plugin through the ‘Plugins’ screen in WordPress.
 3. Use the Settings->Microsoft Azure screen to configure the plugin.

For multisites or to enforce Azure Blob Storage settings, you can define the following
constants in wp-config.php:

 * MICROSOFT_AZURE_ACCOUNT_NAME – Account Name
 * MICROSOFT_AZURE_ACCOUNT_KEY – Account Primary Access Key
 * MICROSOFT_AZURE_CONTAINER – Azure Blob Container
 * MICROSOFT_AZURE_CNAME – Domain: must start with http(s)://
 * MICROSOFT_AZURE_USE_FOR_DEFAULT_UPLOAD – boolean (default false)
 * MICROSOFT_AZURE_OVERRIDE_CONTAINER_PATH – Override Container name in the Image
   URL , can be just “/”

See Settings->Microsoft Azure for more information.

## Reviews

![](https://secure.gravatar.com/avatar/d13913d18aea268e7537bd60b1a3b162a090587ea78f4f42d22c52fad1be68f9?
s=60&d=retro&r=g)

### 󠀁[Great plugin](https://wordpress.org/support/topic/great-plugin-40834/)󠁿

 [masamis](https://profiles.wordpress.org/masamis/) 10 An t-Sultain 2025 1 reply

for hosting wordpress site , this plugin must be required.

![](https://secure.gravatar.com/avatar/7b8a8c9e37e5b8a527d645c05ae104aea7c4bf5dd25f8a59f0559ab49d8c69e1?
s=60&d=retro&r=g)

### 󠀁[Only possible way to run wordpress in azure app service.](https://wordpress.org/support/topic/only-possible-way-to-run-wordpress-in-azure-app-service/)󠁿

 [farmergeek](https://profiles.wordpress.org/farmergeek/) 23 An Gearran 2024 1 reply

Using, docker and this plugin, you can get VM performant speeds on WordPress in 
azure. We have used it successfully in many WordPress sites hosted on app services.
It integrates very nicely with a cdn/frontdoor as well.

![](https://secure.gravatar.com/avatar/5eac8f5602e8fcc343ef8131439e2d3af528bda5b3e0357fb64717e5c45fdd77?
s=60&d=retro&r=g)

### 󠀁[Excellent!](https://wordpress.org/support/topic/excellent-11212/)󠁿

 [maxizamorano](https://profiles.wordpress.org/maxizamorano/) 9 An Dàmhair 2021 
1 reply

It works excellent, it is the only plugin there is, I am glad that it has no problems.

![](https://secure.gravatar.com/avatar/988c11d00bb86e69715e938b835fdf7c86809a5bcddc378ffd425a67429d3533?
s=60&d=retro&r=g)

### 󠀁[Dead project](https://wordpress.org/support/topic/dead-project-3/)󠁿

 [marverix](https://profiles.wordpress.org/marverix/) 27 An Gearran 2021 2 replies

There are 5 pages of reported issues for this plugin. Most of them without any answer.
Uploading a file while enabled “Auto remove local files” shows infinity loading.
Too bad. Azure is a great AWS S3 alternative. Without any maintained plugin for 
Wordpress. Shame.

![](https://secure.gravatar.com/avatar/1b3a667df5bff17c19bcbb0c027038ba906165234ded8e98b86f12009c63fa23?
s=60&d=retro&r=g)

### 󠀁[great](https://wordpress.org/support/topic/great-11616/)󠁿

 [mtnats](https://profiles.wordpress.org/mtnats/) 20 An t-Ògmhios 2020

respect, i’m happy! )

![](https://secure.gravatar.com/avatar/c786390f81ee978c57d2648023319ac6dd9c2ddd633574e42c5252a8815e55df?
s=60&d=retro&r=g)

### 󠀁[Simple and Effective](https://wordpress.org/support/topic/simple-and-effective-1099/)󠁿

 [Daniel Hendricks](https://profiles.wordpress.org/hendridm/) 13 Am Màrt 2020 1 
reply

Another quality plugin from the folks at 10up. I had used the S3 offloader from 
Delicious Brains for other projects, but the current client is using Azure. This
plugin is about as one-click easy as it gets, and it works well.

 [ Read all 14 reviews ](https://wordpress.org/support/plugin/windows-azure-storage/reviews/)

## Contributors & Developers

“Microsoft Azure Storage for WordPress” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ 10up ](https://profiles.wordpress.org/10up/)
 *   [ Microsoft Open Technologies Inc. (msopentech) ](https://profiles.wordpress.org/msopentech/)
 *   [ Morgan Estes ](https://profiles.wordpress.org/morganestes/)
 *   [ Steve Grunwell ](https://profiles.wordpress.org/stevegrunwell/)
 *   [ Lukas Pawlik ](https://profiles.wordpress.org/lpawlik/)
 *   [ Ritesh Patel ](https://profiles.wordpress.org/ritteshpatel/)
 *   [ John Watkins ](https://profiles.wordpress.org/johnwatkins0/)
 *   [ Ricky Lee Whittemore ](https://profiles.wordpress.org/rickalee/)
 *   [ eflorea ](https://profiles.wordpress.org/eflorea/)
 *   [ Jay ](https://profiles.wordpress.org/phyrax/)
 *   [ Ravi Chandra ](https://profiles.wordpress.org/ravichandra/)
 *   [ Jeffrey Paul ](https://profiles.wordpress.org/jeffpaul/)

“Microsoft Azure Storage for WordPress” has been translated into 1 locale. Thank
you to [the translators](https://translate.wordpress.org/projects/wp-plugins/windows-azure-storage/contributors)
for their contributions.

[Translate “Microsoft Azure Storage for WordPress” into your language.](https://translate.wordpress.org/projects/wp-plugins/windows-azure-storage)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/windows-azure-storage/),
check out the [SVN repository](https://plugins.svn.wordpress.org/windows-azure-storage/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/windows-azure-storage/)
by [RSS](https://plugins.trac.wordpress.org/log/windows-azure-storage/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 4.5.2 – 2025-10-29

 * **Security:** Add capability check when replacing media to prevent privilege 
   escalation by authenticated users (props [@peterwilsoncc](https://github.com/peterwilsoncc),
   [@dkotter](https://github.com/dkotter) via [GHSA-pwm5-mwxv-fjrh](https://github.com/10up/windows-azure-storage/security/advisories/GHSA-pwm5-mwxv-fjrh),
   [CVE-2025-10749](https://www.cve.org/CVERecord?id=CVE-2025-10749))
 * **Security:** Bump `minimatch` from 4.0.7 to 4.0.8 (props [@dependabot](https://github.com/apps/dependabot)
   via [#253](https://github.com/10up/windows-azure-storage/pull/253)).
 * **Changed:** Bump WordPress “tested up to” version 6.7 (props [@mehidi258](https://github.com/mehidi258),
   [@jeffpaul](https://github.com/jeffpaul), [@dkotter](https://github.com/dkotter),
   [@hugosolar](https://github.com/hugosolar) via [#259](https://github.com/10up/windows-azure-storage/pull/259)).
 * **Changed:** Bump WordPress “tested up to” version 6.7 (props [@QAharshalkadu](https://github.com/QAharshalkadu),
   [@jeffpaul](https://github.com/jeffpaul), [@dkotter](https://github.com/dkotter)
   via [#264](https://github.com/10up/windows-azure-storage/pull/264)).
 * **Developer:** Update all third-party actions our workflows rely on to use versions
   based on specific commit hashes (props [@jeffpaul](https://github.com/jeffpaul),
   [@dkotter](https://github.com/dkotter) via [#262](https://github.com/10up/windows-azure-storage/pull/262)).
 * **Developer:** Updated GitHub Action workflow permissions (props [@jeffpaul](https://github.com/jeffpaul),
   [@dkotter](https://github.com/dkotter) via [#265](https://github.com/10up/windows-azure-storage/pull/265)).
 * **Developer:** Clarified all license references to explicitly reference BSD-2-
   Clause (props [@jeffpaul](https://github.com/jeffpaul), [@peterwilsoncc](https://github.com/peterwilsoncc)
   via [#269](https://github.com/10up/windows-azure-storage/pull/269)).

#### 4.5.1 – 2024-07-17

 * **Fixed:** Fix path issue that duplicates the container name in URL paths (props
   [@hugosolar](https://github.com/hugosolar), [@cally423](https://github.com/cally423),
   [@Besdima](https://github.com/Besdima), [@ms2oo8](https://github.com/ms2oo8),
   [@BCornelissen](https://github.com/BCornelissen), [@dkotter](https://github.com/dkotter)
   via [#246](https://github.com/10up/windows-azure-storage/pull/246)).

#### 4.5.0 – 2024-07-15

 * **Added:** Feature to replace images at the blob storage level (props [@hugosolar](https://github.com/hugosolar),
   [@rickalee](https://github.com/rickalee), [@dkotter](https://github.com/dkotter)
   via [#230](https://github.com/10up/windows-azure-storage/pull/230)).
 * **Added:** Constant for `MICROSOFT_AZURE_OVERRIDE_CONTAINER_PATH` (props [@rickalee](https://github.com/rickalee),
   [@engrshakirali](https://github.com/engrshakirali), [@hugosolar](https://github.com/hugosolar)
   via [#240](https://github.com/10up/windows-azure-storage/pull/240)).
 * **Changed:** Bump WordPress “tested up to” version 6.6 (props [@hugosolar](https://github.com/hugosolar),
   [@jeffpaul](https://github.com/jeffpaul) via [#242](https://github.com/10up/windows-azure-storage/pull/242)).
 * **Changed:** Update WordPress minimum supported version to 6.4 (props [@hugosolar](https://github.com/hugosolar),
   [@jeffpaul](https://github.com/jeffpaul) via [#242](https://github.com/10up/windows-azure-storage/pull/242)).
 * **Removed:** Image with special character which isn’t needed anymore (props [@hugosolar](https://github.com/hugosolar),
   [@dkotter](https://github.com/dkotter), [@rickalee](https://github.com/rickalee),
   [@jeffpaul](https://github.com/jeffpaul) via [#234](https://github.com/10up/windows-azure-storage/pull/234)).
 * **Fixed:** Issue with the use of `array_flip` and not ensuring it was an actual
   array (props [@hugosolar](https://github.com/hugosolar), [@rickalee](https://github.com/rickalee),
   [@dkotter](https://github.com/dkotter) via [#230](https://github.com/10up/windows-azure-storage/pull/230)).
 * **Fixed:** `webp` compatibility when uploading original images (props [@hugosolar](https://github.com/hugosolar),
   [@rickalee](https://github.com/rickalee), [@ali-awwad](https://github.com/ali-awwad)
   via [#231](https://github.com/10up/windows-azure-storage/pull/231)).
 * **Fixed:** Issue with unchecking year/month option under Settings > Media causes
   intermediate images not being uploaded to the container (props [@hugosolar](https://github.com/hugosolar),
   [@rickalee](https://github.com/rickalee), [@glowmedia](https://github.com/glowmedia)
   via [#232](https://github.com/10up/windows-azure-storage/pull/232)).
 * **Fixed:** Media uploader title “Uploading to Azure…” stuck after image is uploaded(
   props [@hugosolar](https://github.com/hugosolar), [@rickalee](https://github.com/rickalee),
   [@eflorea](https://github.com/eflorea) via [#233](https://github.com/10up/windows-azure-storage/pull/233)).
 * **Fixed:** Issue with enqueuing admin script in the footer (props [@hugosolar](https://github.com/hugosolar),
   [@rickalee](https://github.com/rickalee) via [#238](https://github.com/10up/windows-azure-storage/pull/238)).

#### 4.4.2 – 2024-05-06

**Note that this release bumps the minimum WordPress version from 5.7 to 6.3.**

 * **Added:** New feature to replace PDF files at the blob storage level (props 
   [@hugosolar](https://github.com/hugosolar), [@rickalee](https://github.com/rickalee)
   via [#220](https://github.com/10up/windows-azure-storage/pull/220)).
 * **Changed:** Bump WordPress “tested up to” version 6.5 (props [@QAharshalkadu](https://github.com/QAharshalkadu),
   [@jeffpaul](https://github.com/jeffpaul) via [#223](https://github.com/10up/windows-azure-storage/pull/223)).
 * **Changed:** Bump WordPress minimum from 5.7 to 6.3 (props [@QAharshalkadu](https://github.com/QAharshalkadu),
   [@jeffpaul](https://github.com/jeffpaul) via [#223](https://github.com/10up/windows-azure-storage/pull/223)).
 * **Changed:** Replaced [lee-dohm/no-response](https://github.com/lee-dohm/no-response)
   with [actions/stale](https://github.com/actions/stale) to help with closing no-
   response/stale issues (props [@jeffpaul](https://github.com/jeffpaul) via [#218](https://github.com/10up/windows-azure-storage/pull/218)).
 * **Fixed:** Issue with the transient generated for displaying progress (props 
   [@hugosolar](https://github.com/hugosolar), [@rickalee](https://github.com/rickalee)
   via [#220](https://github.com/10up/windows-azure-storage/pull/220)).
 * **Fixed:** Ensure we send the proper content type when creating the Block Blob
   in the container (props [@hugosolar](https://github.com/hugosolar), [@rickalee](https://github.com/rickalee),
   [@MWaser](https://github.com/MWaser), [@okadots](https://github.com/okadots),
   [@sarahannnicholson](https://github.com/sarahannnicholson), [@nicoladj77](https://github.com/nicoladj77)
   via [#224](https://github.com/10up/windows-azure-storage/pull/224)).

#### 4.4.1 – 2024-01-08

 * **Added:** Support for the WordPress.org plugin preview (props [@dkotter](https://github.com/dkotter),
   [@jeffpaul](https://github.com/jeffpaul) via [#212](https://github.com/10up/windows-azure-storage/pull/212)).
 * **Changed:** Bump WordPress version “tested up to” 6.4 (props [@QAharshalkadu](https://github.com/QAharshalkadu),
   [@jeffpaul](https://github.com/jeffpaul) via [#208](https://github.com/10up/windows-azure-storage/pull/208),
   [#209](https://github.com/10up/windows-azure-storage/pull/209)).
 * **Changed:** Align our PHP minimum version checks to use new helper method (props
   [@radeno](https://github.com/radeno), [@ravinderk](https://github.com/ravinderk)
   via [#202](https://github.com/10up/windows-azure-storage/pull/202)).
 * **Fixed:** Remove urlencode from srcset calculation function (props [@hugosolar](https://github.com/hugosolar),
   [@rickalee](https://github.com/rickalee), [@Sidsector9](https://github.com/Sidsector9)
   via [#211](https://github.com/10up/windows-azure-storage/pull/211)).

[View historical changelog details here](https://github.com/10up/windows-azure-storage/blob/develop/CHANGELOG.md).

## Community plugin

This plugin is developed and supported by a community. [Contribute to this plugin](https://github.com/10up/windows-azure-storage)

## Meta

 *  Version **4.5.2**
 *  Last updated **6 mìosan ago**
 *  Active installations **2,000+**
 *  WordPress version ** 6.6 or higher **
 *  Tested up to **6.8.5**
 *  PHP version ** 8.0 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/windows-azure-storage/) agus [Spanish (Spain)](https://es.wordpress.org/plugins/windows-azure-storage/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/windows-azure-storage)
 * Tags
 * [cdn](https://gd.wordpress.org/plugins/tags/cdn/)[Media Files](https://gd.wordpress.org/plugins/tags/media-files/)
   [upload](https://gd.wordpress.org/plugins/tags/upload/)
 *  [Advanced View](https://gd.wordpress.org/plugins/windows-azure-storage/advanced/)

## Ratings

 3.9 out of 5 stars.

 *  [  9 5-star reviews     ](https://wordpress.org/support/plugin/windows-azure-storage/reviews/?filter=5)
 *  [  1 4-star review     ](https://wordpress.org/support/plugin/windows-azure-storage/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/windows-azure-storage/reviews/?filter=3)
 *  [  2 2-star reviews     ](https://wordpress.org/support/plugin/windows-azure-storage/reviews/?filter=2)
 *  [  2 1-star reviews     ](https://wordpress.org/support/plugin/windows-azure-storage/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/windows-azure-storage/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/windows-azure-storage/reviews/)

## Contributors

 *   [ 10up ](https://profiles.wordpress.org/10up/)
 *   [ Microsoft Open Technologies Inc. (msopentech) ](https://profiles.wordpress.org/msopentech/)
 *   [ Morgan Estes ](https://profiles.wordpress.org/morganestes/)
 *   [ Steve Grunwell ](https://profiles.wordpress.org/stevegrunwell/)
 *   [ Lukas Pawlik ](https://profiles.wordpress.org/lpawlik/)
 *   [ Ritesh Patel ](https://profiles.wordpress.org/ritteshpatel/)
 *   [ John Watkins ](https://profiles.wordpress.org/johnwatkins0/)
 *   [ Ricky Lee Whittemore ](https://profiles.wordpress.org/rickalee/)
 *   [ eflorea ](https://profiles.wordpress.org/eflorea/)
 *   [ Jay ](https://profiles.wordpress.org/phyrax/)
 *   [ Ravi Chandra ](https://profiles.wordpress.org/ravichandra/)
 *   [ Jeffrey Paul ](https://profiles.wordpress.org/jeffpaul/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/windows-azure-storage/)