If your WordPress site disappeared, start by finding out what disappeared, because the cause decides the fix. A site that shows a browser error, a blank white page, a hosting notice or a different website is usually still there and can be brought back without rebuilding anything. A site whose files and database were removed is a different problem that needs a backup or a rebuild. The checks below take you from the quickest explanations to the most serious ones, so you do not reach for a restore when a renewal or a plugin fix would do.
Work through them in order and note what you see at each step. If it turns out the site really is gone, our WordPress restoration service can rebuild the public pages from archived captures.
What you see tells you where to look
| What you see | Most likely cause | Where to check first |
|---|---|---|
| “This site can’t be reached” or DNS error | Domain expired or DNS changed | Domain registrar |
| Registrar parking page or ads | Domain expired | Registrar renewal and grace period |
| “Account suspended” or host notice | Billing, resource limits or malware | Hosting account and email from the host |
| Blank white page or “critical error” | PHP error from a plugin, theme or PHP update | Error logs and recovery mode email |
| “Error establishing a database connection” | Database down, deleted or credentials changed | Hosting database tools and wp-config.php |
| Default “Hello world” or fresh install | Site overwritten or reinstalled | File manager, backups, staging tools |
| Redirects to spam or another site | Compromise | Security review before anything else |
| Site loads but not found on Google | Noindex setting or deindexing | Reading settings and Search Console |
1. Check the domain before anything else
When a WordPress site disappeared overnight, an expired domain is the most common reason, and it is the easiest to fix while it is still in the registrar’s grace period. Log in to the registrar, check the expiry date and renewal status, and make sure the nameservers still point to your host. If you cannot find the registrar, a public WHOIS or RDAP lookup shows who it is. Once renewed, DNS can take some time to update everywhere, so test from a phone on mobile data as well as from your own network.
If the domain has already passed its grace and redemption periods, read our guide on restoring a website on an expired domain.
Need this done for you?
Wayback Restore rebuilds lost websites by hand from Wayback Machine snapshots. WordPress restoration ($79) starts at a fixed per-site price, with a free archive check before you pay.
Check what can be restored (free) · Request a free archive review
2. Check whether the hosting account is active
Hosts suspend accounts for unpaid invoices, exceeding resource limits, or suspected malware. A suspension usually shows a notice page, and the host normally emails the account owner first, so search your inbox, including spam, for messages from the host. Paying the invoice or resolving the issue usually brings the site back as it was. If the host has already closed the account and removed the files, our article on a website deleted after hosting expired explains what can still be recovered and how quickly you need to ask.
3. Blank page or “critical error”: find the PHP error
A white screen or the message that the site is experiencing technical difficulties usually means PHP stopped with a fatal error. Common triggers are a plugin or theme update, a plugin conflict, or the host upgrading the PHP version. Your site and content are normally intact. To find the cause:
- Check the admin email inbox for WordPress’s recovery mode message, which names the plugin or theme at fault and includes a special login link.
- Read the PHP error log in your hosting panel.
- If you cannot log in, rename the folder of the plugin you updated last inside
wp-content/pluginsusing the file manager or FTP; WordPress then deactivates it. - If the host recently changed the PHP version, ask whether you can switch back temporarily while you update the incompatible plugin or theme.
4. “Error establishing a database connection”
This message means WordPress cannot reach its database. The database server may be temporarily down, the database user’s password may have changed, or the database may have been removed. Compare the database name, user and host in wp-config.php with what your hosting panel shows. Our step-by-step guide to the error establishing a database connection covers credentials, damaged tables and server limits in detail. If the database no longer exists, ask the host for a database backup immediately. If you have files but no database, see what to do when the WordPress database is lost but files remain.
5. A fresh install or a different site appears
If the address now shows a new WordPress install, a builder template or an older version of your site, something overwrote it. Typical causes are a one-click reinstall, a staging push in the wrong direction, or a migration that went to the wrong folder. Stop making changes, check the file manager for older folders, and ask the host for backups from before the change. Our guide on what to do when staging overwrote your live website walks through that situation, and a website lost after migration covers moves between hosts.
6. Redirects to other sites: treat it as a security incident
If visitors are sent to spam, gambling or unrelated pages, the WordPress site has probably been compromised. Do not simply restore an old backup on top, because the attacker’s access may still exist. Have the site cleaned or reviewed first, change all passwords, then decide whether to restore a clean backup or rebuild. Our article on choosing between backup recovery and archive reconstruction after a hack helps with that decision. To find and remove the redirect code itself, follow our guide to fixing a WordPress hacked redirect.
7. The site works, but it disappeared from Google
Sometimes the site is fine and only its search presence is gone. Check Settings > Reading in WordPress for the option that asks search engines not to index the site, which is often left on after a redesign. Then open Google Search Console and look at the Pages report and any manual actions. A robots.txt file that blocks everything, or an SEO plugin set to noindex, has the same effect. Fix the setting, request indexing for key pages and allow time for recrawling.
When your WordPress site disappeared for good
If the domain, hosting and database checks show that the files and database were removed and no backup exists, the site has to be restored rather than repaired. The order of sources is the same as for any lost site: host backups, backup plugin storage, your own copies, the developer, and finally the public archive. The Wayback Machine can supply the public pages, text and many images, which can be rebuilt into a new WordPress install at the original addresses. It cannot supply users, passwords, drafts, orders or form entries.
Before planning a rebuild, our checklist for telling an offline website from a deleted one helps you confirm which situation you are in.
Stop it happening again
- Turn on auto-renew for the domain and keep the payment card up to date.
- Keep at least one backup that you control, stored away from the host.
- Test plugin and PHP updates on a staging copy before applying them live.
- Use an uptime monitor that alerts you by email or message when the site goes down.
- Keep registrar, hosting and WordPress logins in a password manager owned by the business.
Frequently asked questions
My WordPress blog disappeared. Are the posts gone?
Usually not. When a WordPress blog disappears, the posts normally still sit in the database while the domain, hosting or a PHP error keeps the site from loading. Work through the checks above in order: domain, hosting account, error message, database. The posts are only lost if the database itself was deleted and no backup exists, and even then the public posts can often be rebuilt from archived copies.
Why has my WordPress site disappeared without any changes from me?
The most common reasons are an expired domain, a hosting suspension, an automatic plugin or PHP update that caused an error, or a security problem. None of these require you to change anything, which is why the site can seem to vanish on its own.
Is my content gone if I see a white screen?
Usually not. A white screen normally comes from a PHP error, and the posts and pages are still in the database. Fixing or disabling the faulty plugin or theme brings the site back. The WordPress documentation on common WordPress errors lists the usual fixes for each message. Our step-by-step guide to the WordPress white screen of death walks through recovery mode, the debug log and each fix in order.
How do I know if the database was deleted?
Your hosting panel lists the databases on the account. If the one named in wp-config.php is missing, it was removed. Ask the host for backups straight away, because retention windows are limited.
Can you bring back a WordPress site that has no backup?
Often the public pages can be rebuilt from archived captures into a new WordPress install with the same URLs. What the archive never saw, such as user accounts and private data, cannot be recovered that way.
Not sure which situation you are in? Check your website for free or contact us with your domain.