Erstellt vonYour Agency
QA-Bericht vor dem Go-live
shop.example
Vor der DNS-Umstellung auf dem neuen Server gecrawlt · 14.09.2026, 09:12 UTC · 8 Seiten geprüft
- WordPress 6.4 (Mit hoher Sicherheit erkannt: meta generator: WordPress 6.4.2)
- WooCommerce 8.5 (Mit hoher Sicherheit erkannt: meta generator: WooCommerce 8.5.1)
- wahrscheinlich Elementor (Wahrscheinlich: file https://shop.example/wp-content/plugins/elementor/assets/js/frontend.min.js)
- PHP 8.2 (Mit hoher Sicherheit erkannt: x-powered-by: PHP/8.2.12)
- nginx 1.24 (Mit hoher Sicherheit erkannt: server: nginx/1.24.0)
Vor dem Go-live beheben
2 kritische Probleme sollten vor der DNS-Umstellung behoben werden.
- Kritisch
- 2
- Warnung
- 4
- Info
- 2
Befunde
8 von 8 angezeigt
Defekte Seiten1
- Kritisch
/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.
So beheben Sie es: Check the PHP error log on the new server and install the extensions the old server had (compare `php -m` on both).
Defekte Dateien1
- Kritisch
3 product images return 404
/wp-content/uploads/2026/05/blend-dark.jpg and 2 more files are missing on the new server.
So beheben Sie es: Copy the uploads folder again; the first sync probably finished before the last uploads were added.
Weiterleitungen1
- Warnung
/shop redirects 3 times before it loads
/shop → /shop/ → /store/ → /store. Every hop adds a round trip.
So beheben Sie es: Point the old URL straight at the final one with a single 301.
Mixed Content1
- Warnung
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.
So beheben Sie es: Serve the script over HTTPS, or run a search-and-replace of http://shop.example in the database.
Fest codierte URLs1
- Info
12 links point at the old staging domain
Menu and footer links use https://staging.shop.example.
So beheben Sie es: Replace the staging domain in the menus and widgets.
JavaScript-Fehler1
- Info
JavaScript error
Uncaught TypeError: Cannot read properties of null (reading "addEventListener") in theme.js.
Auf 3 Seiten ·So beheben Sie es: Usually harmless, but check that the newsletter form still submits.
E-Mail & DNS1
- Warnung
The SPF record does not include the new server
Order emails sent from 203.0.113.10 after the switch may land in spam.
So beheben Sie es: Add ip4:203.0.113.10 to the SPF record before you switch DNS.
Plattform-Prüfungen1
- Warnung
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.
Nachweis:
<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>Seite: https://shop.example/about(öffnet sich in einem neuen Tab)
So beheben Sie es: 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. Dokumentation(öffnet sich in einem neuen Tab)
Alter vs. neuer Server
Dieselben URLs, am 14.09.2026, 09:12 UTC mit demselben Client von der Live-Website (öffentliches DNS) und vom neuen Server abgerufen.
Die Live-Website liegt hinter 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:
- live ja · neu ja
- Median der Zeit bis zum ersten Byte:
- live 90 ms · neu 240 ms
| URL | Live-Website | Neuer Server | Unterschiede |
|---|---|---|---|
| / | 200 House Coffee Roasters 90 ms · 47 KB | 200 House Coffee Roasters 240 ms · 50 KB |
|
| HTTP → HTTPShttp://shop.example/ | 200 · 1 Weiterleitung → https://shop.example/ House Coffee Roasters 90 ms · 47 KB | 200 · 1 Weiterleitung → https://shop.example/ House Coffee Roasters 90 ms · 47 KB | Gleich |
| /checkout | 200 Checkout – House Coffee Roasters 90 ms · 47 KB | 500 Internal Server Error 610 ms · 900 B |
|
DNS- und E-Mail-Bereitschaft
Öffentliches DNS von shop.example vor der Umstellung · geprüft am 14.09.2026, 09:12 UTC
Vor der Umstellung
- 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.
- Nameserver
- ada.ns.cloudflare.com, bob.ns.cloudflare.com
- Höchste TTL (Apex und www)
- 3600 s (1 h)
- Mailserver (MX)
- 1 aspmx.l.google.com
- DMARC
- Richtlinie quarantine
- SPF
v=spf1 include:_spf.google.com include:mailgun.org ~all4 von 10 DNS-Abfragen- DKIM (gängige Selektoren)
- googlegefunden (TXT)
- selector1nicht gefunden
- k1nicht gefunden
| Typ | Host | Wert | TTL |
|---|---|---|---|
| A | shop.example | 198.51.100.7 | 3600 s (1 h) |
| CNAME | www.shop.example | shop.example | — |
Einträge, die vor dem Wechsel der Nameserver neu angelegt werden müssen
| Typ | Host | Wert | Priorität |
|---|---|---|---|
| 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 |
Nicht geprüft
Das sind Grenzen des automatischen Crawls, keine Probleme der Website. Sie fließen nicht in die Bewertung ein.
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.
Gecrawlte Seiten
| URL | Status | Weiterleitungen | Befunde |
|---|---|---|---|
| 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 |

