Перейти до вмісту

Демо. Усе на цій сторінці — демодані для вигаданого магазину. Ніщо з того, що ви тут натискаєте, нікуди не надсилається.

Демо · демодані

Інтерактивне демо: одне перенесення від посилання-превʼю до запуску

Простежте, як вигаданий магазин shop.example переїжджає на новий сервер 203.0.113.10. Клікайте: тут працює кожен крок, на демоданих.

Крок 1 · Справжній домен, який віддає новий сервер

Введіть домен і IP нового сервера, і DNSPeek дасть вам посилання, як наведене нижче. Публічні DNS ще вказують на старий сервер, а посилання показує новий.

Адреса: https://demo.dnspeek-preview.link/

  • Дійсний HTTPS у превʼю, навіть коли на новому сервері ще немає сертифіката для вашого домену
  • Відкривається на телефонах і планшетах, де файл hosts не допоможе
  • Надішліть його клієнту; за бажання додайте пароль і термін дії
  • Як працюють посилання-превʼю

Крок 2 · Знайдіть, що зламалося, раніше за відвідувачів

DNSPeek сканує сайт на новому сервері й показує, що зламається під час запуску, починаючи з найсерйознішого. Спробуйте фільтри. Звіт може містити вашу назву (тариф Agency і вище). Про QA-звіти

Підготовлено:Your Agency

QA-звіт перед запуском

shop.example

Просканований на новому сервері до перемикання DNS · 14 вер. 2026 р., 09:12 UTC · Перевірено 8 сторінок

