Integrations / Google Cloud Storage

+

WordPress media on Google Cloud Storage

Enterprise-grade object storage from Google Cloud. Multi-region redundancy, eleven nines of durability, and the natural choice for sites already running on Google Cloud Platform or integrated with Google services.

11 9s
durability SLA
40+
global regions
Multi
region bucket support
What you get

Google-grade storage with multi-region redundancy built in.

WP Media Cloud connects to Google Cloud Storage using service account credentials. The same JSON key file you use for any other GCP service works here.

Automatic offload on upload

Every file uploaded to WordPress is pushed to your GCS bucket immediately. The CDN URL is written back to WordPress before the upload dialog closes. No manual steps needed for new content.

Multi-region and dual-region buckets

Google Cloud Storage offers single-region, dual-region, and multi-region bucket configurations. Multi-region buckets (US, EU, ASIA) automatically replicate your data across multiple Google data centres, giving you built-in redundancy at the storage layer.

Service account authentication

WP Media Cloud authenticates using a GCP service account JSON key. Create a service account with Storage Object Admin permissions on your bucket, download the JSON key file, and paste its contents into the plugin settings.

Serve through Google Cloud CDN

Pair your GCS bucket with Google Cloud CDN for global delivery. Cloud CDN uses Google's own edge network with 100+ points of presence. Alternatively use Cloudflare, Bunny CDN, or any other CDN that accepts a GCS bucket as origin.

All image sizes offloaded

WordPress generates multiple image sizes for every upload. WP Media Cloud pushes all registered sizes to GCS, not just the original. Thumbnails, medium, large, and all custom sizes are included automatically.

Remove local files after offload

Optionally delete local copies after offloading to GCS to free up server disk space. The Download Media tool can pull files back from GCS at any time if you need to switch providers or deactivate.

Regions and redundancy

40+ regions. Multi-region replication. One bucket.

Google Cloud Storage is unique in offering multi-region and dual-region bucket types alongside standard single-region buckets. A multi-region EU bucket stores your data redundantly across multiple European data centres automatically. No additional configuration needed.

For sites with strict data residency requirements, single-region buckets in specific EU, US, or APAC locations give you precise control. For sites that prioritise availability, multi-region buckets eliminate the risk of a single data centre outage affecting your media.

  • Multi-region: US, EU, or ASIA covering entire continents
  • Dual-region: two specific regions for compliance and redundancy
  • Single-region: 40+ individual locations for precise data residency
  • EU multi-region satisfies GDPR data residency requirements
  • 99.999999999% annual durability on all storage classes

Storage location options

European Union
EU (multi-region)
Europe, redundant across EU DCs
GDPR
United States
US (multi-region)
United States, redundant across US DCs
Popular
Germany
europe-west3 (Frankfurt)
Single region, EU Central
GDPR precise
Singapore
asia-southeast1 (Singapore)
Single region, APAC
APAC / MENA
United States
us-central1 (Iowa)
Single region, US Central
Low cost
Australia
australia-southeast1 (Sydney)
Single region, ANZ
ANZ
Pricing

Four storage classes. Pay only for what you actually access.

Google Cloud Storage offers four storage classes: Standard ($0.020 per GB per month), Nearline ($0.010), Coldline ($0.004), and Archive ($0.0012). For WordPress media that is actively served to visitors, Standard is the correct class. It has no minimum storage duration and no retrieval fees, only storage and egress costs.

Egress from GCS to the internet costs $0.08 to $0.12 per GB depending on region and volume. Egress to Google Cloud CDN is cheaper, and egress to other Google Cloud services within the same region is free. For high-traffic sites, pairing GCS with Google Cloud CDN or Cloudflare CDN significantly reduces egress costs.

View Google Cloud Storage pricing
GCS Standard storage $0.020/GB per month
Multi-region Standard $0.026/GB per month
Egress to Cloud CDN $0.04/GB (first 10 TB)
Egress within same region Free
GCS egress to internet $0.08 to $0.12/GB
Amazon S3 storage $0.023/GB
S3 egress to internet $0.09/GB
How it works

Connected using a GCP service account JSON key

WP Media Cloud authenticates with Google Cloud Storage using a service account. Create a service account with the correct IAM role in the GCP console and download its JSON key file.

Step 01

Install WP Media Cloud

Install and activate the plugin on your WordPress site. Open the setup wizard from the WP Media Cloud menu.

Step 02

Create a service account

In the GCP console, go to IAM and create a service account. Grant it the Storage Object Admin role on your GCS bucket. Download the JSON key file for the service account.

Step 03

Paste credentials and bucket name

Select Google Cloud Storage in WP Media Cloud settings. Paste the contents of your JSON key file into the credentials field. Enter your bucket name and CDN URL. Run the health check to confirm the connection.

Step 04

Media goes to GCS instantly

Every new upload goes straight to your GCS bucket. Run the bulk offload tool to migrate your existing media library in the background at any time.

CDN delivery

Google Cloud CDN or any third-party CDN.

Google Cloud Storage pairs naturally with Google Cloud CDN, which uses the same Google network your GCS bucket runs on. Traffic from Cloud CDN to GCS is served within Google's private network, avoiding the higher egress fees that apply to public internet delivery. Cloud CDN connects to your GCS bucket with a single load balancer configuration and no separate CDN account needed if you are already on GCP.

If you are not using GCP infrastructure, Cloudflare, Bunny CDN, KeyCDN, and any other CDN supporting a public GCS origin all work with WP Media Cloud. Enter your CDN hostname in the plugin settings and all media URLs rewrite automatically.

WooCommerce downloadable products on Google Cloud Storage are served via standard CDN URLs. Secure signed downloads are available with Bunny.net (Token Auth) and Cloudflare R2 (SigV4) only.

Google Cloud CDN Native GCP
Cloudflare CDN Supported
Bunny CDN Supported
Custom CDN URL Any pull zone
WooCommerce secure downloads Not available
Also works with

Google Cloud Storage + your existing stack

WP Media Cloud with Google Cloud Storage works alongside every major page builder, image optimizer, and plugin integration from day one.

Bricks Builder
Bricks Builder
Page builder
Elementor
Elementor
Page builder
WooCommerce
WooCommerce
eCommerce
ShortPixel
ShortPixel
Image optimizer
WPML
WPML
Multilingual
ACF
Advanced Custom Fields
Custom fields
BuddyBoss
BuddyBoss
Community
Imagify
Imagify
Image optimizer

Start offloading to Google Cloud Storage today

All features included on every plan. 30-day money-back guarantee. No upload limits.

This website uses cookies to enhance your browsing experience and ensure the site functions properly. By continuing to use this site, you acknowledge and accept our use of cookies.

Accept All Accept Required Only