Interactive checklist

WordPress pre-launch checklist

A full-width interactive checklist for WordPress launch, onboarding, migration, and site handover checks. Your progress is saved in this browser.

Checklist

Export saved data

18 checks

DoneCheckGuidanceEvidence to record

Confirm domain registrar ownership

Make sure the client owns the domain account and recovery email, not an old developer or agency.Registrar login confirmed, owner email documented

Document hosting, DNS, CDN, and email providers

Record where DNS is managed, where the site is hosted, and which service handles transactional email.Provider list and emergency contacts

Create named admin accounts

Avoid shared admin logins. Give each trusted person their own account with the lowest role they need.Admin users reviewed in WordPress

Set up full-site backups

Back up the database and files. Store backups separately from the live hosting account where possible.Backup schedule and storage location

Test a restore process

A backup is only useful if it can be restored. Test the process on staging or a temporary environment.Restore test date and result

Enforce strong passwords and two-factor authentication

Apply this to WordPress admins, hosting, domain, DNS, analytics, and email tooling.2FA enabled for key accounts

Remove unused plugins, themes, and users

Inactive code and abandoned accounts increase maintenance and security risk.Plugin, theme, and user review completed

Confirm SSL, redirects, and canonical host

Choose the preferred host, force HTTPS, and avoid duplicate HTTP, HTTPS, www, and non-www versions.HTTP variants redirect to one canonical URL

Install analytics and conversion tracking

Track meaningful actions such as forms, calls, checkout, bookings, newsletter signups, or account creation.GA4, GTM, or analytics events tested

Verify Google Search Console and submit sitemap

Use the correct property, submit the XML sitemap, and check that important pages are indexable.GSC property verified and sitemap submitted

Set up IndexNow submission

Add the IndexNow key file, confirm the public key URL is accessible, and make sure changed URLs can be submitted after deployment.IndexNow key URL and submission route confirmed

Validate schema.org structured data

Check key templates for appropriate structured data such as Organization, WebSite, BlogPosting, Service, FAQ, Product, or Breadcrumb markup where relevant.Structured data validation completed for key templates

Confirm scheduled tasks, cron jobs, and automations

Check scheduled posts, subscription renewals, email automations, CRM syncs, stock updates, or other background jobs the site relies on.Scheduled tasks documented and tested

Configure SMTP for WordPress email

Do not rely on default PHP mail for important contact forms, orders, password resets, or notifications.SMTP test email received

Test every form and notification path

Check required fields, spam protection, success messages, notification emails, and CRM integrations.Test submissions received and recorded

Record speed and Core Web Vitals baseline

Benchmark key templates before launch so future maintenance has something to compare against.PageSpeed Insights or Lighthouse results

Check titles, meta descriptions, headings, and alt text

Make sure important pages have clear search snippets, sensible headings, and useful image descriptions.Metadata and image review completed

Decide when maintenance mode is needed

Use maintenance mode for migrations, major redesigns, security cleanup, or disruptive update work, but avoid using it for normal minor maintenance.Maintenance mode plan documented