Use This WordPress Website Launch Checklist Before DNS Cutover
A WordPress site is not ready because the homepage looks finished. Launch changes domains, traffic, forms, analytics, email, search visibility, and operational responsibility at once. A controlled checklist turns those dependencies into evidence, named decisions, and a rollback path before customers reach the new production website.

What is a WordPress website launch checklist?
A WordPress website launch checklist is a controlled record for moving an approved site from staging to production. It assigns owners, verifies backups, DNS, URLs, forms, email, analytics, security, accessibility, and performance, defines go-live evidence, and states when the team must pause or roll back.
The checklist should describe one candidate build, one intended domain, and one launch window. It is not a list of vague reminders. Each critical item needs an owner, expected state, proof, status, and decision. That structure lets a project sponsor distinguish “configured” from “tested” and “live” from “working.”
LeWebsite’s WordPress development services connect build quality with hosting, integrations, SEO, analytics, and post-launch support. The same control model applies to a new site, a redesign, or a migration, although the rollback steps and URL risks change with the project.
| Launch control | Evidence before cutover | Owner | No-go condition |
|---|---|---|---|
| Candidate build | Version, content freeze, plugin and theme state | Technical lead | Untracked changes continue |
| Recovery | Current backup plus tested restore path | Hosting or operations owner | Backup cannot be restored |
| Traffic | DNS plan, SSL readiness, redirect map | Infrastructure and SEO owners | Destination or certificate is uncertain |
| Revenue paths | Forms, checkout, booking, CRM, and email results | Business owner | Critical transaction fails |
| Measurement | Analytics, consent, and conversion events | Marketing or analytics owner | Launch cannot be observed |
What should be frozen before a WordPress launch?
Freeze the approved content, code, theme, plugins, configuration, database source, redirects, tracking plan, and launch runbook before cutover. Record versions and checksums where practical, stop unreviewed edits, and require every late change to identify its owner, risk, test scope, and effect on rollback.
A freeze does not mean the website can never change. It creates a stable reference for final testing. If a stakeholder edits a form, menu, product, template, or plugin after approval, the team must know which checks became stale. Otherwise, evidence can describe a different build than the one visitors receive.
Identify the exact candidate build
Record the staging URL, WordPress version, active theme, child theme, active plugins, database snapshot time, environment variables, integration endpoints, and deployment revision. Capture the approved page inventory and any scheduled content. A simple manifest prevents “the latest version” from meaning different things to different people.
Separate launch blockers from later improvements
Create one list for release blockers and another for accepted follow-up work. A missing payment confirmation, broken lead form, exposed staging URL, or incorrect canonical can stop launch. A lower-priority copy refinement may proceed later if the owner, date, and user impact are documented.
Who should approve launch and own rollback?
A business sponsor should approve the customer-facing result, while named technical, SEO, analytics, security, and operations owners approve their controls. One launch lead coordinates the runbook and one authorized person can trigger rollback. Developers provide evidence, but the accountable business owner accepts residual operational risk.
The website requirements document should establish what the site must do; the launch record proves whether the approved build does it in production. Avoid approval through scattered chat messages. Use a dated decision naming the build, known exceptions, launch authority, rollback authority, and first review time.
| Role | Decision | Required evidence |
|---|---|---|
| Business sponsor | Go, conditional go, or no-go | Critical journeys and accepted exceptions |
| Launch lead | Runbook readiness and sequence | Owners, timestamps, dependencies, communications |
| Technical lead | Build and rollback readiness | Manifest, backup, restore path, health checks |
| SEO owner | URL and indexability readiness | Redirects, canonicals, robots, sitemap |
| Analytics owner | Measurement readiness | Consent, events, conversions, realtime proof |
What should you back up and test before cutover?
Back up the production database, uploads, themes, plugins, configuration, and hosting state before any replacement. Confirm the backup completed, protect it from the change, document retention, and test the restoration path in a safe environment. A file archive without a proven recovery procedure is incomplete evidence.
WordPress documents database and file backups as separate recovery needs in its official backup guidance. A useful launch package also preserves DNS values, SSL configuration, redirects, analytics settings, form destinations, user roles, and the current public page inventory because recovery may require more than restoring WordPress files.
Define rollback triggers before launch
Write objective triggers such as unavailable critical pages, failed checkout, missing lead delivery, widespread server errors, invalid SSL, broken authentication, corrupted data, or incorrect routing. Assign the person who declares rollback and the latest safe decision point. Do not negotiate emergency thresholds while customers are already affected.
Prove the restore path, not only the backup job
A restore test should confirm that the archive can be read, the database imports, media resolves, credentials are available through approved channels, and the restored site starts correctly. Record the test date, environment, duration, result, and limitations without placing passwords or secrets in the launch package.
How should DNS, SSL, and email be prepared?
Document current and destination DNS records, responsible account owners, certificate coverage, mail records, proxy or CDN behavior, and the exact cutover sequence. Validate the destination before routing public traffic, preserve unrelated email settings, and confirm how caches, propagation, health checks, and rollback will be handled.
DNS is not only the website’s A or CNAME record. A careless replacement can affect MX, SPF, DKIM, DMARC, verification, subdomains, or third-party services. Export the before-state, change only approved records, and confirm the authoritative result from more than one resolver or monitoring location.
Test the destination without changing public traffic
When the hosting setup permits it, validate the production environment through a temporary hostname, hosts-file mapping, provider preview, or other controlled route. Check HTTPS, mixed content, asset loading, redirects, admin access, cache behavior, and critical journeys. The test method must not expose staging content to indexing.
Verify transactional email separately
A successful form submission screen does not prove message delivery. Test the complete path through WordPress, the SMTP or email service, spam controls, recipient mailbox, CRM, and acknowledgment message. Record sender identity, reply-to behavior, timestamps, provider response, destination, and the business owner who confirmed receipt.
How do you preserve URLs, redirects, and search visibility?
Inventory every important old URL, map changed addresses to their closest relevant destination, retain stable URLs when possible, and test redirects, canonicals, robots directives, sitemap entries, and internal links on production. Remove staging blocks only after launch, then verify that search engines can fetch the intended canonical pages.
Google’s site-move guidance recommends URL mapping, server-side permanent redirects, updated internal links, new canonicals, and submitted sitemaps when URLs change. Redirect every obsolete URL to a relevant page instead of sending the entire old site to the homepage, which hides broken architecture and weakens user continuity.
Check indexability at the rendered page
Verify WordPress “Discourage search engines” settings, HTTP status, robots meta, X-Robots-Tag headers, canonical URL, language signals, and sitemap membership. A green dashboard toggle is insufficient if a CDN, SEO plugin, maintenance plugin, hosting rule, or header still returns a blocking instruction.
Protect measured landing pages and campaigns
Use Search Console, analytics, paid campaigns, email links, partner links, and CRM records to identify URLs with traffic or conversions. Test those paths before and after cutover. The website redesign project plan explains how a baseline and URL inventory reduce launch decisions based on memory.
Which forms, integrations, and analytics must be proven?
Test every revenue or service path with realistic data: contact forms, checkout, booking, search, login, downloads, CRM, payment, webhooks, email, consent, analytics, and conversion events. Record the customer-visible result and the receiving system’s evidence because a front-end success message can hide a failed handoff.
Create a compact journey matrix rather than clicking pages randomly. Each journey should state the starting page, device, role, data, expected user result, destination system, event name, owner, and evidence. Include failure paths such as invalid data, payment refusal, duplicate submission, missing consent, unavailable integration, and retry behavior.
| Journey | Visible proof | Back-office proof | Failure path |
|---|---|---|---|
| Lead form | Confirmation and accessible errors | Email or CRM record with timestamp | Provider unavailable or spam rejection |
| Checkout | Order confirmation and receipt | Payment, order, tax, inventory, fulfillment | Decline, duplicate, timeout, refund |
| Booking | Correct slot and confirmation | Calendar or scheduling record | Concurrent selection or cancellation |
| Analytics | Consent behavior | Page, event, source, and conversion receipt | Blocked or duplicate tags |
Use production-safe test data
Label test records, avoid unnecessary personal data, prevent accidental fulfillment, and remove or retain evidence according to the approved policy. Payment providers may offer test modes, but a production launch still needs a controlled validation of the live configuration without creating false revenue or exposing customer information.
Confirm analytics without inventing success
Validate that the tag loads under the intended consent state, page views use the correct hostname, events fire once, referral exclusions behave correctly, and key conversions reach the configured property. A debugger or realtime view proves receipt; it does not prove attribution quality, reporting completeness, or future business performance.
How should performance, security, and accessibility be checked?
Test representative templates on mobile and desktop for speed, layout stability, keyboard access, readable content, security headers, current software, least-privilege access, cache behavior, and error handling. Use automated tools to find risks, then verify critical journeys manually because a single score cannot approve production readiness.
Use web.dev’s Core Web Vitals guidance for loading, responsiveness, and visual stability, the W3C Web Content Accessibility Guidelines 2.2 for accessibility requirements, and WordPress’s Site Health screen for configuration signals. None replaces project-specific manual verification.
Review WordPress-specific attack and failure surfaces
Confirm core, plugins, and themes are on approved versions; remove unused components; enforce appropriate roles; protect administrator access; verify backups; and test updates outside the launch window. Check that debug output, directory listings, staging credentials, default accounts, and secrets are not exposed publicly.
Test accessibility through complete tasks
Navigate with a keyboard, inspect focus order and visibility, verify labels and error identification, zoom content, review contrast, and test meaningful images and controls. Include actual form, menu, modal, checkout, and consent interactions. The website accessibility audit guide provides a broader remediation framework.
What belongs in the WordPress launch-day runbook?
The runbook should order backups, freezes, deployment, database changes, DNS, SSL, cache purges, redirect activation, indexing changes, form tests, analytics checks, stakeholder communication, monitoring, and rollback. Each step needs an owner, timestamp, dependency, expected result, proof location, and stop condition before the next action.
Use one shared control record during launch. A task is complete only when its result is verified, not when someone starts it. If a command or provider response is uncertain, check the public and stored state before retrying. Repeating a deployment or import can create duplicate content, media, orders, or configuration drift.
| Phase | Key actions | Decision |
|---|---|---|
| Before window | Freeze, backup, destination checks, owners, communications | Ready or postpone |
| Deploy | Code, content, database, configuration, redirects | Continue or stop |
| Route traffic | DNS, SSL, CDN, cache, hostname checks | Observe or roll back |
| Verify | Critical URLs, journeys, email, analytics, indexability | Go, conditional go, or no-go |
| Stabilize | Logs, uptime, errors, conversions, support handoff | Close or remediate |
Keep communication operational
Tell stakeholders when the freeze starts, when traffic changes, what is being verified, whether customers are affected, and when the decision is final. Avoid claiming success after deployment alone. Separate build completion, DNS propagation, public availability, transaction verification, analytics receipt, and business acceptance as distinct states.
What should be verified immediately after go-live?
Verify the public homepage and critical templates, HTTP status, canonical domain, SSL, redirects, robots, sitemap, forms, email, checkout, analytics, consent, mobile rendering, performance, administrator access, logs, uptime, and backups. Repeat checks after caches and DNS settle, then compare results with the approved launch baseline.
Monitor 404s, server errors, PHP errors, blocked resources, slow pages, failed transactions, form delivery, email rejection, login failures, unusual traffic, and conversion events. Keep the launch team available through the agreed stabilization window. The website maintenance plan shows how launch controls become recurring operational work.
Close with evidence and ownership
The final record should contain the public URL, build version, launch time, owners, test results, known exceptions, rollback status, backup location, support contacts, monitoring period, and next review date. The website handover checklist covers credentials, source assets, documentation, licensing, and ownership transfer after technical acceptance.
WordPress website launch checklist FAQ
These answers cover timing, responsibility, downtime, indexing, backups, and post-launch monitoring. Every launch still depends on hosting architecture, DNS control, site complexity, integrations, traffic, business risk, and whether URLs or platforms change, so the team should approve project-specific thresholds instead of copying universal promises.
When should a WordPress launch checklist begin?
Start the checklist during planning, not on launch morning. Requirements should define ownership, acceptance, URL preservation, analytics, hosting, security, backup, and support before development ends. Final execution begins after the candidate build is frozen and prerequisite tests pass, with enough time to resolve blockers before the cutover window.
Can a WordPress site launch without downtime?
Many launches can minimize visible interruption through destination testing, controlled deployment, DNS planning, cache management, and a prepared rollback path. No responsible team should guarantee zero downtime without evaluating the actual hosting, database, traffic, integrations, and change method. Define an acceptable interruption and communication plan.
Should the site be hidden from search engines before launch?
A staging site should normally be protected from public indexing through appropriate access and indexing controls. At launch, verify the production site no longer carries unintended blocks. Do not rely on robots.txt alone for confidential staging content; use authentication or network restrictions appropriate to the environment.
How many backups are needed before launch?
The number depends on the hosting and risk model, but the team needs at least a verified recovery point for the current production state and a protected copy of the approved candidate. More important than a count is knowing what each backup contains, where it resides, who can restore it, and whether restoration works.
How long should post-launch monitoring continue?
Set monitoring by traffic patterns and business risk. Immediate checks should run during cutover and after caches or DNS change. Continue through at least one meaningful operating cycle that exercises critical forms, payments, bookings, integrations, and support coverage. High-risk or low-volume workflows may need a longer observation period.
Does a successful launch prove the website is finished?
No. Launch proves that the approved production state passed defined checks at a specific time. Content, software, security, accessibility, analytics, integrations, and user behavior continue changing. Assign maintenance, measurement, incident response, backups, updates, and improvement ownership before the launch team closes the project.
How can LeWebsite help launch a WordPress site?
LeWebsite can turn a WordPress launch into a controlled production change by documenting the candidate build, backups, DNS, redirects, forms, analytics, security, accessibility, performance, acceptance evidence, rollback, and monitoring. The goal is a verifiable business go-live, not a handoff that ends when files reach hosting.
To plan a new WordPress build, redesign, or migration, contact LeWebsite with the current site, target domain, hosting, integrations, critical journeys, launch window, URL changes, and ownership constraints. LeWebsite can then define the required evidence, implementation sequence, acceptance gates, and support period.
Ready to talk about your project?
If this article raised questions about your own site, book 20 minutes with Francisco or send us a WhatsApp. No commitment, no long forms.
Or by phone: +1 (713) 396-5007 · +503 7931-1403
Subscribe to our
newsletter.
Get valuable strategy, culture, and brand insights straight to your inbox.
By signing up to receive emails from Motto, you agree to our Privacy Policy. We treat your info responsibly. Unsubscribe anytime.


