Want to launch your WordPress site with a professional coming soon page—but don’t want to rely on plugins? You can do it easily using built-in WordPress features and a bit of custom code. This guide walks you through every step, from creating a maintenance mode page to styling it beautifully—all without slowing down your site.
So you’ve just installed WordPress, picked out a beautiful theme, and you’re ready to build your dream website—but it’s not quite ready for the public yet. Maybe you’re still adding content, testing features, or waiting for final approvals. Whatever the reason, you need a coming soon page that tells visitors your site is on the way—without confusing them or hurting your SEO.
Most people turn to plugins for this. And sure, there are dozens of coming soon plugins out there. But here’s the thing: plugins add extra code, slow down your site, and can sometimes conflict with your theme or other tools. Plus, they often come with upsells, ads, or limited customization unless you pay. The good news? You don’t need a plugin at all. With a few lines of code and some smart WordPress know-how, you can create a sleek, professional coming soon page that’s fast, secure, and fully customizable—right from your dashboard.
Key Takeaways
- No plugin needed: Avoid bloat and security risks by using native WordPress tools and minimal code.
- Faster performance: A lightweight coming soon page loads instantly and doesn’t rely on third-party scripts.
- Full design control: Customize your page with HTML, CSS, and even Google Fonts for a branded look.
- Easy to set up: Even beginners can follow step-by-step instructions using the theme editor or a child theme.
- SEO-friendly: Properly configured pages won’t hurt your search rankings and can include meta tags.
- Works on any hosting: Whether you’re on Bluehost, WP Engine, or another provider, this method is universally compatible.
Quick Answers to Common Questions
Can I use a coming soon page without affecting my site’s SEO?
Yes—just add a noindex meta tag to prevent search engines from indexing the page. Once your site launches, remove the tag and submit your sitemap.
Will this method work on all WordPress hosts?
Absolutely. Since it uses core WordPress functions and standard PHP, it works on any host, including Bluehost, SiteGround, and WP Engine.
Can I add an email signup form without a plugin?
Yes! Use a simple HTML form and connect it to a service like Mailchimp using their embed code, or handle submissions with a custom PHP script.
Do I need to know coding to do this?
Basic HTML and CSS help, but the examples above are copy-paste friendly. Even beginners can follow along with careful editing.
What if I want to show the coming soon page only to non-logged-in users?
The functions.php redirect method already does this—admins and logged-in users see the full site, while visitors see the coming soon page.
📑 Table of Contents
Why Go Plugin-Free for Your Coming Soon Page?
Before we dive into the how-to, let’s talk about why skipping the plugin route is actually a smart move. First, performance matters. Every plugin you install adds HTTP requests, PHP processing, and potential database queries. Even lightweight plugins can add up. A coming soon page should be simple and fast—so why weigh it down with unnecessary code?
Second, security improves. Plugins are one of the most common entry points for hackers. By avoiding them, you reduce your attack surface. And third, you gain full control. When you build your own page, you decide exactly what it looks like, what it says, and how it behaves. No hidden settings, no confusing interfaces—just clean, intentional design.
When to Use a Coming Soon Page
Not every site needs a coming soon page, but many do. Common use cases include:
- New website launches: Build anticipation before your grand opening.
- Redesigns or migrations: Let visitors know you’re improving their experience.
- Product or service previews: Collect emails from early interest.
- Maintenance windows: Temporarily hide your site during updates.
Whatever your reason, a well-designed coming soon page can actually help your brand—by showing professionalism, building trust, and even capturing leads.
Method 1: Use WordPress Maintenance Mode (Built-In)
WordPress has a built-in feature called maintenance mode that automatically displays a simple “Briefly unavailable for scheduled maintenance” message when you update plugins or themes. But you can trigger this manually to create a basic coming soon page.

