Preparado porYour Agency
Relatório de QA pré-lançamento
shop.example
Rastreado no novo servidor antes da troca de DNS · 14 de set. de 2026, 09:12 UTC · 8 páginas verificadas
- WordPress 6.4 (Detectado com confiança alta: meta generator: WordPress 6.4.2)
- WooCommerce 8.5 (Detectado com confiança alta: meta generator: WooCommerce 8.5.1)
- provavelmente Elementor (Provavelmente: file https://shop.example/wp-content/plugins/elementor/assets/js/frontend.min.js)
- PHP 8.2 (Detectado com confiança alta: x-powered-by: PHP/8.2.12)
- nginx 1.24 (Detectado com confiança alta: server: nginx/1.24.0)
Corrigir antes do lançamento
2 problemas críticos devem ser corrigido antes de alterar o DNS.
- Crítico
- 2
- Aviso
- 4
- Info
- 2
Achados
Mostrando 8 de 8
Páginas quebradas1
- 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.
Como corrigir: Check the PHP error log on the new server and install the extensions the old server had (compare `php -m` on both).
Arquivos quebrados1
- 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.
Como corrigir: Copy the uploads folder again; the first sync probably finished before the last uploads were added.
Redirecionamentos1
- Aviso
/shop redirects 3 times before it loads
/shop → /shop/ → /store/ → /store. Every hop adds a round trip.
Como corrigir: Point the old URL straight at the final one with a single 301.
Conteúdo misto1
- Aviso
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.
Como corrigir: Serve the script over HTTPS, or run a search-and-replace of http://shop.example in the database.
URLs fixas no código1
- Info
12 links point at the old staging domain
Menu and footer links use https://staging.shop.example.
Como corrigir: Replace the staging domain in the menus and widgets.
Erros de JavaScript1
- Info
JavaScript error
Uncaught TypeError: Cannot read properties of null (reading "addEventListener") in theme.js.
Em 3 páginas ·Como corrigir: Usually harmless, but check that the newsletter form still submits.
E-mail e DNS1
- Aviso
The SPF record does not include the new server
Order emails sent from 203.0.113.10 after the switch may land in spam.
Como corrigir: Add ip4:203.0.113.10 to the SPF record before you switch DNS.
Verificações da plataforma1
- Aviso
PHP errors are printed on the page
WordPressPHP warnings or errors are shown to visitors and reveal server paths. Seen on 1 of 8 checked pages.
Evidência:
<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(abre em uma nova aba)
Como corrigir: 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. Documentação(abre em uma nova aba)
Servidor antigo e novo
As mesmas URLs, obtidas em 14 de set. de 2026, 09:12 UTC do site no ar (DNS público) e do novo servidor com o mesmo cliente.
O site no ar está atrá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:
- no ar sim · novo sim
- Mediana do tempo até o primeiro byte:
- no ar 90 ms · novo 240 ms
| URL | Site no ar | Novo servidor | Diferenças |
|---|---|---|---|
| / | 200 House Coffee Roasters 90 ms · 47 KB | 200 House Coffee Roasters 240 ms · 50 KB |
|
| HTTP → HTTPShttp://shop.example/ | 200 · 1 redirecionamento → https://shop.example/ House Coffee Roasters 90 ms · 47 KB | 200 · 1 redirecionamento → 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 |
|
Prontidão de DNS e e-mail
DNS público de shop.example como está antes da troca · verificado em 14 de set. de 2026, 09:12 UTC
Antes da troca
- 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.
- The domain uses Cloudflare DNS: change the IP of the existing records in Cloudflare (keeping them proxied if they are) instead of moving nameservers.
- Nameservers
- ada.ns.cloudflare.com, bob.ns.cloudflare.com
- Maior TTL (apex e www)
- 3600 s (1 h)
- Servidores de e-mail (MX)
- 1 aspmx.l.google.com
- DMARC
- política quarantine
- SPF
v=spf1 include:_spf.google.com include:mailgun.org ~all4 de 10 consultas de DNS- DKIM (seletores comuns)
- googleencontrado (TXT)
- selector1não encontrado
- k1não encontrado
| Tipo | Host | Valor | TTL |
|---|---|---|---|
| A | shop.example | 198.51.100.7 | 3600 s (1 h) |
| CNAME | www.shop.example | shop.example | — |
Registros a recriar antes de alterar os nameservers
| Tipo | Host | Valor | Prioridade |
|---|---|---|---|
| MX | shop.example | aspmx.l.google.com | 1 |
| TXT | shop.example | v=spf1 include:_spf.google.com include:mailgun.org ~all | |
| TXT | _dmarc.shop.example | v=DMARC1; p=quarantine |
Não testado
Esses são limites do rastreamento automático, não problemas do site. Eles não afetam a pontuação.
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
| URL | Status | Redirecionamentos | Achados |
|---|---|---|---|
| https://shop.example/ | 200 | 0 | 2 |
| https://shop.example/shop→ https://shop.example/store | 200 | 3 | 1 |
| https://shop.example/product/house-blend | 200 | 0 | 1 |
| https://shop.example/product/dark-roast | 200 | 0 | 1 |
| https://shop.example/cart | 200 | 0 | 0 |
| https://shop.example/checkout | 500 | 0 | 1 |
| https://shop.example/about | 200 | 0 | 0 |
| https://shop.example/contact | 200 | 0 | 1 |

