14+ years building on WordPress / Replies in under 5 hours
Maintenance 9 min read · Updated July 2026

Essential Post Launch Checklist for WordPress Websites

AK
Ajay Khandal
WordPress Developer
Illustration of a WordPress site launching like a rocket with a checklist of checked boxes trailing behind it, representing a post-launch checklist
TL;DR

The five tasks that cannot wait: turn off search engine discouragement in Settings → Reading, take a WPVivid backup before anything changes, verify SSL redirects from http:// to https://, submit your sitemap to Google Search Console, and test every form end-to-end from a real email address. Everything else on this list is important — these five are the ones where an hour's delay starts costing you.

Your WordPress site just went live. Here is a problem nobody mentions upfront: the moment a site stops being a staging environment, a small set of tasks become urgent. Not “nice to have” — urgent. Search indexing is still disabled on roughly a third of sites I inherit from other developers. Caching is misconfigured on half of them. No backup was taken after the final round of copy edits. GA4 is firing, but to the wrong property ID.

This checklist covers what to do in the first two hours, the first 24 hours, and the first 30 days. I’ve ordered everything by how badly things go wrong if you skip it.

First 2 hours: before you share the URL

These five tasks take under 10 minutes total. Skip any one of them and you’re in a position where real visitors are hitting the site while something is quietly broken.

Confirm search engine indexing is on. Go to Settings → Reading in wp-admin and confirm that “Discourage search engines from indexing this site” is unchecked. WordPress leaves this on by default in development environments, and it gets carried into production more often than it should. A site with this checked will not rank — Google sees it, respects it, and moves on.

Take a manual backup right now. Before anything else changes on the live site, run a backup with WPVivid or UpdraftPlus and confirm the job completes successfully. Your host may offer automated daily backups — verify they are actually running, not just listed as a feature. If a last-minute edit breaks the database, this backup is the restore point.

Verify SSL is working correctly. Load the site in Chrome, click the padlock, and confirm the certificate is valid and shows your domain. Then type http:// before your URL and confirm it redirects to https://. A mixed-content warning (padlock with a warning triangle) means some assets are still loading over HTTP — usually images or scripts loaded by a plugin — and needs fixing before Google indexes the page.

Submit your sitemap to Google Search Console. Open GSC → Sitemaps, paste your sitemap URL (typically /sitemap_index.xml if you are using Rank Math), and submit it. Then use the URL Inspection tool on your homepage and click “Request Indexing.” This does not guarantee same-day indexing, but it starts the clock.

Test every form on the site. Submit each contact form, quote request, newsletter signup, and booking form from a real email address — not a test placeholder. Confirm the notification arrives in the correct inbox, not the spam folder, and that any autoresponder or redirect fires correctly. This breaks far more often than it should, usually because the staging SMTP settings did not carry over to production.

First 24 hours: performance baseline

Run Google PageSpeed Insights on your homepage and one representative interior page before you start optimizing anything. Note your LCP, INP, CLS, and total score. This is your baseline — if scores drop after a plugin update or config change, you will know exactly what caused it.

If you are not on managed WordPress hosting (Kinsta, WP Engine, Cloudways), install a caching plugin now. WP Rocket is the most complete option at €49 per year. LiteSpeed Cache is free and performs extremely well on LiteSpeed servers. W3 Total Cache is free and broadly supported but takes more configuration to set up properly. The WP Rocket vs W3 Total Cache vs LiteSpeed Cache comparison covers what to choose for your hosting setup.

If you are using Cloudflare, verify the DNS entry shows an orange cloud (proxied), not grey (DNS only). Grey means Cloudflare’s CDN, WAF, and DDoS protection are inactive even though the nameservers are pointing at Cloudflare.

Open Chrome DevTools → Network → filter by “Img” and check whether images are being served as WebP. If you are still delivering JPEG and PNG at full size, your LCP score will reflect that. Smush, ShortPixel, or Imagify convert existing images on upload and can process your existing media library in bulk.

First 24 hours: search and analytics setup

Google Search Console is the most important tool you will look at in the first 30 days. If you have not connected it yet: add your property, verify via HTML tag or DNS record, and submit your sitemap. GSC takes two to three days to start populating data, so connecting it on launch day means you have real numbers when you need them.

For Rank Math users: go to Rank Math → Analytics and connect your Google Search Console account. This pulls GSC impressions, clicks, and keyword data directly into your WordPress dashboard without needing to switch between tabs.

For GA4: use the GA Debugger Chrome extension to confirm your Measurement ID is firing on every page, including the thank-you page after a form submission. The most common failure is a GA4 property ID entered correctly in a plugin, but the plugin pointing to the wrong account or connected to the wrong data stream. The extension shows hits in real time so there is no ambiguity.

First 24 hours: security

Wordfence Free gives you an immediate security scan with no configuration required. Activate it, run the scan from Wordfence → Scan, and review the results. A brand-new site should come back clean. If it flags malware on a site that was just built, your FTP credentials, cPanel login, or staging environment was compromised — contact your host before doing anything else.

Brute-force protection needs to be active before the site gets indexed. Bots scan WordPress login pages within hours of a new domain appearing in DNS. Wordfence’s rate-limiting handles this out of the box. If you are using a separate plugin like Limit Login Attempts Reloaded, verify it is active and configured.

The default “admin” username is a known attack target. If a user with the username “admin” still exists in your wp-admin, create a new Administrator account with a different username, reassign any posts to it, and delete the “admin” user. This takes three minutes and removes one of the most commonly exploited entry points.

For a deeper look at hardening beyond the basics, the essential WordPress security practices guide covers two-factor authentication, XML-RPC, file permissions, and database prefix changes. If you have been hacked before or are in a high-risk industry, read it before launch rather than after. If something goes wrong, bug fixes and emergency rescue is available with same-day response.

The first 30 days

At two weeks: check GSC Coverage. Go to GSC → Pages and look at the “Not indexed” section. “Discovered — currently not indexed” means Google found the URL but hasn’t crawled it yet, which is normal for new sites with low crawl budget. “Crawled — currently not indexed” means Google visited the page and decided not to include it. That usually points to thin content, a noindex tag left in from development, or a canonical pointing to a different URL. Each one needs individual investigation.

At four weeks: Core Web Vitals field data. CWV data in GSC is based on real Chrome users and takes approximately 28 days to accumulate for a new site. At the four-week mark, go to GSC → Core Web Vitals and compare your real-user LCP, INP, and CLS against the PageSpeed lab scores you measured at launch. If real-user data is significantly worse than lab data, the culprit is usually a third-party script (live chat, Facebook Pixel, Intercom) that doesn’t show up in lab tests. The WordPress performance guide covers how to identify and defer third-party scripts without breaking them.

Plugin update discipline. The first time a plugin update notification appears, read the changelog on the plugin’s WordPress.org page before clicking Update. For the first month on a live site, update one plugin at a time and check the site after each one. Do not bulk-update a production site without a backup you can restore in under five minutes. WPVivid’s automated backup schedule — daily for the first month, then weekly after that — is the safety net that makes this manageable.

If monitoring all of this manually sounds like a part-time job, a WordPress maintenance care plan covers plugin updates, automated backups, uptime monitoring, and monthly GSC health checks on a schedule, so nothing falls through the gap between launch day and “when I get around to it.”

Checks people forget

The 404 page. Does it match your site’s design? A default WordPress “Not Found” page on an otherwise custom-designed site tells visitors something is incomplete. Check it by visiting /xyz-does-not-exist on your domain.

Favicon. If the browser tab still shows the WordPress “W” icon, the favicon has not been set. Set it under Appearance → Customize → Site Identity, or through your theme’s settings. It also appears in bookmarks, history, and mobile home screen shortcuts, so it matters more than it gets credit for.

Social preview. Paste your URL into OpenGraph.xyz and see what LinkedIn, X, and Facebook will display when someone shares the link. Missing Open Graph image, wrong title, or no description are common on new sites. Rank Math sets these from your featured image and meta description, but verify rather than assume.

Mobile navigation. Test your main menu and any dropdown submenus on a real iOS device, not just a browser window resized to a small width. Touch targets, hover states, and dropdown behavior frequently differ between DevTools simulation and real Safari on an iPhone.

301 redirects from old URLs. If this site replaced an existing one, confirm all old URLs that had inbound links or search rankings are redirecting correctly. A missed redirect on a page that ranked means losing that traffic immediately. The Redirection plugin handles this and logs 404s so you can catch any you missed.

What to do if something breaks after launch

If a plugin update or hosting change breaks the site after go-live, the sequence is: restore from your WPVivid backup first, investigate second. Debugging a broken production site while it is down costs you visitors and erodes trust. If you do not have a recent backup to restore from, that is the more serious problem to fix — a WordPress emergency rescue with same-day response is available for exactly this situation.

For sites that need ongoing performance improvements — LCP past the 2.5s threshold, failing Core Web Vitals, slow WooCommerce checkout — WordPress speed optimisation covers the full audit and fix, including caching, image delivery, and third-party script management at a fixed price.

For a more technical version of this checklist aimed at developers handling handovers and enterprise launches, see the advanced WordPress launch checklist.

Frequently asked questions

Go to Settings → Reading in wp-admin and confirm "Discourage search engines from indexing this site" is unchecked. This setting is on by default in staging environments and prevents Google from indexing your site if it carries over to production. Then take a manual backup with WPVivid or UpdraftPlus before anything else changes on the live server.

First, load your robots.txt file at yourdomain.com/robots.txt and check for any Disallow rules blocking important paths. Then go to Google Search Console, add your property, and use the URL Inspection tool on your homepage. If it returns "URL is not on Google," click "Request Indexing." For Rank Math users, submit your /sitemap_index.xml via GSC → Sitemaps so Google knows the full structure of the site.

Managed hosts like Kinsta, WP Engine, Cloudways, and Pressable include server-level caching, so you do not need WP Rocket or W3 Total Cache on top — and adding one can conflict with the host's built-in cache. On standard shared or VPS hosting without built-in caching, you do need a caching plugin. WP Rocket and LiteSpeed Cache are the most reliable options.

For a brand-new domain with no history, expect two to six weeks before pages appear in search results. Submitting your sitemap to Google Search Console and requesting indexing on the homepage speeds this up. Core Web Vitals field data takes approximately 28 days to accumulate, which is separate from indexing — your pages can be indexed and ranking before CWV data appears in GSC.

Take a manual backup immediately after launch, before any post-launch changes are made. Then set up an automated daily backup for the first 30 days — WPVivid and UpdraftPlus both support scheduled backups to remote storage (Google Drive, Dropbox, S3). After the first month, weekly backups are sufficient for most sites that are not actively publishing daily. Store backups off-server — a backup on the same host that goes down is not a backup.

Rank Math and Yoast SEO both handle the fundamentals — meta titles, meta descriptions, XML sitemaps, canonical tags, Open Graph tags — reliably. Rank Math includes schema markup, Google Search Console integration, and keyword rank tracking on the free tier, features that Yoast locks behind Yoast SEO Premium. For a new site, Rank Math's free tier gives you everything you need without a paid upgrade.

AK

Written by Ajay Khandal

WordPress Developer — building, fixing and speeding up WordPress sites.

Work with me →