Przejdź do treści

Demo. Wszystko na tej stronie to przykładowe dane zmyślonego sklepu. Nic, co tu klikniesz, nie jest nigdzie wysyłane.

Demo · przykładowe dane

Interaktywne demo: jedna migracja, od linku do podglądu po uruchomienie

Śledź zmyślony sklep shop.example, który przenosi się na nowy serwer 203.0.113.10. Klikaj śmiało: każdy krok działa tutaj na przykładowych danych.

Krok 1 · Prawdziwa domena serwowana przez nowy serwer

Wpisz domenę i IP nowego serwera, a DNSPeek da Ci link taki jak poniżej. Publiczny DNS nadal wskazuje stary serwer, a link pokazuje nowy.

Adres: https://demo.dnspeek-preview.link/

  • Prawidłowy HTTPS w podglądzie, nawet zanim nowy serwer ma certyfikat dla Twojej domeny
  • Otwiera się na telefonach i tabletach, gdzie plik hosts nie pomoże
  • Wyślij go klientowi; jeśli chcesz, dodaj hasło i datę wygaśnięcia
  • Jak działają linki do podglądu

Krok 2 · Znajdź usterki, zanim zrobią to odwiedzający

DNSPeek skanuje stronę na nowym serwerze i wypisuje, co zepsułoby się po uruchomieniu, zaczynając od najpoważniejszych problemów. Wypróbuj filtry. Raport może nosić Twoją nazwę (dostępne: plan Agency i wyższe). O raportach QA

Przygotowano przezYour Agency

Raport QA przed uruchomieniem

shop.example

Przeskanowano na nowym serwerze przed przełączeniem DNS · 14 wrz 2026, 09:12 UTC · Sprawdzono 8 stron

