Quick answer: If the WordPress app is crashing today, the fastest fix is to identify whether it’s a login/session problem, corrupted app state, network/DNS interference, or a service-side outage, then apply the matching fix below.

Start by confirming whether the crash happens on another device or network—this single check usually tells you whether to focus on your phone/app state, your network, or WordPress’ backend.
Quick Fix Checklist
Do these in order—each step is meant to classify the problem before you change anything major.
- Capture the exact symptom: crash on launch, crash after login, crash when opening a site, or crash when publishing/media upload.
- Cross-check quickly: try the same account/site on (a) another device or (b) a browser at wordpress.com/wp-admin.
- Change one variable: switch networks (Wi‑Fi vs cellular) or use a VPN only as a test to detect DNS/filtering issues.
- Check if it’s account/session related: does it crash only after you sign in, or only for one specific site?
- Check for service-side issues: if multiple devices fail the same way, suspect an outage/degraded feature.
What exactly is your issue? Pick the closest match:
- A) Crashes immediately on launch → usually corrupted app state or OS-level WebView issues.
- B) Crashes right after login / can’t stay signed in → usually account/session conflict or blocked cookies/auth.
- C) Loads, but actions fail (publish, media upload, comments) → often network/transport blocks, REST API errors, or rate limiting (429).
- D) Only one site crashes or fails → plugin conflict, cache/security rules, or server-side 403/5xx patterns.
- E) Fails on multiple devices/networks → likely service-side outage or degraded feature.
| Symptom | Most likely cause | Best first fix |
|---|---|---|
| Crash on launch | Corrupted app state | Clear app storage/cache (Android) or reinstall (iOS), then re-add account |
| Crash after login / loops | Account/session conflict | Sign out everywhere, remove saved sessions, re-authenticate |
| Works on cellular but not Wi‑Fi | Network/DNS interference | Change DNS, disable filtering, test VPN to confirm |
| Actions fail (publish/media) but app stays open | Transport block or REST API errors | Check server logs for 403/429/5xx; disable security/caching temporarily |
| Only one site affected | Plugin conflict or cache layer | Conflict isolation: disable plugins, switch to default theme, purge caches |
| Multiple devices affected | Service-side outage/degraded feature | Check WordPress.com status and wait; avoid repeated retries that trigger rate limits |
Causes (realistic, not generic)
- Corrupted app or browser state: broken local cache, stale tokens, or a bad embedded web session can crash the app on launch or after login.
- Network or DNS interference: corporate/school Wi‑Fi, ad blockers at the router, DNS filtering, or ISP issues can block auth endpoints or REST requests.
- Account/session conflict: multiple active sessions, password changes, 2FA changes, or mismatched tokens can cause login loops or crashes during authentication.
- Temporary backend or service issue: WordPress.com or Jetpack-connected features can degrade (media, notifications, editor) and look like an app crash.
- Plugin conflict / security rules (self-hosted sites): caching/security plugins, WAF rules, or blocked REST API routes can break editor actions and trigger repeated failures.
Step-by-Step Fix
Follow the branch that matches your symptom. Stop once the issue is resolved.
1) If it crashes on launch (before you can do anything)
- Android: Settings → Apps → WordPress → Storage → Clear cache. If still crashing, Clear storage (this resets the app) and sign in again.
- iOS: delete the WordPress app → reinstall from the App Store → sign in again. (iOS doesn’t expose a true cache clear for most apps.)
- Uncommon but realistic fix (Android WebView): if the crash happens when a login page or editor view tries to open, update Android System WebView and Google Chrome in Play Store, then retry. A broken WebView component can crash apps that embed web content.
2) If it crashes after login or you can’t stay signed in
- Remove session conflicts: sign out in the app, then sign out of WordPress.com in your mobile browser too (to clear shared auth state), then sign in again.
- Force a clean token: change your WordPress.com password (or your site user password for self-hosted) and sign in fresh on the app.
- If you use 2FA: confirm your device time is correct (automatic time). Incorrect time can break token validation and cause repeated auth failures.
- If it only happens for one site: remove that site from the app and add it again (this refreshes site-specific tokens).
3) If it works on one network but not another (Wi‑Fi vs cellular)
- Confirm it’s network-related: if cellular works but Wi‑Fi fails, your Wi‑Fi DNS/filtering is the likely cause.
- Change DNS on the device: set DNS to a known resolver (for example, Cloudflare 1.1.1.1 or Google 8.8.8.8) and retry.
- Disable network filtering: turn off “safe browsing”, ad-blocking DNS, or router-level filtering temporarily and test again.
- Use a VPN only as a diagnostic: if VPN fixes it, you’ve confirmed ISP/DNS/Wi‑Fi policy interference; keep the VPN off and fix the underlying DNS/filtering.
4) If the app opens but actions fail (publish, update, media upload)
- Identify transport vs permissions: try the same action in a desktop browser. If browser works but app fails, suspect app state or blocked mobile requests.
- Self-hosted sites: check your server logs for patterns like 403 (blocked), 429 (rate limited), or 5xx (server error) at the time you reproduce the issue.
- Temporarily disable caching/security plugins: especially WAF, brute-force protection, REST restrictions, or aggressive caching. Then purge all cache layers (plugin cache + host cache + CDN cache) and retest.
- REST API check: if REST endpoints are blocked, the editor may fail silently. Look for blocked requests to /wp-json/ in logs or security plugin events.
- Rate limiting (429): stop repeated retries for a few minutes, then try once. If you see 429s, reduce security plugin sensitivity or whitelist your IP in the WAF.
5) If only one site is affected (plugin conflict isolation)
- Switch to a default theme temporarily: Twenty Twenty-Four (or similar). If the issue disappears, the theme or a theme plugin integration is involved.
- Disable plugins in a controlled way: disable all plugins, test, then re-enable in batches to find the conflict (common culprits: caching, security, editor enhancements).
- Purge server-side caches: host cache, object cache (Redis/Memcached), and CDN. A stale cached REST response can break editor flows.
- Check for blocked XML-RPC/REST rules: some security setups block app-related endpoints; ensure the WordPress app’s required endpoints aren’t being denied.
6) If it fails on multiple devices (possible outage/degraded feature)
- Check service status: look for WordPress.com/Jetpack status updates and incident reports. If there’s an incident, avoid repeated login attempts that can trigger temporary lockouts.
- Use the web admin as a workaround: if wp-admin works in a browser while the app fails, continue urgent edits there until the app path stabilizes.
Still Not Working
If you’ve classified the issue and it still persists, collect evidence that makes support or deeper debugging fast.
- Write down: device model, OS version, WordPress app version, and the exact step that triggers the crash.
- Note scope: does it affect one site or all sites? one network or all networks? one account or multiple accounts?
- For self-hosted sites: capture the relevant server log lines around the failure (403/429/5xx) and any security plugin audit entries.
- Try a clean path: new device user profile (Android) or reinstall + sign-in with only one site added first. If that works, the issue is likely corrupted local state tied to a specific site/account.
- Escalate with specifics: provide the symptom category (A–E above) and what changed recently (update, settings change, extension install, plugin update).
If the crash started immediately after an app update and none of the above branches change the outcome, treat it as a likely app regression: keep the web admin as a workaround and report the exact reproduction steps with your app/OS versions.
If the App Fails but the Browser Works
If the browser version works but the app fails, the account itself is usually not the problem.
Why this happens
This pattern normally points to corrupted app cache, stale local session data, or a device-specific networking issue.
How to fix it
- Use the working browser session as a control test while troubleshooting the app.
- Force close the app and reopen it before trying the same action again.
- Disable VPN, proxy, DNS filtering, or security apps temporarily.
- Update or reinstall the app if the same failure only appears inside the app.
Important notes
- This is one of the fastest ways to narrow the issue to the app layer instead of the account layer.
- If the app still fails after reinstalling, the device configuration may be the next thing to inspect.
How to Check for a Temporary Outage
Before changing device settings, confirm that the problem is not caused by a temporary outage.
Why this happens
Service interruptions can make normal accounts, apps, and networks appear broken even when nothing is wrong locally.
How to fix it
- Try the web version to see whether the same action fails outside the app.
- Check official status pages or recent outage discussions if available.
- Avoid repeated retries if the platform appears unstable.
- Wait a few minutes and test again from the same trusted network.
Important notes
- If both the app and browser fail in the same way, the issue is much more likely to be service-side.
- Changing passwords or reinstalling apps will not help during a real outage.