Visual guide about Coming Soon Page WordPress Without Plugin
Image source: easywebdesigntutorials.com
How to Enable Maintenance Mode
To activate it, create a file named .maintenance in your WordPress root directory (the same folder that contains wp-config.php). Inside that file, add this line:
This tells WordPress to show the maintenance message. Visitors will see a plain white page with the default message. It’s not fancy, but it’s functional—and it works instantly.
Customizing the Maintenance Page
To make it look better, you can replace the default message by creating a file called maintenance.php in your active theme folder. This file will override the default maintenance screen.
Here’s a simple example:
We're Coming Soon! We're Almost Ready!
Our website is launching soon. Stay tuned!
Save this as maintenance.php in your theme directory (e.g., /wp-content/themes/your-theme/), and you’ve got a custom coming soon page—no plugin required.
Method 2: Create a Custom Coming Soon Template
If you want more flexibility and design control, creating a custom page template is the way to go. This method lets you use your full theme’s styling, add images, forms, and even integrate with email marketing tools.
Step 1: Create a New Page Template
In your theme folder, create a new file called page-coming-soon.php. At the top, add this template header:
Then, build your HTML structure. Here’s a clean example:
>– Coming Soon We're Launching Soon!
Be the first to know when we go live. Sign up for updates!
Step 2: Assign the Template to a Page
Now, go to your WordPress dashboard, create a new page (e.g., “Coming Soon”), and in the Page Attributes section, select “Coming Soon” from the Template dropdown. Publish the page.
But here’s the catch: this page will only show when you visit it directly. To make it your site’s default landing page, you’ll need to redirect all visitors to it—except administrators.
Method 3: Redirect Visitors Using functions.php
To automatically show your coming soon page to everyone except logged-in admins, add this code to your theme’s functions.php file:
function show_coming_soon_page() {
if ( !is_user_logged_in() || !current_user_can('administrator') ) {
if ( !is_page('coming-soon') ) {
wp_redirect( home_url('/coming-soon/') );
exit;
}
}
}
add_action('template_redirect', 'show_coming_soon_page');
This snippet checks if the visitor is not logged in or not an admin. If so, it redirects them to your coming soon page. Admins can still access the full site to work on it.
Important Notes
- Always back up your
functions.phpfile before editing. - If you’re using a child theme, add the code there to avoid losing changes during updates.
- Replace
'coming-soon'with your actual page slug if it’s different.
Styling Tips for a Professional Look
Your coming soon page should reflect your brand. Here are a few quick tips:
- Use your brand colors: Match your logo and website palette.
- Add a logo: Upload your logo using an
<img>tag. - Include social links: Let visitors follow you on Instagram, Twitter, etc.
- Optimize for mobile: Use responsive CSS (like
max-widthandviewportmeta tag). - Keep it simple: Avoid clutter. Focus on one message and one call to action.
For advanced styling, consider using custom CSS via the WordPress Customizer or your theme’s options.
SEO and Performance Considerations
Even though your site isn’t live, SEO still matters. Make sure your coming soon page includes:
- A proper
<title>tag with your site name. - Meta description (add via
<meta name="description">in the header). - Noindex tag to prevent search engines from indexing the page:
<meta name="robots" content="noindex, nofollow">
Also, keep the page lightweight. Avoid large images or heavy scripts. A fast-loading page improves user experience and reduces bounce rates.
If you’re using a high-performance theme like those discussed in our guide to the best WordPress theme for SEO and speed, your coming soon page will benefit from the same optimized codebase.
When to Remove the Coming Soon Page
Once your site is ready, simply delete the .maintenance file, remove the redirect code from functions.php, or unpublish the coming soon page. Your site will go live instantly.
Pro tip: Test your full site as an admin before removing the coming soon page. Make sure everything works—forms, menus, plugins, and mobile responsiveness.
And if you’re using a managed host like Bluehost or WP Engine, check that your SSL certificate is active and your domain is properly connected.
Creating a coming soon page in WordPress without a plugin isn’t just possible—it’s often the better choice. You get speed, security, and full creative control, all while keeping your site lean and efficient. Whether you’re launching a blog, store, or portfolio, this method ensures your first impression is a great one.
Frequently Asked Questions
Is it safe to edit functions.php?
Yes, but always back up your site first. A syntax error can break your site, but you can fix it via FTP by removing the problematic code.
Can I use this method with any WordPress theme?
Yes. The coming soon page overrides the theme, so it works regardless of whether you’re using Astra, Divi, or a custom theme.
Will my coming soon page work on mobile devices?
As long as you include responsive CSS (like viewport meta tags and flexible layouts), your page will look great on phones and tablets.
How do I test my coming soon page before going live?
Log out of WordPress or use a private browsing window. You’ll see the coming soon page just like a regular visitor would.
Can I add animations or videos to my coming soon page?
Yes, but keep file sizes small to maintain fast load times. Use optimized GIFs or lightweight CSS animations instead of heavy video files.
What’s the difference between maintenance mode and a coming soon page?
Maintenance mode is for temporary downtime (like updates), while a coming soon page is for pre-launch marketing. You can customize both using the methods above.