Aller au contenu

Démo. Tout le contenu de cette page est fictif et concerne une boutique imaginaire. Rien de ce que vous cliquez ici n’est envoyé nulle part.

Démo · données d’exemple

Démo interactive : une migration, du lien d’aperçu à la mise en ligne

Suivez une boutique fictive, shop.example, pendant son passage vers un nouveau serveur à l’adresse 203.0.113.10. Cliquez partout : chaque étape fonctionne ici, sur des données d’exemple.

Étape 1 · Le vrai domaine, servi par le nouveau serveur

Saisissez le domaine et l’IP du nouveau serveur, et DNSPeek vous donne un lien comme celui ci-dessous. Le DNS public pointe toujours vers l’ancien serveur ; le lien affiche le nouveau.

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

  • HTTPS valide sur l’aperçu, même avant que le nouveau serveur ait un certificat pour votre domaine
  • S’ouvre sur mobile et tablette, là où un fichier hosts ne sert à rien
  • Envoyez-le à un client, avec un mot de passe et une date d’expiration si vous le souhaitez
  • Comment fonctionnent les liens d’aperçu

Étape 2 · Trouvez ce qui casse avant vos visiteurs

DNSPeek explore le site sur le nouveau serveur et liste ce qui casserait à la mise en ligne, du plus grave au moins grave. Essayez les filtres. Le rapport peut porter votre propre nom (forfait Agency et supérieurs). À propos des rapports QA

Préparé parYour Agency

Rapport QA avant mise en ligne

shop.example

Exploré sur le nouveau serveur avant la bascule DNS · 14 sept. 2026, 09:12 UTC · 8 pages vérifiées

