Launch checklist
Work through this before you point your domain at the site. It is ordered so that the things most likely to embarrass you come first.1. Remove the demo leftovers
Replace all placeholder copy
Replace all placeholder copy
Every imported page carries sample marketing text for a fictional product. Hero headlines, feature cards, testimonials, pricing tiers — all of it. Search your site for the demo strings before launch.
2. Forms must actually work
1
Install and configure Contact Form 7
Create a form at Contact → Contact Forms and set your receiving email.
2
Confirm email delivery
Submit the form on the live site. Confirm it arrives — and check spam. If it does not arrive, your host needs an SMTP plugin such as WP Mail SMTP.
3
Insert the form
Replace the broken shortcode on the Contact page with your new form.
3. Identity and branding
- Site title and tagline are accurate
- Logo uploaded and sized correctly — check both light and dark mode
- Site icon (favicon) uploaded, 512 × 512, legible at 16 px
- Brand colors set in the Customizer
- Font family and base size chosen
- Footer description, email, social links, and copyright filled in
4. SEO essentials
Install an SEO plugin
Install an SEO plugin
Yoast SEO or Rank Math. The theme provides Open Graph tags and a minimal
WebSite schema, but not title templates, meta descriptions, or XML sitemaps.Write a unique title and description for every key page
Write a unique title and description for every key page
At minimum: home, about, services, contact, and your most important posts.
Submit your sitemap
Submit your sitemap
In the SEO plugin, generate the XML sitemap and submit it in Google Search Console.
5. Performance
- A caching plugin is active and configured
- An image optimisation plugin is active
- Featured images are sized appropriately, not full-resolution uploads scaled down by CSS
- Pages load quickly on mobile, not just desktop
- Google PageSpeed Insights tested on the live URL
6. Security
- HTTPS is active with no browser warnings
- Security plugin installed (Wordfence, Sucuri, or similar)
- Default admin username changed if you still have
admin - File editing disabled in the WordPress File Manager
- Tools → Site Health → Status shows no critical issues
- All plugins and WordPress core are up to date
- A working backup is configured
7. Content
- At least five published posts, or a deliberate decision to launch without a blog
- Featured images set on posts and pages
- Excerpts written — the theme uses them in cards and meta descriptions
- Categories and tags used sensibly (they drive filtering and related posts)
- The homepage shows your latest posts in the blog preview section if you use the default layout
Related posts and category filters both depend on good category usage. If every post is in one catch-all category, related posts will be arbitrary. A few focused categories produce better results than many narrow ones.
8. Navigation and functionality
- Primary menu assigned under Appearance → Menus
- Menu items point to real pages — click every one
- Mobile menu opens and closes correctly on a real phone
- Dropdown submenus open and are reachable by keyboard
- Search returns results
- 404 page is reachable and has a working search form
- Breadcrumbs enabled if you want them on pages
9. Accessibility spot-check
- Tab through the header — the skip link appears first and jumps to main content
- All dropdowns open with the keyboard and close with
Escape - Body text meets 4.5:1 contrast in both light and dark mode
- No images missing alt text
- Video content has captions or a transcript
- Headings descend in order on your key pages
10. Final technical pass
- Tools → Site Health → Status — no critical issues
- All plugins updated
- Theme updated to the latest version
- Permalinks are not the default
?p=123— set to Post name - Discussion settings match your intent (comments on or off)
- Test on a real phone, not just a responsive preview
- Test in a private window — bypasses page cache and shows what visitors see
The two-minute pre-launch test
If you only have two minutes, do these four things:1
Submit the contact form
Confirm it arrives in your inbox.
2
Click every header link
Every single one. On desktop and on mobile.
3
Load the homepage on a real phone
If it is slow or broken there, your visitors are not seeing what you are.
4
Search the site for demo text
Search for “Lorem”, “demo”, and the fictional product name from the imported pages. Anything that shows up is a miss.
