Saltar al contenido

Demo. Todo lo que hay en esta página son datos de ejemplo de una tienda inventada. Nada de lo que hagas aquí se envía a ningún sitio.

Demo · datos de ejemplo

Demo interactiva: una migración, del enlace de vista previa al lanzamiento

Sigue a una tienda inventada, shop.example, mientras se muda a un nuevo servidor en 203.0.113.10. Haz clic donde quieras: cada paso funciona aquí, con datos de ejemplo.

Paso 1 · El dominio real, servido por el nuevo servidor

Escribe el dominio y la IP del nuevo servidor, y DNSPeek te da un enlace como el de abajo. Los DNS públicos siguen apuntando al servidor anterior; el enlace muestra el nuevo.

Dirección: https://demo.dnspeek-preview.link/

  • HTTPS válido en la vista previa, incluso antes de que el nuevo servidor tenga un certificado para tu dominio
  • Se abre en teléfonos y tabletas, donde un archivo hosts no sirve
  • Envíalo a un cliente; añade una contraseña y una fecha de expiración si quieres
  • Cómo funcionan los enlaces de vista previa

Paso 2 · Encuentra lo que falla antes que tus visitantes

DNSPeek rastrea el sitio en el nuevo servidor y enumera lo que fallaría en el lanzamiento, empezando por lo más grave. Prueba los filtros. El informe puede llevar tu propio nombre (plan Agency o superior). Sobre los informes de QA

Preparado porYour Agency

Informe de QA previo al lanzamiento

shop.example

Rastreado en el nuevo servidor antes del cambio de DNS · 14 sept 2026, 9:12 UTC · 8 páginas comprobadas

