forumNew topic

WordPress is stuck in maintenance mode and I can't access the dashboard — how do I fix it?

RReyhan K***New memberCommunity member
Joined
Aug 2026
Message
16
#1

We run a small e-commerce site selling regional deli and organic products out of Munich. Yesterday evening, during a slow period for orders, I ran a bulk update for 4 pending plugins and a theme update from the WordPress dashboard. While the update was running, the browser tab stopped responding for a second, and I got impatient and refreshed the page.

Right now anyone visiting the site gets the message "Briefly unavailable for scheduled maintenance. Check back in a minute." The real problem is that when I try to log into wp-admin, I get redirected to the exact same maintenance screen; I'm completely locked out of the dashboard.

We do about 1,200 to 1,500 euros a day in sales and morning traffic is about to pick up. How can I completely remove this maintenance mode without messing up the database or order records? What should we watch out for when doing updates like this in the future so we don't get locked out again?

OOkan U***ExpertCommunity member
Joined
Apr 2023
Message
286
Most Helpful#2

Short answer: When WordPress initiates an automatic update, it drops a temporary maintenance file into the root directory; if the process is interrupted, this file doesn't get deleted automatically and the site stays locked. To resolve it, just log into your hosting control panel's file manager or connect via FTP and delete the hidden file named '.maintenance' in the WordPress root directory.

You can safely resolve this by following these steps: Log into your hosting dashboard and open the File Manager. If you're using an FTP client instead, make sure the option to show hidden files is enabled. Go to the root folder where your site files live (usually public_html, www, or httpdocs). Near the top, you'll see a single-line file named '.maintenance'. Select it and delete it; the second it's gone, both your website and your wp-admin dashboard will be accessible immediately.

Once you're back in the dashboard, check the plugins that were mid-update. One of them likely failed to install properly and got deactivated. Update those plugins one by one, verifying each one finishes before moving to the next, instead of doing a bulk update. If you delete the file and still get a white screen or a server error, go to the 'wp-content/plugins' directory and append '-old' to the folder name of the plugin that was being updated to temporarily disable it.

To prevent revenue loss like this down the road, never run bulk plugin updates with one click. Especially for an active e-commerce store taking orders, the safest route is to test updates on a staging site first before pushing them live.

TTuğçe Ö***VeteranCommunity member
Joined
Oct 2025
Message
14
#3

Don't waste time setting up an FTP client. Just log into your hosting provider's portal, open File Manager via cPanel or Plesk, find the .maintenance file in the root folder, right-click, and delete it. Won't take you 30 seconds.

VVildan Ö***Member
Job title
Secretary
Sector
Retail
Organization type
family business
Joined
Dec 2024
Message
66
#4

if u cant see the file dont panic click the gear icon at the top right of the file manager and check show hidden files (dotfiles). system hides it becuse of the dot at the beginning.

DDoruk Y***Expert
Job title
Operations manager
Sector
Security services
Organization type
medium-sized business
Joined
Jun 2025
Message
17
#5

We made the exact same mistake two years ago during a big sale week. In a panic, we restored yesterday's database backup and wiped out about 3,000 euros worth of customer orders placed in the last 8 hours. Whatever you do don't restore from a backup—just delete that tiny file and you're good.

SSultan T***Member
Job title
Social media manager
Sector
Insurance
Organization type
8-person team
Joined
Nov 2024
Message
19
#6

The system locking up just because you refreshed the tab isn't normal on its own. Your server's PHP execution timeout (max_execution_time) and memory limit (memory_limit) are likely set way too low. The server got bogged down trying to run four plugins at once and froze the tab—talk to your hosting provider about bumping those limits.

ZZerrin Y***Expert
Job title
Logistics planning
Sector
Cosmetics
Organization type
sole proprietorship
Joined
Jan 2023
Message
65
#7

Ah the classic WordPress courtesy of telling you to 'check back in a minute' while leaving you staring at the same screen for hours. Don't worry nothing happened to your site; once that single file is deleted, the shop will be right back up.

ZZehra T***Member
Job title
Operations manager
Sector
Freight
Organization type
early-stage startup
Joined
Apr 2026
Message
68

Doki · Penetration test · 2025

#8

Among the plugins you updated, was there a payment gateway or a major e-commerce plugin that updates database tables? After deleting the file, did you do an end-to-end test order to check if the cart and checkout pages are working properly?

CCansu P***MemberCommunity member
Joined
Mar 2024
Message
237
#9

Once the issue is resolved, make sure to set up a 1-click staging environment from your hosting panel. No site doing over 1.000 Euro in daily revenue should ever update plugins directly in production; you test it on a clone first, and if everything looks good, you push it live.

GGülayMember
Job title
Textile workshop
Joined
Oct 2023
Message
84
#10

Just deleting the .maintenance file in the root directory is enough; it won't harm your database or orders in any way.

FFatma N***Member
Job title
Data Engineer
Organization type
sole proprietorship
Joined
Apr 2024
Message
142
#11

I agree.

ŞŞerife G***ExpertCommunity member
Joined
Jan 2023
Message
201
#12

I partly agree, partly disagree. The biggest time-waster for us was not knowing who had the final say.

Any unwritten clause becomes a point of disagreement later as both sides remember it differently. like just leaving this note, it might be useful.

İİbrahim B***Member
Job title
Production planning
Sector
Livestock
Organization type
chain store
Joined
Feb 2024
Message
24

Doki · Log management setup · 2024

#13

Let me summarize what's been said so far. The real issue isn't the number, but what it's based on.

That's all, sorry if I went on too long.

GGökhan C***Member
Job title
Intern
Sector
Media and publishing
Organization type
a company within a holding
Joined
Feb 2023
Message
37
#14

You're right.

GGürkan K***Member
Job title
Production planning
Sector
Packaging
Organization type
early-stage startup
Joined
May 2024
Message
109

Doki · Penetration test · 2026

#15

Yes that's exactly how it is with wordpress maintenance mode. The harder it is to reverse a decision the slower you should make it.

If you get three different answers on a topic the question was asked wrong.

VVildan A***Member
Job title
System administrator
Sector
Cosmetics
Organization type
20-person company
Joined
Jan 2023
Message
32
#16

I feel the same way. If code ownership isn't in the contract, you have no bargaining power when leaving.

Of course, it varies if your situation is different.

OOkan A***Member
Job title
Clinic manager
Sector
Retail
Organization type
sole proprietorship
Joined
Apr 2023
Message
55
#17

Thanks, this was very helpful. If it's your first time, start small; scaling comes later.

If you have questions, write them; I'll answer as best I can.

KKader T***Expert
Job title
Accounting clerk
Sector
E-commerce
Organization type
40-person manufacturing company
Joined
Jul 2023
Message
219
#18

Noted, thanks.

AAslı G***ExpertCommunity member
Joined
Jan 2023
Message
1
#19

Correct in theory, but it doesn't work that way in practice. The harder it is to reverse a decision, the slower you should make it.

Just leaving this note, it might be useful.

BBurak A***Member
Job title
IT manager
Sector
E-commerce
Organization type
early-stage startup
Joined
May 2023
Message
126
#20

i'll try it.

Reply