When Google Workspace services experience an outage—as they did on September 6, 2026—embedded Google Calendars on WordPress sites display blank pages because the embeds depend entirely on Google's servers to render and fetch event data. Testing public and private calendar access separately requires different verification steps because they use different permission levels and technical approaches. You can verify whether an outage is the cause (versus a permission problem) by checking the Google Workspace status dashboard before publishing, and you can troubleshoot access issues by testing your calendar with the correct public-sharing settings enabled. This guide walks through both scenarios so you know whether the problem is your configuration, the embedding method, or Google's service availability.
Table of Contents
- Why Embedded Calendars Fail Uniformly During Outages
- Public Calendars vs. Private Calendars: What Each Supports
- Testing Public Calendar Embeds (The Straightforward Test)
- Testing Private Calendar Embeds (The Plugin-Dependent Option)
- Checking Service Status Before Publishing
- Pre-Deployment Verification Checklist
- Frequently Asked Questions
Why Embedded Calendars Fail Uniformly During Outages
Embedded Google Calendars are iframes—frames within your webpage that load content directly from Google's servers. When Google's authentication or Calendar service fails during an outage, all embedded calendar iframes fail uniformly across every calendar type because WordPress sites have no built-in fallback display. The website itself stays online, but the iframe appears blank to visitors.
This matters because it looks identical to a permission error. Both scenarios produce the same result: an empty calendar box. The distinction is timing—an outage affects every embedded calendar at once, while permission errors affect only calendars without proper sharing settings. Monitoring the Google Workspace Status Dashboard before and during maintenance helps you rule out Google's service as the cause.
Public Calendars vs. Private Calendars: What Each Supports
google Calendar embeds work only when the calendar is publicly accessible. To embed a calendar, you must first make it publicly available through the "Make available to public" permission in Settings and Sharing—without this, the iframe displays blank even when the calendar exists and contains events. Once public, you choose a privacy level for what embedded viewers see.
A public calendar can show either all event details (including event names and descriptions) or only free/busy time blocks (showing only when you're busy, without event names). Private calendars cannot be embedded via standard iframe. If you need to embed a private calendar, you must use WordPress plugins like Simple Calendar's Google Calendar Pro addon or EmbedPress, which authenticate server-side using API credentials—these pass credentials to Google from your server rather than from the visitor's browser.
Testing Public Calendar Embeds (The Straightforward Test)
Start by confirming your calendar is set to public. Log into Google Calendar, open Settings and Sharing, and verify the calendar shows "Public" or "Make available to public" is enabled. If the calendar is public but the embed shows blank, the most likely cause is insufficient permissions—this accounts for roughly 90% of initial embedding failures.
Test the embed in two ways: open the WordPress page in an incognito or private browser window (so you're not logged in), and verify the calendar appears with events. If it's blank, re-check the public permission. If it appears, then the issue occurred during an authenticated session and may relate to your site's security headers. Before deploying, test your calendar embeds while logged out and review your WordPress security settings, including Content-Security-Policy and X-Frame-Options headers, because some security plugins block iframes entirely.
Testing Private Calendar Embeds (The Plugin-Dependent Option)
Private calendars cannot be tested with a standard embed code. If your WordPress site uses a plugin like Simple Calendar or EmbedPress to embed a private calendar, those plugins handle authentication behind the scenes—they send your API credentials to Google from your server, not from the visitor's browser.
Test private calendar embeds by confirming the plugin is installed and activated, and that you've entered valid Google API credentials in the plugin settings. If the embed is blank, check whether Google's service is down (using the status dashboard) or whether the API credentials have expired or lack the necessary Calendar API scope. Private embeds fail the same way public embeds do during an outage, but the diagnosis is more complex because you have an additional layer (the plugin) between your site and Google.
Checking Service Status Before Publishing
Before publishing any content that depends on a Google Calendar embed, check the Google Workspace Status Dashboard to confirm Calendar service is operational. This takes 30 seconds and eliminates outage-related surprises.
If you publish during an outage window, the embed will appear broken to visitors until Google restores the service. Plan publishing around known Google maintenance windows, and bookmark the status dashboard for quick reference whenever an embed appears broken.
Pre-Deployment Verification Checklist
Before going live with a calendar embed, verify these items: If a calendar embed appears broken after deployment, start with the incognito window test—if it's blank when logged out, the problem is permissions; if it displays normally, a security header or plugin is the culprit. If it's blank everywhere, check Google's service status.
- Confirm the calendar is set to "Make available to public" in Google Calendar Settings
- Choose your privacy level (show all details or free/busy only) based on what visitors should see
- Check Google Workspace Status Dashboard for any Calendar incidents
- Test the embed in an incognito window to confirm it displays without authentication
- Review your WordPress security plugin settings for iframe restrictions
Frequently Asked Questions
Do I need a Google API key to embed a public calendar?
No. Public calendars embed via standard iframe code with no API key needed. API credentials are only required for private calendars through plugins like Simple Calendar or EmbedPress.
If Google Calendar is down, will my WordPress site go down too?
No. Your WordPress site stays online, but the calendar iframe displays blank. Visitors will see an empty calendar box, not a site error.
Can I show a fallback message if the calendar fails to load?
Not natively. Standard embedded calendars have no fallback. Some plugins may support fallback text, so check your plugin's documentation if you're using one.
How do I know if the blank calendar is an outage or a permission problem?
Check the Google Workspace Status Dashboard. If Calendar shows healthy status, the problem is permissions—review your sharing settings. If there's an incident listed, the outage is the cause.




