Website Maintenance Message
Make your website offline for maintenance, or construction
The below steps can be used to will bring a website offline, displaying a message to the user instead of website content. The website can still be viewed by admin users when logged in, allowing for testing or construction.
Use Server Code to Display an Offline Message
The easiest way to make a website offline is to use the PHP server code of a design. Take the following steps to make the website offline using server code:
- Navigation to Dashboard > Website > Designs.
- Select the default website design to edit it.
- Clik the SRC button, and the PHP tab.
- Paste the below code into the server code, then click "Save Design" to save the changes.
The message displayed to users can be altered by changing the quoted text on line four and five of the above server code. For example:
Offline Message: Alternate Method
As an alternative to using PHP to make a website offline, you can also wrap the design (or parts of the website design) in a logic control, which will only display content to logged in admin users:
Coming Soon Page
This method works well for websites under construction, or if you have the time to put together an effective "coming soon" page.
Creating a coming soon page, and then re-direct all non-admin users to that page via PHP added to the website design.
Administrators will still be able to view the website, with public users being re-directed to your coming soon page.
- Create a new page with your coming soon message.
- Edit the website design, click the SRC button, and then the PHP tab.
- Paste the below code, and then click "Save Design" to save the changes.
Note, you'll need to ensure that the page id in the above server code matches your new page.
In some cases, you may want to send e-mail marketing campaigns prior to the website being publicly visible. The issue with the above methods, is that users will be redirected away from the unsubscribe page / form.
You can allow users to access the unsubscribe page without being re-directed by adding some additional PHP:
Or if you're using a logic control: