Website Checker - WordPress Website Launch Checklist: 20 Things to Check Before Going Live

WordPress Website Launch Checklist: 20 Things to Check Before Going Live

Aug 03, 2026 · Website Launch

Launching a WordPress site without a checklist leads to the same mistakes every time: the "discourage search engines" box is still checked, there's no backup solution configured, the admin username is "admin," and the site takes 6 seconds to load because nobody optimized the images.

Here are 20 things to check before removing the maintenance mode page or going live.

SEO Configuration (Checks 1-7)

#CheckWhereCommon Mistake
1Uncheck "Discourage search engines"Settings → ReadingLeft checked from development — entire site gets noindexed
2Set permalinks to "Post name"Settings → PermalinksDefault /?p=123 URLs are ugly and bad for SEO
3Install and configure an SEO pluginPlugins → Add New (Yoast or Rank Math)No plugin = no control over meta tags
4Write title tags and meta descriptions for all pagesSEO plugin → each page/postGeneric "My Site - Just another WordPress site" title
5Generate and submit XML sitemapSEO plugin settings + Google Search ConsoleSitemap exists but wasn't submitted to GSC
6Verify Google Search Console ownershipsearch.google.com/search-consoleNever set up — no visibility into indexing issues
7Check robots.txtVisit yourdomain.com/robots.txtBlocking important directories or the entire site

Speed and Performance (Checks 8-11)

#CheckHowTarget
8Install a caching pluginWP Super Cache, W3 Total Cache, or LiteSpeed CacheSub-2-second page loads for repeat visitors
9Optimize and compress all imagesShortPixel, Imagify, or EWWW (or compress before upload)No image over 200KB, WebP format preferred
10Remove unused plugins and themesPlugins → Installed Plugins / Appearance → ThemesOnly active, needed plugins. Delete (not just deactivate) unused ones.
11Test with PageSpeed Insightspagespeed.web.devPerformance score 80+ for both mobile and desktop

Security (Checks 12-15)

#CheckWhy
12Change default "admin" usernameBrute force attacks always try "admin" first
13Use a strong, unique admin password12+ characters, generated by a password manager
14Install a security pluginWordfence or Sucuri for login protection, firewall, and malware scanning
15Ensure SSL/HTTPS is active and forcedMixed content warnings destroy trust and Google penalizes HTTP sites

Backups and Recovery (Check 16)

#CheckDetails
16Configure automated daily backupsUpdraftPlus or BlogVault. Store backups off-server (Google Drive, S3, or the plugin's cloud). Test a restore before launch.

Analytics and Tracking (Checks 17-18)

#CheckDetails
17Install Google Analytics 4Either via a plugin (MonsterInsights, Site Kit) or by adding the tag to the theme header. Verify data is flowing.
18Set up goal/conversion trackingTrack form submissions, phone clicks, or purchases. Without this, you can't measure ROI.

Legal and UX (Checks 19-20)

#CheckDetails
19Privacy policy and cookie consentRequired by GDPR. WordPress generates a privacy policy template at Settings → Privacy. Add a cookie consent banner if using analytics or advertising cookies.
20Test all forms and CTAsSubmit every form. Click every CTA. Check the confirmation/thank-you page. Verify emails arrive. Test on mobile.

Post-Launch: First 48 Hours

  1. Run a full SEO audit. Use WebsiteChecker.Tech to crawl the live site. Development and staging environments often mask issues — broken links from hardcoded staging URLs, missing redirects, pages still set to noindex.
  2. Submit key URLs to Google for indexing. In Search Console, use the URL Inspection tool to request indexing for the homepage and key landing pages.
  3. Check mobile rendering. Visit the live site on an actual phone (not just Chrome DevTools). Tap every button, scroll every page.
  4. Verify backups ran. Check your backup plugin — did the first automated backup complete successfully?
  5. Set up uptime monitoring. UptimeRobot (free) or Better Uptime. Know immediately if the site goes down.

A checklist takes 30 minutes to run through. Fixing a launch disaster takes days. Do the checklist.

Frequently Asked Questions

What should I check before launching a WordPress site?

Essential checks: SEO settings (titles, descriptions, permalinks, sitemap), speed (caching, image optimization), security (strong admin password, security plugin, updated core/plugins), backups (automated daily backups configured), analytics (Google Analytics + Search Console), and legal pages (privacy policy, cookie consent).

How do I configure WordPress SEO before launch?

Set permalinks to "Post name" (/sample-post/ not /?p=123). Install an SEO plugin (Yoast or Rank Math) for meta tag management. Write unique title tags and meta descriptions for every page. Generate and submit an XML sitemap to Google Search Console. Uncheck "Discourage search engines" in Settings → Reading.

What is the most common WordPress launch mistake?

Leaving "Discourage search engines from indexing this site" checked in Settings → Reading. This adds a noindex meta tag to every page. Many developers check this during development and forget to uncheck it at launch. One checkbox can make the entire site invisible to Google.

Try WebsiteChecker.Tech Free

Run a free technical SEO audit on any website. Get a client-ready report in minutes.

Start Free Scan