How to Test Your Website Before IT Goes Live

Migration risk, downtime, hosts file alternatives, and shareable preview URLs — answered for site owners, DevOps engineers, agencies, hosting providers, and WordPress developers.

Three things make a cutover dangerous: DNS propagation takes hours and is invisible (you can't tell who is hitting which server), bugs surface after going live because nobody tested the new infrastructure under the real domain, and rollbacks are slow — every minute you spend reverting is a minute of broken UX in front of paying users. The fix is to verify the new server under the real domain before you flip DNS. That's exactly what TestURL.live does.
Test the new server before you cut over. Generate a TestURL.live preview URL pointing at the new IP, then run a full pre-flight: Lighthouse, visual diff, redirect chain, security headers, SSL, SEO. Fix any deltas before the DNS change so the cutover itself is a no-op for users. The window where customers can hit a broken site shrinks from "hours of DNS propagation" to "the time it takes to fix issues you found before the rollout."
TestURL.live is a hosts file alternative — it generates a temporary subdomain (e.g., abcde.testurl.live) that proxies traffic to your new server's IP with the correct Host header. Your domain stays on its current DNS, but the preview URL behaves as if it were already pointing at the new server. No /etc/hosts edits, no admin privileges, no per-device setup, and the URL works the same on every machine that opens it.
Yes — that's a core feature. Every preview URL is a real, public HTTPS link your client, agency PM, QA team, or CI runner can open in any browser. No installs, no extensions, no walking a non-technical client through a hosts file edit. Paid plans add shareable test reports: a frozen, public snapshot of the comparison report (Lighthouse, visual diff, SEO, security) at a stable URL like /share.php?t=abc123 — same workflow for sharing the proof that the migration is ready.
TestURL.live is a free website migration testing tool that lets you preview your website on a new server without changing your DNS records or modifying your local hosts file. Enter your domain and new server IP, and we generate a live preview URL pointing to your new server — so you can verify everything works before going live.
No — that's the whole point. TestURL.live creates a secure proxy subdomain under testurl.live that routes traffic directly to your new server's IP while sending the correct domain as the Host header. Your DNS remains unchanged, and no hosts file edits are needed.
Yes. TestURL.live works just like SkipDNS — it generates a temporary subdomain that proxies traffic to your new server's IP, so you can preview your website before DNS propagates. TestURL.live is completely free with no account required, and additionally offers visual screenshot comparison, Lighthouse performance reports, SEO analysis, and security header checks that go beyond a basic DNS skip.
Editing your hosts file (e.g., /etc/hosts on Linux/Mac or C:\Windows\System32\drivers\etc\hosts on Windows) only affects your own machine — your clients, team members, and automated tools still see the old server. TestURL.live generates a shareable temporary URL that anyone can open in any browser or device without touching a single hosts file. It also bypasses the need for admin/root privileges just to do a quick preview.
Just enter your domain name and the IP address of your new server on the TestURL.live homepage. In seconds we generate a free temporary URL in the format xxxxx.testurl.live. That URL proxies all traffic to your new server with the correct Host header — so your website loads exactly as it will after DNS is updated. Share it with clients, run it through testing tools, or use it as a staging preview link.
We dynamically generate an NGINX reverse-proxy configuration that forwards requests from a temporary subdomain (e.g., abc12.testurl.live) to your new server's IP. The proxy sets the Host header to your real domain, so your server responds exactly as it would after DNS propagation. URL references in HTML, CSS, and JS responses are automatically rewritten to keep everything working through the proxy.
The most common uses are: server migrations (shared hosting → VPS, AWS → DigitalOcean, etc.), WordPress migrations, verifying CMS content and plugins after a server switch, checking SSL certificates on a new server, performance benchmarking before and after migration, and confirming CDN or caching configuration without impacting live users.
The deep comparison runs a full analysis across six areas:
  • Visual comparison — pixel-by-pixel screenshot diff between old and new server
  • Functional testing — checks forms, links, and JavaScript errors
  • Performance — compares response times and page load speed
  • SEO — verifies meta titles, descriptions, and H1 tags (only on valid, non-404 pages)
  • Security — checks HTTPS, security headers, and SSL
  • Third-party scripts — detects analytics, tracking, and ad scripts (Google Analytics, Facebook Pixel, Hotjar, etc.)
Yes. The deep comparison runs on both your live website (current DNS) and your new server (via the proxy), then presents a side-by-side comparison of all metrics. You'll see exactly what differs between the two environments, including visual diffs, SEO changes, performance deltas, and security header differences.
The Lighthouse report gives you Google's industry-standard performance audit for your original website — including Performance, Accessibility, Best Practices, and SEO scores, plus Core Web Vitals (LCP, TBT, CLS). Click the "Run Lighthouse Audit" button to generate it on demand. The report focuses on your original website so you have a baseline to compare against after migration.
Yes. The proxy attempts HTTPS connections to your new server first, falling back to HTTP if needed. SSL certificate errors on the target server are bypassed at the proxy layer (since SSL terminates at testurl.live), but the deep comparison specifically checks whether your new server has a valid HTTPS setup as part of its security analysis.
We do not permanently store your website content. The proxy configuration is temporary and comparison reports are stored only for the duration of your testing session. We log standard server access logs (IP addresses, request paths) for abuse prevention, but we do not sell or share your data.
Yes, TestURL.live is completely free to use. No sign-up, no account, no software installation required. Just enter your domain and new server IP to get started.
Use a website migration testing tool like TestURL.live. Enter your domain and the new server's IP and click Generate — you get a temporary URL that proxies your domain through the new server. You can then test the website before the DNS switch in any browser, share the URL with your client, or pipe it through your QA tools. No DNS change, no hosts file edit, no downtime.
TestURL.live is a true hosts file alternative. Enter your domain and new server IP, and we issue a temporary URL such as abcde.testurl.live that delivers your site from the new server with the correct Host header. Anyone with the URL can preview the site without a DNS change — no /etc/hosts edits, no admin privileges, no per-machine setup.
Test the migration before you cut over DNS. The cleanest path:
  1. Deploy the site to the new server.
  2. Generate a TestURL.live preview URL pointing at the new server.
  3. Run the deep comparison — Lighthouse, visual diff, SEO, security headers, redirects, SSL — to compare the old vs new website server.
  4. Fix any deltas (missing assets, different headers, plugin issues).
  5. Update DNS only when the new server matches the old.
Catching problems before they're public is what makes the migration effectively zero-downtime.
Treat the preview URL as your pre-launch QA environment and run through a short website migration checklist: click your critical flows (login, checkout, contact form), run a Lighthouse audit, compare screenshots, verify SEO tags (titles, descriptions, H1), review security headers (HSTS, CSP, X-Frame-Options), check the redirect chain, validate SSL, and use the DNS propagation testing tool to confirm rollout when you do switch over. TestURL.live bundles every step into one report so the whole thing takes minutes.
TestURL.live is a free server migration testing tool covering everything you need for a safe cutover: a hosts file alternative (the temporary preview URL), a Lighthouse audit, visual screenshot comparison, SEO tag comparison, security header analysis, redirect chain checker, SSL validation, and a DNS propagation testing tool. It also works as a staging environment alternative when you don't have a dedicated staging server, since the proxy URL behaves like your real domain on the new infrastructure.

Ready to test your migration?

Free, instant preview — no DNS changes or software needed.

Start Testing Now