Перейти к содержимому

Демо. Всё на этой странице — пример данных для вымышленного магазина. Ничего из того, что вы здесь нажимаете, никуда не отправляется.

Демо · пример данных

Интерактивное демо: один перенос сайта — от ссылки-превью до запуска

Проследите, как вымышленный магазин 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.

    Вся страница

Теперь попробуйте на своём сайте

Первая ссылка-превью бесплатна и не требует аккаунта.