- Failed updates
- Due to hosting environment
- Slow internet speed
- Plugin and themes conflict
One common cause of the error is due to a failed attempt to update your themes and plugins or the WordPress core.
Sometimes you need to be patient because the updates might take some time and are running in the background, so when you access your website it calls this maintenance page. Wait until the updates are done, then give it a go again.
If it is stuck, you need to manually remove the maintenance page from your root directory.
To access your root directory you need to login to your cPanel then access the maintenance.php file and remove it. Alternatively, your root directory can be accessed using SSH or FTP (s).
You can use a terminal aka CLI or putty to SSH or an FTP client such as FileZilla to access the root directory.
Root directory is simply the folder on your host or server where your WordPress files are stored.
For most Linux servers it is located in the public_html.