Creado con
  • WordPress 6.4 (Detectado con confianza alta: meta generator: WordPress 6.4.2)
  • WooCommerce 8.5 (Detectado con confianza alta: meta generator: WooCommerce 8.5.1)
  • probablemente Elementor (Probablemente: file https://shop.example/wp-content/plugins/elementor/assets/js/frontend.min.js)
  • PHP 8.2 (Detectado con confianza alta: x-powered-by: PHP/8.2.12)
  • nginx 1.24 (Detectado con confianza alta: server: nginx/1.24.0)
64de 100

Corregir antes del lanzamiento

Se deben corregir 2 problemas críticos antes de cambiar los DNS.

Crítico
2
Advertencia
4
Info
2

Hallazgos

Mostrando 8 de 8

Páginas rotas1
  • Crítico
    /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.

    Cómo corregirlo: Check the PHP error log on the new server and install the extensions the old server had (compare `php -m` on both).

Archivos rotos1
  • Crítico
    3 product images return 404

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

    Cómo corregirlo: Copy the uploads folder again; the first sync probably finished before the last uploads were added.

Redirecciones1
  • Advertencia
    /shop redirects 3 times before it loads

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

    Cómo corregirlo: Point the old URL straight at the final one with a single 301.

Contenido mixto1
  • Advertencia
    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.

    Cómo corregirlo: Serve the script over HTTPS, or run a search-and-replace of http://shop.example in the database.

URL fijas en el código1
  • Info
    12 links point at the old staging domain

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

    Cómo corregirlo: Replace the staging domain in the menus and widgets.

Errores de JavaScript1
Correo y DNS1
  • Advertencia
    The SPF record does not include the new server

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

    Cómo corregirlo: Add ip4:203.0.113.10 to the SPF record before you switch DNS.

Comprobaciones de la plataforma1
  • Advertencia
    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.

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

    Página: https://shop.example/about(se abre en una pestaña nueva)

    Cómo corregirlo: 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. Documentación(se abre en una pestaña nueva)

Servidor anterior y nuevo

Las mismas URL, obtenidas el 14 sept 2026, 9:12 UTC del sitio en producción (DNS público) y del nuevo servidor con el mismo cliente.

El sitio en producción está detrás de 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:
producción sí · nuevo sí
Mediana del tiempo hasta el primer byte:
producción 90 ms · nuevo 240 ms
URLSitio en producciónServidor nuevoDiferencias
/

200

House Coffee Roasters

90 ms · 47 KB

200

House Coffee Roasters

240 ms · 50 KB

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

200 · 1 redirección

→ https://shop.example/

House Coffee Roasters

90 ms · 47 KB

200 · 1 redirección

→ https://shop.example/

House Coffee Roasters

90 ms · 47 KB

Igual
/checkout

200

Checkout – House Coffee Roasters

90 ms · 47 KB

500

Internal Server Error

610 ms · 900 B

  • Status

Preparación de DNS y correo

DNS público de shop.example tal como está antes del cambio · comprobado el 14 sept 2026, 9:12 UTC

Antes de cambiar

  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.
Servidores de nombres
ada.ns.cloudflare.com, bob.ns.cloudflare.com
TTL más alto (raíz y www)
3600 s (1 h)
Servidores de correo (MX)
1 aspmx.l.google.com
DMARC
política quarantine
SPF
v=spf1 include:_spf.google.com include:mailgun.org ~all4 de 10 consultas DNS
DKIM (selectores habituales)
  • googleencontrado (TXT)
  • selector1no encontrado
  • k1no encontrado
Los proveedores pueden usar otros selectores; «no encontrado» no es un problema por sí solo.
Registros del sitio web
TipoHostValorTTL
Ashop.example198.51.100.73600 s (1 h)
CNAMEwww.shop.exampleshop.example—
Registros que hay que recrear antes de cambiar los servidores de nombres
TipoHostValorPrioridad
MXshop.exampleaspmx.l.google.com1
TXTshop.examplev=spf1 include:_spf.google.com include:mailgun.org ~all
TXT_dmarc.shop.examplev=DMARC1; p=quarantine

No comprobado

Son límites del rastreo automático, no problemas del sitio. No afectan a la puntuación.

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

Páginas rastreadas

URLEstadoRedireccionesHallazgos
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

Paso 3 · Detecta las diferencias con el sitio en producción

Capturas de pantalla del sitio en producción y del nuevo servidor, comparadas píxel a píxel. Aquí el nuevo servidor perdió la fuente web, una foto de producto y una hoja de estilos. Arrastra el control o cambia a la vista de diferencias. También puedes navegar por ambos lado a lado en vivo, con clics y desplazamiento sincronizados (plan Pro o superior). Sobre la comparación visual

/12,5%

Sitio en producción, página de inicio, ilustración de ejemplo
Servidor nuevo, página de inicio, ilustración de ejemplo
ProducciónServidor nuevo
Señales de carga de la página, sitio en producción frente al servidor nuevo
SeñalEn producciónServidor nuevo
HTTP status200200
Failed requests02
Console errors01
Web fonts loaded20

Paso 4 · Cambia los DNS y mira cómo se propagan

Después del cambio, DNSPeek pregunta a 16 resolvedores públicos qué IP devuelven. Ejecuta algunas comprobaciones para ver cómo el nuevo servidor toma el relevo. Sobre la propagación de DNS

Registro A de shop.example → esperado 203.0.113.10

9 de 16 resolvedores

Los resolvedores que aún tienen la respuesta anterior cambiarán cuando expire su TTL en caché.

Respuesta de cada resolvedor público
ResolvedorUbicaciónRespuesta
GoogleGlobal (US)203.0.113.10(servidor nuevo)
CloudflareGlobal (US)203.0.113.10(servidor nuevo)
Quad9Global (CH)203.0.113.10(servidor nuevo)
OpenDNSGlobal (US)203.0.113.10(servidor nuevo)
AdGuardGlobal (CY)203.0.113.10(servidor nuevo)
Level3 / LumenNorth America198.51.100.7(servidor anterior)
UltraDNS PublicNorth America198.51.100.7(servidor anterior)
YandexRussia198.51.100.7(servidor anterior)
CleanBrowsingGlobal (US)203.0.113.10(servidor nuevo)
NextDNSGlobal (US)203.0.113.10(servidor nuevo)
Control DGlobal (CA)203.0.113.10(servidor nuevo)
DNS4EUEuropean Union198.51.100.7(servidor anterior)
CIRA Canadian ShieldCanada203.0.113.10(servidor nuevo)
HiNetTaiwan198.51.100.7(servidor anterior)
AliDNSChina198.51.100.7(servidor anterior)
Hurricane ElectricNorth America198.51.100.7(servidor anterior)

Paso 5 · Consigue la aprobación del cliente en la propia vista previa

Los clientes dejan comentarios directamente sobre la vista previa y aprueban allí el lanzamiento, sin cuenta (plan Agency o superior). Pulsa el botón como si fueras el cliente. Sobre los comentarios del cliente

Dirección: https://demo.dnspeek-preview.link/

Lo que tu cliente ve en la parte inferior de la vista previa

Lo que ves en el panel

Esperando la aprobación del lanzamiento

Tu cliente aprueba desde la vista previa con el botón «Aprobar el lanzamiento». Recibes un correo de inmediato.

  1. Sam (client)2 days agoResuelto

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

    Marcador 1 en la página de inicio

  2. Sam (client)2 days agoResuelto

    The third product photo is missing here.

    Marcador 2 en la página de inicio

  3. Sam (client)1 hour ago

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

    Página completa

Ahora pruébalo con tu propio sitio

Tu primer enlace de vista previa es gratis y no necesita cuenta.