{"id":13526,"date":"2026-09-07T09:34:44","date_gmt":"2026-09-07T07:34:44","guid":{"rendered":"https:\/\/mybox.com\/help\/?post_type=manual_kb&#038;p=13526"},"modified":"2026-09-07T09:34:49","modified_gmt":"2026-09-07T07:34:49","slug":"http-error-prevention-checklist-for-deployments-dns-changes-and-cms-updates","status":"publish","type":"manual_kb","link":"https:\/\/mybox.com\/help\/en\/knowledgebase\/http-error-prevention-checklist-for-deployments-dns-changes-and-cms-updates\/","title":{"rendered":"HTTP Error Prevention Checklist for Deployments, DNS Changes, and CMS Updates"},"content":{"rendered":"\n<div class=\"translation-block translation-block-merged\">\n<p class=\"wp-block-paragraph\">A WordPress deployment checklist helps reduce broken pages, temporary errors, and unsafe indexing during website changes such as migrations, theme redesigns, major plugin updates, and configuration edits.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_86 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/mybox.com\/help\/en\/knowledgebase\/http-error-prevention-checklist-for-deployments-dns-changes-and-cms-updates\/#Before_making_a_change\" >Before making a change<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/mybox.com\/help\/en\/knowledgebase\/http-error-prevention-checklist-for-deployments-dns-changes-and-cms-updates\/#Use_maintenance_mode_during_disruptive_work\" >Use maintenance mode during disruptive work<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/mybox.com\/help\/en\/knowledgebase\/http-error-prevention-checklist-for-deployments-dns-changes-and-cms-updates\/#Check_plugins_PHP_and_updates\" >Check plugins, PHP, and updates<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/mybox.com\/help\/en\/knowledgebase\/http-error-prevention-checklist-for-deployments-dns-changes-and-cms-updates\/#Validate_HTTPS_and_mixed_content\" >Validate HTTPS and mixed content<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/mybox.com\/help\/en\/knowledgebase\/http-error-prevention-checklist-for-deployments-dns-changes-and-cms-updates\/#Post-change_validation\" >Post-change validation<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/mybox.com\/help\/en\/knowledgebase\/http-error-prevention-checklist-for-deployments-dns-changes-and-cms-updates\/#When_an_error_appears\" >When an error appears<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Before_making_a_change\"><\/span>Before making a change<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Confirm the purpose of the change and identify the part of WordPress that will be affected. The check should cover the current theme, active plugins, the PHP version used by the site, and any update that will run during the deployment.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Check whether the change involves a migration to mybox, a theme redesign, or a major plugin update.<\/li>\n\n\n\n<li>Review recent WordPress errors before starting. A blank page, often called the White Screen of Death, or a generic 500 Internal Server Error can indicate a plugin conflict, an incompatible PHP version, or a failed update.<\/li>\n\n\n\n<li>Make sure the change can be checked after it is applied. The site should be opened in a browser so that page output, HTTPS status, and visible errors can be reviewed.<\/li>\n<\/ul>\n\n\n\n<\/div>\n\n<div id=\"mybox-1163259488\" class=\"mybox-content mybox-entity-placement\"><div class=\"early-access-banner-inpost\">\r\n  <div class=\"banner-left-inpost\">\r\n    <div class=\"icon-box-inpost\">\r\n      <img decoding=\"async\" src=\"https:\/\/mybox.com\/help\/wp-content\/uploads\/2026\/02\/square-info-icon.svg\" alt=\"Info\">\r\n    <\/div>\r\n    <div class=\"text-box-inpost\">\r\n      <span class=\"label-inpost\"><span class=\"translation-block translation-block-banner-text\">Early access<\/span><\/span>\r\n      <h4><span class=\"translation-block translation-block-banner-text\">Still need help?<\/span><\/h4>\r\n      <p><span class=\"translation-block translation-block-banner-text\">Contact our customer service team.<\/span><\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"banner-right-inpost\">\r\n    <a href=\"https:\/\/panel.mybox.com\/helpdesk2\/v\/list\/\" class=\"banner-button-inpost\"><span class=\"translation-block translation-block-banner-text\">Message us<\/span><\/a>\r\n  <\/div>\r\n<\/div><\/div>\n\n<div class=\"translation-block translation-block-merged\"><p class=\"wp-block-paragraph\">On mybox infrastructure, WordPress failures commonly point to a plugin conflict, an incompatible PHP version, or a failed update. These are the first areas to review when a release or update may affect the site. <a href=\"https:\/\/mybox.com\/help\/knowledgebase\/how-to-check-for-errors-in-wordpress\/\">Learn how to check for errors in WordPress<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Use_maintenance_mode_during_disruptive_work\"><\/span>Use maintenance mode during disruptive work<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Activate WordPress maintenance mode before a migration, theme redesign, or major plugin update. Maintenance mode shows visitors a notice instead of a partly changed or broken site while the work is in progress. It also prevents search engines from indexing temporary errors. <a href=\"https:\/\/mybox.com\/help\/knowledgebase\/how-to-activate-maintenance-mode-in-wordpress\/\">See how to activate maintenance mode in WordPress<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Use maintenance mode when visitors could reach the site while files, themes, plugins, or other WordPress components are being changed. Keep the mode active while the change is in progress, then disable it only after the post-change checks pass.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Check_plugins_PHP_and_updates\"><\/span>Check plugins, PHP, and updates<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Plugin conflicts, incompatible PHP versions, and failed updates are known causes of WordPress failures on mybox. Treat each plugin or PHP change as a separate validation point rather than assuming that a successful update message means every page is working.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Review the plugins involved in the change.<\/li>\n\n\n\n<li>Check whether the change includes a PHP version change.<\/li>\n\n\n\n<li>Complete the update and look for a blank page or a 500 error.<\/li>\n\n\n\n<li>If an error appears, check for a plugin conflict, PHP incompatibility, or failed update before continuing with other changes.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">A passing result is a site that loads normally after the change, with no blank page and no generic 500 Internal Server Error on the pages being checked.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Validate_HTTPS_and_mixed_content\"><\/span>Validate HTTPS and mixed content<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">An SSL certificate provides the basis for a secure website, but HTTPS alone does not guarantee a clean browser security status. Mixed content occurs when a page loaded over secure HTTPS still requests content over insecure HTTP. The browser may then show a Not Secure warning or a broken padlock. <a href=\"https:\/\/mybox.com\/help\/knowledgebase\/how-to-avoid-wordpress-mixed-content-errors\/\">Learn how to avoid WordPress mixed content errors<\/a>.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Open the changed pages over HTTPS.<\/li>\n\n\n\n<li>Check the browser security indicator.<\/li>\n\n\n\n<li>Confirm that the page does not show a Not Secure warning or a broken padlock.<\/li>\n\n\n\n<li>If either warning appears, check the page for HTTP content requests and correct the mixed content before ending the deployment.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Post-change_validation\"><\/span>Post-change validation<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">After the deployment, migration, or update, check the site in a browser before disabling maintenance mode. Start with the pages affected by the change, then check the main site entry point and a page that uses the changed plugin, theme, or configuration.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open the site and confirm that it displays content instead of a blank page.<\/li>\n\n\n\n<li>Check for a generic 500 Internal Server Error.<\/li>\n\n\n\n<li>Open the changed WordPress pages and confirm that the expected content appears.<\/li>\n\n\n\n<li>Check the HTTPS security indicator for a Not Secure warning or broken padlock.<\/li>\n\n\n\n<li>Review the site for visible signs of a plugin conflict, incompatible PHP version, or failed update.<\/li>\n\n\n\n<li>Disable maintenance mode only after these checks pass.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"When_an_error_appears\"><\/span>When an error appears<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Keep maintenance mode active while the problem is being checked if visitors would otherwise see a broken page or temporary error. Begin with the known WordPress causes: plugin conflict, incompatible PHP version, and failed update. A blank page and a generic 500 Internal Server Error are both signs that the WordPress installation needs error checking before the change continues.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Once the site loads normally, the affected pages work, and HTTPS shows no mixed-content warning, the change has passed the checks covered by this checklist. If the error remains after checking plugins, PHP compatibility, and the update status, <a href=\"https:\/\/mybox.com\/help\/knowledgebase\/how-to-check-for-errors-in-wordpress\/\">use the WordPress error-checking steps<\/a> to continue the diagnosis.<\/p>\n<\/div>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"template":"","format":"standard","manualknowledgebasecat":[43],"manual_kb_tag":[],"class_list":["post-13526","manual_kb","type-manual_kb","status-publish","format-standard","hentry","manualknowledgebasecat-website-errors"],"_links":{"self":[{"href":"https:\/\/mybox.com\/help\/en\/wp-json\/wp\/v2\/manual_kb\/13526","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mybox.com\/help\/en\/wp-json\/wp\/v2\/manual_kb"}],"about":[{"href":"https:\/\/mybox.com\/help\/en\/wp-json\/wp\/v2\/types\/manual_kb"}],"author":[{"embeddable":true,"href":"https:\/\/mybox.com\/help\/en\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":1,"href":"https:\/\/mybox.com\/help\/en\/wp-json\/wp\/v2\/manual_kb\/13526\/revisions"}],"predecessor-version":[{"id":13527,"href":"https:\/\/mybox.com\/help\/en\/wp-json\/wp\/v2\/manual_kb\/13526\/revisions\/13527"}],"wp:attachment":[{"href":"https:\/\/mybox.com\/help\/en\/wp-json\/wp\/v2\/media?parent=13526"}],"wp:term":[{"taxonomy":"manualknowledgebasecat","embeddable":true,"href":"https:\/\/mybox.com\/help\/en\/wp-json\/wp\/v2\/manualknowledgebasecat?post=13526"},{"taxonomy":"manual_kb_tag","embeddable":true,"href":"https:\/\/mybox.com\/help\/en\/wp-json\/wp\/v2\/manual_kb_tag?post=13526"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}