Zbudowano w
  • WordPress 6.4 (Wykryto z wysoką pewnością: meta generator: WordPress 6.4.2)
  • WooCommerce 8.5 (Wykryto z wysoką pewnością: meta generator: WooCommerce 8.5.1)
  • prawdopodobnie Elementor (Prawdopodobnie: file https://shop.example/wp-content/plugins/elementor/assets/js/frontend.min.js)
  • PHP 8.2 (Wykryto z wysoką pewnością: x-powered-by: PHP/8.2.12)
  • nginx 1.24 (Wykryto z wysoką pewnością: server: nginx/1.24.0)
64na 100

Popraw przed uruchomieniem

2 krytyczne problemy należy naprawić przed przełączeniem DNS.

Krytyczne
2
Ostrzeżenie
4
Informacja
2

Uwagi

Wyświetlono 8 z 8

Niedziałające strony1
  • Krytyczne
    /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.

    Jak naprawić: Check the PHP error log on the new server and install the extensions the old server had (compare `php -m` on both).

Niedziałające pliki1
  • Krytyczne
    3 product images return 404

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

    Jak naprawić: Copy the uploads folder again; the first sync probably finished before the last uploads were added.

Przekierowania1
  • Ostrzeżenie
    /shop redirects 3 times before it loads

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

    Jak naprawić: Point the old URL straight at the final one with a single 301.

Treść mieszana1
  • Ostrzeżenie
    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.

    Jak naprawić: Serve the script over HTTPS, or run a search-and-replace of http://shop.example in the database.

Zakodowane na stałe adresy URL1
  • Informacja
    12 links point at the old staging domain

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

    Jak naprawić: Replace the staging domain in the menus and widgets.

Błędy JavaScript1
E-mail i DNS1
  • Ostrzeżenie
    The SPF record does not include the new server

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

    Jak naprawić: Add ip4:203.0.113.10 to the SPF record before you switch DNS.

Kontrole platformy1
  • Ostrzeżenie
    PHP errors are printed on the page
    WordPress

    PHP warnings or errors are shown to visitors and reveal server paths. Seen on 1 of 8 checked pages.

    Dowód: <b>Deprecated</b>: Creation of dynamic property Reviews_Widget::$cache is deprecated in <b>/var/www/shop/wp-content/plugins/reviews/widget.php</b> on line <b>41</b>

    Strona: https://shop.example/about(otwiera się w nowej karcie)

    Jak naprawić: Set WP_DEBUG_DISPLAY to false (and display_errors=Off). Notices after a move usually mean a newer PHP version: update or replace the plugins named in the file paths. Dokumentacja(otwiera się w nowej karcie)

Stary a nowy serwer

Te same adresy URL pobrane ze strony produkcyjnej (publiczny DNS) i z nowego serwera tym samym klientem: 14 wrz 2026, 09:12 UTC.

Strona produkcyjna jest za 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:
produkcyjna tak · nowy tak
Mediana czasu do pierwszego bajtu:
produkcyjna 90 ms · nowy 240 ms
URLStrona produkcyjnaNowy serwerRóżnice
/

200

House Coffee Roasters

90 ms · 47 KB

200

House Coffee Roasters

240 ms · 50 KB

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

200 · 1 przekierowanie

→ https://shop.example/

House Coffee Roasters

90 ms · 47 KB

200 · 1 przekierowanie

→ https://shop.example/

House Coffee Roasters

90 ms · 47 KB

Takie same
/checkout

200

Checkout – House Coffee Roasters

90 ms · 47 KB

500

Internal Server Error

610 ms · 900 B

  • Status

Gotowość DNS i poczty

Publiczny DNS domeny shop.example w stanie sprzed przełączenia · sprawdzono 14 wrz 2026, 09:12 UTC

Przed przełączeniem

  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.
Serwery nazw
ada.ns.cloudflare.com, bob.ns.cloudflare.com
Najwyższy TTL (apex i www)
3600 s (1 h)
Serwery poczty (MX)
1 aspmx.l.google.com
DMARC
polityka quarantine
SPF
v=spf1 include:_spf.google.com include:mailgun.org ~all4 z 10 zapytań DNS
DKIM (popularne selektory)
  • googleznaleziono (TXT)
  • selector1nie znaleziono
  • k1nie znaleziono
Dostawcy mogą używać innych selektorów; „nie znaleziono” samo w sobie nie jest problemem.
Rekordy strony
TypHostWartośćTTL
Ashop.example198.51.100.73600 s (1 h)
CNAMEwww.shop.exampleshop.example—
Rekordy do odtworzenia przed zmianą serwerów nazw
TypHostWartośćPriorytet
MXshop.exampleaspmx.l.google.com1
TXTshop.examplev=spf1 include:_spf.google.com include:mailgun.org ~all
TXT_dmarc.shop.examplev=DMARC1; p=quarantine

Nie testowano

To ograniczenia automatycznego skanowania, a nie problemy strony. Nie wpływają na wynik.

  • 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.

Przeskanowane strony

URLStatusPrzekierowaniaUwagi
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

Krok 3 · Wyłap różnice względem działającej strony

Zrzuty ekranu działającej strony i nowego serwera porównane piksel po pikselu. Tutaj na nowym serwerze zniknęły font webowy, zdjęcie produktu i arkusz stylów. Przeciągnij suwak albo przełącz na widok różnic. Możesz też przeglądać obie wersje obok siebie na żywo, ze zsynchronizowanymi kliknięciami i przewijaniem (dostępne: plan Pro i wyższe). O porównaniu wizualnym

/12,5%

Strona produkcyjna, strona główna, przykładowa ilustracja
Nowy serwer, strona główna, przykładowa ilustracja
Strona produkcyjnaNowy serwer
Sygnały ładowania strony: działająca strona a nowy serwer
SygnałDziałającaNowy serwer
HTTP status200200
Failed requests02
Console errors01
Web fonts loaded20

Krok 4 · Przełącz DNS i obserwuj propagację

Po przełączeniu DNSPeek pyta 16 publicznych resolverów, jaki adres IP zwracają. Uruchom kilka sprawdzeń i zobacz, jak nowy serwer przejmuje ruch. O propagacji DNS

Rekord A domeny shop.example → oczekiwany 203.0.113.10

9 z 16 resolverów

Resolvery, które nadal trzymają starą odpowiedź, przełączą się, gdy wygaśnie TTL w ich pamięci podręcznej.

Odpowiedź każdego publicznego resolvera
ResolverLokalizacjaOdpowiedź
GoogleGlobal (US)203.0.113.10(nowy serwer)
CloudflareGlobal (US)203.0.113.10(nowy serwer)
Quad9Global (CH)203.0.113.10(nowy serwer)
OpenDNSGlobal (US)203.0.113.10(nowy serwer)
AdGuardGlobal (CY)203.0.113.10(nowy serwer)
Level3 / LumenNorth America198.51.100.7(stary serwer)
UltraDNS PublicNorth America198.51.100.7(stary serwer)
YandexRussia198.51.100.7(stary serwer)
CleanBrowsingGlobal (US)203.0.113.10(nowy serwer)
NextDNSGlobal (US)203.0.113.10(nowy serwer)
Control DGlobal (CA)203.0.113.10(nowy serwer)
DNS4EUEuropean Union198.51.100.7(stary serwer)
CIRA Canadian ShieldCanada203.0.113.10(nowy serwer)
HiNetTaiwan198.51.100.7(stary serwer)
AliDNSChina198.51.100.7(stary serwer)
Hurricane ElectricNorth America198.51.100.7(stary serwer)

Krok 5 · Uzyskaj akceptację klienta bezpośrednio w podglądzie

Klienci przypinają komentarze bezpośrednio w podglądzie i tam zatwierdzają uruchomienie, bez konta (dostępne: plan Agency i wyższe). Naciśnij przycisk tak, jakby to robił klient. O komentarzach klienta

Adres: https://demo.dnspeek-preview.link/

Co klient widzi na dole podglądu

Co widzisz w panelu

Oczekiwanie na zatwierdzenie uruchomienia

Klient zatwierdza uruchomienie na podglądzie przyciskiem „Zatwierdź uruchomienie”. Od razu dostajesz e-mail.

  1. Sam (client)2 days agoRozwiązane

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

    Pinezka 1 na stronie głównej

  2. Sam (client)2 days agoRozwiązane

    The third product photo is missing here.

    Pinezka 2 na stronie głównej

  3. Sam (client)1 hour ago

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

    Cała strona

Teraz wypróbuj na własnej stronie

Pierwszy link do podglądu jest darmowy i nie wymaga konta.