Construit avec
  • WordPress 6.4 (Détecté avec une confiance élevée : meta generator: WordPress 6.4.2)
  • WooCommerce 8.5 (Détecté avec une confiance élevée : meta generator: WooCommerce 8.5.1)
  • probablement Elementor (Probablement : file https://shop.example/wp-content/plugins/elementor/assets/js/frontend.min.js)
  • PHP 8.2 (Détecté avec une confiance élevée : x-powered-by: PHP/8.2.12)
  • nginx 1.24 (Détecté avec une confiance élevée : server: nginx/1.24.0)
64sur 100

À corriger avant la mise en ligne

2 problèmes critiques doivent être corrigé avant de basculer les DNS.

Critique
2
Avertissement
4
Info
2

Constats

8 affichés sur 8

Pages défectueuses1
  • Critique
    /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.

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

Fichiers défectueux1
  • Critique
    3 product images return 404

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

    Comment corriger : Copy the uploads folder again; the first sync probably finished before the last uploads were added.

Redirections1
  • Avertissement
    /shop redirects 3 times before it loads

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

    Comment corriger : Point the old URL straight at the final one with a single 301.

Contenu mixte1
  • Avertissement
    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.

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

URL codées en dur1
  • Info
    12 links point at the old staging domain

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

    Comment corriger : Replace the staging domain in the menus and widgets.

Erreurs JavaScript1
E-mail et DNS1
  • Avertissement
    The SPF record does not include the new server

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

    Comment corriger : Add ip4:203.0.113.10 to the SPF record before you switch DNS.

Vérifications de la plateforme1
  • Avertissement
    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.

    Preuve : <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>

    Page : https://shop.example/about(s’ouvre dans un nouvel onglet)

    Comment corriger : 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. Documentation(s’ouvre dans un nouvel onglet)

Ancien et nouveau serveur

Les mêmes URL, récupérées le 14 sept. 2026, 09:12 UTC sur le site en ligne (DNS public) et sur le nouveau serveur avec le même client.

Le site en ligne est derrière 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 :
en ligne oui · nouveau oui
Délai médian avant le premier octet :
en ligne 90 ms · nouveau 240 ms
URLSite en ligneNouveau serveurDifférences
/

200

House Coffee Roasters

90 ms · 47 KB

200

House Coffee Roasters

240 ms · 50 KB

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

200 · 1 redirection

→ https://shop.example/

House Coffee Roasters

90 ms · 47 KB

200 · 1 redirection

→ https://shop.example/

House Coffee Roasters

90 ms · 47 KB

Identique
/checkout

200

Checkout – House Coffee Roasters

90 ms · 47 KB

500

Internal Server Error

610 ms · 900 B

  • Status

Préparation DNS et e-mail

DNS public de shop.example avant la bascule · vérifié le 14 sept. 2026, 09:12 UTC

Avant la bascule

  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.
Serveurs de noms
ada.ns.cloudflare.com, bob.ns.cloudflare.com
TTL le plus élevé (apex et www)
3600 s (1 h)
Serveurs de messagerie (MX)
1 aspmx.l.google.com
DMARC
politique quarantine
SPF
v=spf1 include:_spf.google.com include:mailgun.org ~all4 requêtes DNS sur 10
DKIM (sélecteurs courants)
  • googletrouvé (TXT)
  • selector1introuvable
  • k1introuvable
Les fournisseurs peuvent utiliser d’autres sélecteurs ; « introuvable » n’est pas un problème en soi.
Enregistrements du site
TypeHôteValeurTTL
Ashop.example198.51.100.73600 s (1 h)
CNAMEwww.shop.exampleshop.example—
Enregistrements à recréer avant de changer de serveurs de noms
TypeHôteValeurPriorité
MXshop.exampleaspmx.l.google.com1
TXTshop.examplev=spf1 include:_spf.google.com include:mailgun.org ~all
TXT_dmarc.shop.examplev=DMARC1; p=quarantine

Non testé

Il s’agit de limites de l’exploration automatique, pas de problèmes du site. Elles n’affectent pas le score.

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

Pages explorées

URLStatutRedirectionsConstats
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

Étape 3 · Repérez les différences avec le site en production

Des captures d’écran du site en production et du nouveau serveur, comparées pixel par pixel. Ici, le nouveau serveur a perdu la police web, une photo de produit et une feuille de style. Faites glisser la poignée ou passez à la vue des différences. Vous pouvez aussi parcourir les deux sites côte à côte en direct, avec clics et défilement synchronisés (forfait Pro et supérieurs). À propos de la comparaison visuelle

/12,5%

Site en ligne, page d’accueil, illustration d’exemple
Nouveau serveur, page d’accueil, illustration d’exemple
En ligneNouveau serveur
Indicateurs de chargement de la page, site en production et nouveau serveur
IndicateurEn productionNouveau serveur
HTTP status200200
Failed requests02
Console errors01
Web fonts loaded20

Étape 4 · Basculez les DNS et suivez la propagation

Après la bascule, DNSPeek demande à 16 résolveurs publics quelle IP ils renvoient. Lancez quelques vérifications pour voir le nouveau serveur prendre le relais. À propos de la propagation DNS

Enregistrement A de shop.example → attendu 203.0.113.10

9 résolveurs sur 16

Les résolveurs qui renvoient encore l’ancienne réponse basculent dès que leur TTL en cache expire.

Réponse de chaque résolveur public
RésolveurEmplacementRéponse
GoogleGlobal (US)203.0.113.10(nouveau serveur)
CloudflareGlobal (US)203.0.113.10(nouveau serveur)
Quad9Global (CH)203.0.113.10(nouveau serveur)
OpenDNSGlobal (US)203.0.113.10(nouveau serveur)
AdGuardGlobal (CY)203.0.113.10(nouveau serveur)
Level3 / LumenNorth America198.51.100.7(ancien serveur)
UltraDNS PublicNorth America198.51.100.7(ancien serveur)
YandexRussia198.51.100.7(ancien serveur)
CleanBrowsingGlobal (US)203.0.113.10(nouveau serveur)
NextDNSGlobal (US)203.0.113.10(nouveau serveur)
Control DGlobal (CA)203.0.113.10(nouveau serveur)
DNS4EUEuropean Union198.51.100.7(ancien serveur)
CIRA Canadian ShieldCanada203.0.113.10(nouveau serveur)
HiNetTaiwan198.51.100.7(ancien serveur)
AliDNSChina198.51.100.7(ancien serveur)
Hurricane ElectricNorth America198.51.100.7(ancien serveur)

Étape 5 · Obtenez la validation du client directement sur l’aperçu

Les clients placent des commentaires directement sur l’aperçu et y valident la mise en ligne, sans compte (forfait Agency et supérieurs). Cliquez sur le bouton comme si vous étiez le client. À propos des commentaires du client

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

Ce que votre client voit en bas de l’aperçu

Ce que vous voyez dans le tableau de bord

En attente de la validation de la mise en ligne

Votre client valide depuis l’aperçu avec le bouton « Valider la mise en ligne ». Vous recevez un e-mail immédiatement.

  1. Sam (client)2 days agoRésolu

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

    Repère 1 sur la page d’accueil

  2. Sam (client)2 days agoRésolu

    The third product photo is missing here.

    Repère 2 sur la page d’accueil

  3. Sam (client)1 hour ago

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

    Page entière

Essayez maintenant avec votre propre site

Votre premier lien d’aperçu est gratuit et ne nécessite pas de compte.