Створено на
  • WordPress 6.4 (Визначено з високою впевненістю: meta generator: WordPress 6.4.2)
  • WooCommerce 8.5 (Визначено з високою впевненістю: meta generator: WooCommerce 8.5.1)
  • імовірно Elementor (Імовірно: file https://shop.example/wp-content/plugins/elementor/assets/js/frontend.min.js)
  • PHP 8.2 (Визначено з високою впевненістю: x-powered-by: PHP/8.2.12)
  • nginx 1.24 (Визначено з високою впевненістю: server: nginx/1.24.0)
64зі 100

Виправити перед запуском

2 критичні проблеми слід виправити перед перемиканням DNS.

Критично
2
Попередження
4
Інформація
2

Зауваження

Показано 8 із 8

Недоступні сторінки1
  • Критично
    /checkout answers 500 Internal Server Error

    The checkout page fails on the new server while it works on the live site. The shop plugin’s PHP extension is probably missing.

    Як виправити: Check the PHP error log on the new server and install the extensions the old server had (compare `php -m` on both).

Недоступні файли1
  • Критично
    3 product images return 404

    /wp-content/uploads/2026/05/blend-dark.jpg and 2 more files are missing on the new server.

    Як виправити: Copy the uploads folder again; the first sync probably finished before the last uploads were added.

Редиректи1
  • Попередження
    /shop redirects 3 times before it loads

    /shop → /shop/ → /store/ → /store. Every hop adds a round trip.

    Як виправити: Point the old URL straight at the final one with a single 301.

Змішаний вміст1
  • Попередження
    The home page loads a script over plain HTTP

    http://shop.example/wp-content/plugins/reviews/widget.js is blocked by browsers on an HTTPS page.

    Як виправити: Serve the script over HTTPS, or run a search-and-replace of http://shop.example in the database.

Жорстко прописані URL1
  • Інформація
    12 links point at the old staging domain

    Menu and footer links use https://staging.shop.example.

    Як виправити: Replace the staging domain in the menus and widgets.

Помилки JavaScript1
Email і DNS1
  • Попередження
    The SPF record does not include the new server

    Order emails sent from 203.0.113.10 after the switch may land in spam.

    Як виправити: Add ip4:203.0.113.10 to the SPF record before you switch DNS.

Перевірки платформи1

Старий і новий сервер

Ті самі URL, отримані з робочого сайту (публічний DNS) і з нового сервера одним і тим самим клієнтом: 14 вер. 2026 р., 09:12 UTC.

Робочий сайт працює через Cloudflare. The live site is behind Cloudflare, which may add this at the edge; it applies again once Cloudflare points to the new server.

HTTP/2:
робочий так · новий так
Медіанний час до першого байта:
робочий 90 ms · новий 240 ms
URLРобочий сайтНовий серверВідмінності
/

200

House Coffee Roasters

90 ms · 47 KB

200

House Coffee Roasters

240 ms · 50 KB

  • Compression
  • HSTS
HTTP → HTTPShttp://shop.example/

200 · 1 редирект

→ https://shop.example/

House Coffee Roasters

90 ms · 47 KB

200 · 1 редирект

→ https://shop.example/

House Coffee Roasters

90 ms · 47 KB

Однаково
/checkout

200

Checkout – House Coffee Roasters

90 ms · 47 KB

500

Internal Server Error

610 ms · 900 B

  • Status

Готовність DNS і пошти

Публічний DNS домену shop.example у стані до перемикання · перевірено 14 вер. 2026 р., 09:12 UTC

До перемикання

  1. Lower the TTL of the apex and www A/AAAA/CNAME records to 300 s 24–48 hours before the switch (current TTL: 3600 s), then raise it again once the new server is live.
  2. The domain uses Cloudflare DNS: change the IP of the existing records in Cloudflare (keeping them proxied if they are) instead of moving nameservers.
NS-сервери
ada.ns.cloudflare.com, bob.ns.cloudflare.com
Найбільший TTL (apex і www)
3600 s (1 h)
Поштові сервери (MX)
1 aspmx.l.google.com
DMARC
політика quarantine
SPF
v=spf1 include:_spf.google.com include:mailgun.org ~all4 із 10 DNS-запитів
DKIM (поширені селектори)
  • googleзнайдено (TXT)
  • selector1не знайдено
  • k1не знайдено
Провайдери можуть використовувати інші селектори; «не знайдено» саме по собі не є проблемою.
Записи сайту
ТипХостЗначенняTTL
Ashop.example198.51.100.73600 s (1 h)
CNAMEwww.shop.exampleshop.example—
Записи, які потрібно відтворити перед зміною NS-серверів
ТипХостЗначенняПріоритет
MXshop.exampleaspmx.l.google.com1
TXTshop.examplev=spf1 include:_spf.google.com include:mailgun.org ~all
TXT_dmarc.shop.examplev=DMARC1; p=quarantine

Не перевірялося

Це обмеження автоматичного сканування, а не проблеми сайту. Вони не впливають на оцінку.

  • Service workers

    Service workers were disabled during the crawl; offline/PWA behaviour wasn't tested.

  • Scheduled jobs (WordPress)

    Background jobs and cron tasks were not tested. Recreate them on the new server, e.g. `wp cron event run --due-now`, and check they run after the switch.

  • Checkout, payments and webhooks (WooCommerce)

    Checkout, payments and webhooks were not tested. Payment providers call your domain, so after the switch they reach the new server: check webhook secrets and IP allowlists, and place a test order.

Проскановано сторінок

URLСтатусРедиректиЗауваження
https://shop.example/20002
https://shop.example/shop→ https://shop.example/store20031
https://shop.example/product/house-blend20001
https://shop.example/product/dark-roast20001
https://shop.example/cart20000
https://shop.example/checkout50001
https://shop.example/about20000
https://shop.example/contact20001

Крок 3 · Знайдіть відмінності від робочого сайту

Знімки екрана робочого сайту й нового сервера, порівняні піксель за пікселем. Тут на новому сервері зник вебшрифт, фото товару й таблиця стилів. Перетягніть повзунок або перемкніться на різницю. Також можна переглядати обидва сайти поруч наживо із синхронними кліками й прокручуванням (тариф Pro і вище). Про візуальне порівняння

/12,5%

Робочий сайт, головна сторінка, демоілюстрація
Новий сервер, головна сторінка, демоілюстрація
Робочий сайтНовий сервер
Показники завантаження сторінки: робочий сайт і новий сервер
ПоказникРобочийНовий сервер
HTTP status200200
Failed requests02
Console errors01
Web fonts loaded20

Крок 4 · Перемкніть DNS і спостерігайте за поширенням

Після перемикання DNSPeek запитує в 16 публічних резолверів, яку IP-адресу вони повертають. Запустіть кілька перевірок, щоб побачити, як новий сервер бере гору. Про поширення DNS

A-запис shop.example → очікується 203.0.113.10

9 з 16 резолверів

Резолвери, які ще тримають стару відповідь, перемкнуться, щойно сплине TTL у їхньому кеші.

Відповідь кожного публічного резолвера
РезолверРозташуванняВідповідь
GoogleGlobal (US)203.0.113.10(новий сервер)
CloudflareGlobal (US)203.0.113.10(новий сервер)
Quad9Global (CH)203.0.113.10(новий сервер)
OpenDNSGlobal (US)203.0.113.10(новий сервер)
AdGuardGlobal (CY)203.0.113.10(новий сервер)
Level3 / LumenNorth America198.51.100.7(старий сервер)
UltraDNS PublicNorth America198.51.100.7(старий сервер)
YandexRussia198.51.100.7(старий сервер)
CleanBrowsingGlobal (US)203.0.113.10(новий сервер)
NextDNSGlobal (US)203.0.113.10(новий сервер)
Control DGlobal (CA)203.0.113.10(новий сервер)
DNS4EUEuropean Union198.51.100.7(старий сервер)
CIRA Canadian ShieldCanada203.0.113.10(новий сервер)
HiNetTaiwan198.51.100.7(старий сервер)
AliDNSChina198.51.100.7(старий сервер)
Hurricane ElectricNorth America198.51.100.7(старий сервер)

Крок 5 · Отримайте погодження клієнта прямо в превʼю

Клієнти ставлять мітки коментарів прямо на превʼю й там же погоджують запуск, без акаунта (тариф Agency і вище). Натисніть кнопку так, ніби ви клієнт. Про коментарі клієнта

Адреса: https://demo.dnspeek-preview.link/

Що ваш клієнт бачить унизу превʼю

Що ви бачите в кабінеті

Очікування погодження запуску

Клієнт погоджує запуск на превʼю кнопкою «Погодити запуск». Ви одразу отримаєте лист.

  1. Sam (client)2 days agoВирішено

    Can the headline use our brand font like on the current site?

    Мітка 1 на головній сторінці

  2. Sam (client)2 days agoВирішено

    The third product photo is missing here.

    Мітка 2 на головній сторінці

  3. Sam (client)1 hour ago

    Looks great on my phone now. Happy to go live on Monday.

    Уся сторінка

Тепер спробуйте на своєму сайті

Перше посилання-превʼю безкоштовне й не потребує акаунта.