{"id":122578,"date":"2021-10-15T09:54:27","date_gmt":"2021-10-15T15:54:27","guid":{"rendered":"https:\/\/wpengine.com\/support\/?post_type=support&#038;p=122578"},"modified":"2026-04-08T04:54:09","modified_gmt":"2026-04-08T10:54:09","slug":"error","status":"publish","type":"support","link":"https:\/\/wpengine.com\/support\/error\/","title":{"rendered":"Access Logs and Common Errors"},"content":{"rendered":"<p>HTTP response codes are returned by the server to indicate how a request was received. The first digit of the error code indicates the class of the error. For example; a 2xx response is a success response, a 3xx response is a redirect response, a 4xx indicates client error, and a 5xx request indicates a server error.&nbsp; Correctly identifying the response code an asset is returning may be crucial to a swift and easy resolve.<\/p>\n\n\n\n<div style=\"color:#32373c;background-color:#00d1b2\" class=\"wp-block-genesis-blocks-gb-notice gb-font-size-18 gb-block-notice\" data-id=\"10de4b\"><div class=\"gb-notice-title\" style=\"color:#fff\"><p>NOTE<\/p><\/div><div class=\"gb-notice-text\" style=\"border-color:#00d1b2\">\n<p>Looking for Apache or PHP error logs instead? <a href=\"https:\/\/wpengine.com\/support\/troubleshoot-wordpress-wp-engine-error-log\/\">See our <em>Error Log<\/em> guide here<\/a>.<\/p>\n<\/div><\/div>\n\n\n\n\n\n<a name=\"accesslogs\"><\/a>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\">\n\n\n\n<h2 class=\"wp-block-heading\">Access Logs<\/h2>\n\n\n\n<p>Locating your site\u2019s access logs can be helpful for diagnosing errors or traffic issues. Within the logs you can locate the specific request and the response or error code returned by the server. A search can be run for a timestamp, a URL or an IP address, or the logs can be filtered by type. Finally, logs can be downloaded as a CSV for use in external tools.<\/p>\n\n\n\n<p>A website\u2019s access logs can be found in two locations:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Log in to the <a href=\"https:\/\/my.wpengine.com\/sites\"><b>User Portal<\/b><\/a><\/li>\n\n\n\n<li>Select the <b>environment<\/b> <b>name<\/b><\/li>\n\n\n\n<li>In the secondary menu, click<b> Logs<\/b><\/li>\n\n\n\n<li>At the top, select <strong>Access<\/strong><\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"540\" src=\"https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/07\/access-logs-1024x540.png\" alt=\"Screenshot of an environment's Logs page in the WP Engine User Portal showing the Access Logs tab\" class=\"wp-image-125245\" srcset=\"https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/07\/access-logs-1024x540.png 1024w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/07\/access-logs-300x158.png 300w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/07\/access-logs-768x405.png 768w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/07\/access-logs-1536x810.png 1536w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/07\/access-logs-1500x791.png 1500w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/07\/access-logs.png 1810w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/figure>\n\n\n\n<div style=\"color:#32373c;background-color:#00d1b2\" class=\"wp-block-genesis-blocks-gb-notice gb-font-size-18 gb-block-notice\" data-id=\"10de4b\"><div class=\"gb-notice-title\" style=\"color:#fff\"><p>NOTE<\/p><\/div><div class=\"gb-notice-text\" style=\"border-color:#00d1b2\">\n<p>Logs are shown in UTC by default. Time zone can be adjusted in <a href=\"https:\/\/wpengine.com\/support\/users\/#Profile_Settings\">Profile &amp; Settings<\/a>.<\/p>\n<\/div><\/div>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Filters<\/h3>\n\n\n\n<p>The following filters will show for <strong>Access Logs<\/strong>.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Severity:<\/strong>\n<ul class=\"wp-block-list\">\n<li><em>Needs Attention:<\/em> Items will qualify as Needs attention if their status is in the 4xx or 5xx range (e.g. 401, 500).<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Log Type:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Nginx<\/li>\n\n\n\n<li>PHP<\/li>\n\n\n\n<li>Error<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Status: <\/strong>This section lets you select a specific error status code within the 4xx or 5xx range.<\/li>\n\n\n\n<li><strong>Time: <\/strong>This section lets you filter the logs by time period with preset options.\n<ul class=\"wp-block-list\">\n<li>All<\/li>\n\n\n\n<li>Last 5 minutes<\/li>\n\n\n\n<li>Last 30 minutes<\/li>\n\n\n\n<li>Last 1 hour<\/li>\n\n\n\n<li>Last 4 hours<\/li>\n\n\n\n<li>Last 2 days<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Log Details<\/h3>\n\n\n\n<p>To view the full log details click the 3 dot button to the right of a log entry in the <a href=\"https:\/\/wpengine.com\/support\/error\/#Access_Logs\">access logs<\/a> tab, and select <strong>View log details<\/strong>.<br><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"203\" class=\"wp-image-126761\" style=\"width: 700px;\" src=\"https:\/\/wpengine.com\/support\/wp-content\/uploads\/2021\/10\/view-log-details.png\" alt=\"\" srcset=\"https:\/\/wpengine.com\/support\/wp-content\/uploads\/2021\/10\/view-log-details.png 1844w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2021\/10\/view-log-details-300x87.png 300w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2021\/10\/view-log-details-1024x298.png 1024w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2021\/10\/view-log-details-768x223.png 768w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2021\/10\/view-log-details-1536x446.png 1536w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2021\/10\/view-log-details-1500x436.png 1500w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\"><br><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Sitename: <\/strong>The selected environment (PROD\/STAGING\/DEV)<\/li>\n\n\n\n<li><strong>Site URL: <\/strong>Site url (The selected domain)<\/li>\n\n\n\n<li><strong>Log type: <\/strong>Is it an NGINX or PHP error?<\/li>\n\n\n\n<li><strong>Severity: <\/strong>Does this need attention? For example, Needs attention<\/li>\n\n\n\n<li><strong>Domain: <\/strong>Domain name<\/li>\n\n\n\n<li><strong>Time: <\/strong>The time it was logged<\/li>\n\n\n\n<li><strong>Verb: <\/strong>Type of request (GET)<\/li>\n\n\n\n<li><strong>Resource: <\/strong>Where it occurred<\/li>\n\n\n\n<li><strong>Protocol:<\/strong> HTTP\/1\/1<\/li>\n\n\n\n<li><strong>Status: <\/strong>The status code value<\/li>\n\n\n\n<li><strong>Size: <\/strong>The size of the file<\/li>\n\n\n\n<li><strong>Referrer: <\/strong>The referrer value<\/li>\n\n\n\n<li><strong>User Agent: <\/strong>The user agent value<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\">\n\n\n\n<p>Raw access logs logs files can also be located in the WordPress\u00ae admin dashboard.<sup><a href=\"#legal-disclaimer\">1<\/a><\/sup><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Log in to your WordPress dashboard (<strong>wp-admin<\/strong>)<\/li>\n\n\n\n<li>Click on the <strong>WP Engine<\/strong> tab in the main menu to access our plugin<\/li>\n\n\n\n<li>Select <strong>Information<\/strong><\/li>\n\n\n\n<li>Scroll down to the <strong>Access and Error log<\/strong> section<\/li>\n\n\n\n<li>Click the link to download the desired access log<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"875\" src=\"https:\/\/wpengine.com\/support\/wp-content\/uploads\/2021\/09\/access-logs-wp-admin-1-1024x875.png\" alt=\"\" class=\"wp-image-121858\" srcset=\"https:\/\/wpengine.com\/support\/wp-content\/uploads\/2021\/09\/access-logs-wp-admin-1-1024x875.png 1024w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2021\/09\/access-logs-wp-admin-1-300x256.png 300w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2021\/09\/access-logs-wp-admin-1-768x656.png 768w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2021\/09\/access-logs-wp-admin-1-1536x1313.png 1536w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2021\/09\/access-logs-wp-admin-1-2048x1750.png 2048w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2021\/09\/access-logs-wp-admin-1-1500x1282.png 1500w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/figure>\n\n\n\n<a name=\"403\"><\/a>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\">\n\n\n\n<h2 class=\"wp-block-heading\">403 \u2014 Forbidden<\/h2>\n\n\n\n<p>The gist of the error is simple \u2013 accessing the file or location (or the site itself) is forbidden by a directive on the site. There are a few ways the request may be getting blocked:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><b>File Permissions<\/b>\n<ul class=\"wp-block-list\">\n<li>The page you are attempting to access may have the incorrect permissions. <a href=\"https:\/\/wpengine.com\/support\/file-permissions\/\">Reset default permissions with this guide.<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><b>File Type<\/b>\n<ul class=\"wp-block-list\">\n<li>Certain files our server will not allow to be loaded in your browser, such as the <code>wp-config.php<\/code> file.<\/li>\n\n\n\n<li>Other files that cannot be opened in your browser include files located in a directory that does not include an <code>index.php<\/code> file which allows those files to be viewed.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><b>Security Plugin<\/b>\n<ul class=\"wp-block-list\">\n<li>Are you using a security plugin on your site? <a href=\"https:\/\/wpengine.com\/support\/disable-plugins-theme-phpmyadmin\/#disableplugins\">Disable plugins from the database without accessing the wp-admin dashboard.<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><b>Security Plugins<\/b>\n<ul class=\"wp-block-list\">\n<li>Are you using a third-party firewall like Sucuri or Cloudflare?<\/li>\n\n\n\n<li>Temporarily disabling the firewall can confirm if it is causing the error.<\/li>\n\n\n\n<li>Check your firewall settings and purge any firewall cache.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><b>WP Engine Security<\/b>\n<ul class=\"wp-block-list\">\n<li>It\u2019s possible the WP Engine firewall has blocked your IP, or any rules added to the firewall by request may be inadvertently blocking your activity.<\/li>\n\n\n\n<li>Try loading the site on another network, such as your mobile device disconnected from WiFi. If the site loads without a 403, <a href=\"https:\/\/my.wpengine.com\/support\/\">contact WP Engine Support with your IP address<\/a>.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p><a href=\"https:\/\/wpengine.com\/support\/file-permissions\/\">Check out our full 403 and permissions guide here.<\/a><br><a name=\"404\"><\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\">\n\n\n\n<h2 class=\"wp-block-heading\">404 \u2014 Not Found<\/h2>\n\n\n\n<p>This error means the asset cannot be found.<\/p>\n\n\n\n<p>The first step to properly assess a 404 error is to determine which kind you are receiving: WP Engine 404, WordPress 404, or Nginx 404.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">WP Engine 404<\/h3>\n\n\n\n<p>If the 404 page is branded with WP Engine\u2019s information, there are a few possible causes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>DNS is pointed to WP Engine, but the domain is not properly connected to an environment. <a href=\"https:\/\/wpengine.com\/support\/add-domain-in-user-portal\/\">Add the domain to the User Portal to resolve this error.<\/a><\/li>\n\n\n\n<li>DNS is pointed to WP Engine, but to the incorrect environment. Ensure you are using the correct IP or CNAME for the intended environment. <a href=\"https:\/\/wpengine.com\/support\/point-domain\/\">Learn how to find your DNS Details here.<\/a><\/li>\n\n\n\n<li>If the environment is brand new, it may still be getting set up. Please allow a few minutes for the process to complete.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"650\" src=\"https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/03\/wpengine-404-1024x650.png\" alt=\"\" class=\"wp-image-124683\" srcset=\"https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/03\/wpengine-404-1024x650.png 1024w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/03\/wpengine-404-300x190.png 300w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/03\/wpengine-404-768x487.png 768w, https:\/\/wpengine.com\/support\/wp-content\/uploads\/2024\/03\/wpengine-404.png 1111w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">WordPress 404 Error<\/h3>\n\n\n\n<p>Notice that the WordPress theme is still loading. This error usually shows when a page that can\u2019t be found in the database is requested. Resolving this error is likely going to take place within WordPress.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img decoding=\"async\" src=\"https:\/\/wpengine.com\/support\/wp-content\/uploads\/2019\/12\/wp-404-1024x401.png\" alt=\"\" class=\"wp-image-96952\"><\/figure>\n\n\n\n<p>If you would like to set up a more customized WordPress-specific 404 page, this should be done through <a href=\"https:\/\/codex.wordpress.org\/Creating_an_Error_404_Page\" target=\"_blank\" rel=\"noreferrer noopener\">WordPress<\/a>.<\/p>\n\n\n\n<p><b>If WordPress is throwing the 404 error:<\/b><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Verify the page\/post\/WordPress element actually exists by locating it in your WordPress admin dashboard or the database<\/li>\n\n\n\n<li>Verify the page\/post\/WordPress element is set as public, published or otherwise in a visible state<\/li>\n\n\n\n<li><a href=\"https:\/\/wpengine.com\/support\/troubleshoot-wordpress\/#permalinks\">Reset permalinks<\/a><\/li>\n<\/ul>\n\n\n\n<p><b>Subsites in a new Multisite network:<\/b><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Occasionally you may encounter an issue with subdirectory multisite installations where subsites will receive 404 errors on assets that should exist in the site\u2019s files.<\/li>\n\n\n\n<li>For example, you might see 404s on assets like <code>domain.com\/subsite\/wp-content\/uploads\/2019\/10\/image.jpg<\/code><\/li>\n\n\n\n<li>Your multisite may not have been created properly, <a href=\"https:\/\/my.wpengine.com\/support\">reach out to Support for assistance<\/a>.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Nginx 404 Error<\/h3>\n\n\n\n<p>Notice this version shows the default Nginx 404 response page instead. This is the page that shows up when a static file which doesn\u2019t exist is requested.<\/p>\n\n\n\n<p>Nginx serves static assets, which is why a Nginx 404 specifically means an issue with reading or locating the file at the path in your browser.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img decoding=\"async\" src=\"https:\/\/wpengine.com\/support\/wp-content\/uploads\/2019\/12\/nginx-404-1024x209.png\" alt=\"\" class=\"wp-image-96951\"><\/figure>\n\n\n\n<p><b>If Nginx is throwing the 404 error:<\/b><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Search the site\u2019s media directories for the file in question.\n<ul class=\"wp-block-list\">\n<li>If the file exists, it must be:\n<ul class=\"wp-block-list\">\n<li>Located in the directory path matching the URL in your browser<\/li>\n\n\n\n<li>Spelled the same in the browser and on the server<\/li>\n\n\n\n<li>Using the same uppercase and lowercase characters, as static file names are case-sensitive <\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>If the file doesn\u2019t exist:\n<ul class=\"wp-block-list\">\n<li>The file needs to be uploaded or relocated to the correct directory  <\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\">\n\n\n\n<h2 class=\"wp-block-heading\">405 \u2014 Method Not Allowed<\/h2>\n\n\n\n<p>Unlike a 404 error where the file isn\u2019t found, a 405 error says the file is there but the method of request isn\u2019t allowed. This error most commonly returned when your code is interacting incorrectly with WordPress functionality.<\/p>\n\n\n\n<p>As this is most likely an issue with WordPress code (such as a plugin or theme), <a href=\"https:\/\/wpengine.com\/support\/troubleshoot-wordpress\/\">follow along with our general troubleshooting guide.<\/a><br><a name=\"429\"><\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\">\n\n\n\n<h2 class=\"wp-block-heading\">413 \u2014 Request Entity Too Large<\/h2>\n\n\n\n<p>HTTP Response Code 413 occurs when a request (most typically an upload) exceeds the max body size allowed by the server. Large files should be uploaded via&nbsp;<a href=\"https:\/\/wpengine.com\/support\/sftp\/\">SFTP<\/a>&nbsp;or&nbsp;<a href=\"https:\/\/wpengine.com\/support\/ssh-gateway\/\">SSH Gateway<\/a>.<\/p>\n\n\n\n<p><a href=\"https:\/\/wpengine.com\/support\/platform-settings\/#Maximum_File_Upload_Size\">To learn more about increasing the max file upload size, see this guide.<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\">\n\n\n\n<h2 class=\"wp-block-heading\">429 \u2014 Too Many Requests<\/h2>\n\n\n\n<p>If you receive a 429 error it may be concerning, but this is actually a sign that our <a href=\"https:\/\/wpengine.com\/support\/wp-engines-security-environment\/\">security system<\/a> is working. This error means you\u2019ve exceeded the maximum number of requests to a page within the last second.<\/p>\n\n\n\n<p>If you receive this error in your browser when working, <a href=\"https:\/\/my.wpengine.com\/support\">reach out to our Support team<\/a> to investigate and remove the block if necessary.<\/p>\n\n\n\n<p>Cases where the error is recurring will most likely be due to an automated process, so add a \u201csleep\u201d or space out crons to resolve.<\/p>\n\n\n\n<p><b>NOTE: <\/b>To protect the integrity of our security system, we cannot share the exact limit of requests per second that will generate this error.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\">\n\n\n\n<h2 class=\"wp-block-heading\">444 \u2014 Connection Closed Without A Response<\/h2>\n\n\n\n<p>A 444 is similar to a 403, in that the request could be blocked by our server configuration. This differs from a 403 in that NGINX closes the connection without actually returning a <code>FORBIDDEN<\/code> response. In the browser this will typically display a 502, but in WP Engine access logs it will show a 444. The main distinction other than what is displayed to the visitor is that 444 status codes are excluded from WP Engine\u2019s Billing calculations.<\/p>\n\n\n\n<p>A 444 often means that your site has an Nginx rule in place to block traffic and that it is working.<\/p>\n\n\n\n<p>If you\u2019re specifically receiving a 444 on a login page, this is likely due to a conflict with WP Engine\u2019s login protection security feature. In the browser you may see a 502 on the login page, however the logs will show the 444 error.<\/p>\n\n\n\n<p>The solution is to modify the custom login page code to generate the login URL the same way that WordPress does. Here\u2019s what WordPress uses in the <code>wp-login.php<\/code> file:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&lt;form name=\"loginform\" id=\"loginform\" action=\"&lt;?php echo esc_url( site_url( 'wp-login.php', 'login_post' ) ); ?&gt;\" method=\"post\"&gt;<\/code><\/pre>\n\n\n\n<p>The most important part of the code from <code>wp-login.php<\/code> file is this portion:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>site_url( 'wp-login.php', 'login_post' )<\/code><\/pre>\n\n\n\n<p>Alternatively, when viewing the login page <em>environment<\/em>.wpengine.com\/wp-login.php, we expect the <code>loginform<\/code> action url to have a parameter <code>wpe-login<\/code>.<\/p>\n\n\n\n<p>This parameter is added to this url via our mu-plugin. A filter is added, <code>wpe_filter_site_url<\/code>, which will add the <code>wpe-login<\/code> parameter to the URL string.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\">\n\n\n\n<h2 class=\"wp-block-heading\">500 \u2014 Internal Server Error<\/h2>\n\n\n\n<p>A 500 error occurs when PHP cannot render properly. These errors are primarily caused by three different issues:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">PHP Fatal or PHP Syntax Error<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li> <a href=\"https:\/\/wpengine.com\/support\/troubleshoot-wordpress-wp-engine-error-log\/\">Review your Site Error logs<\/a> and look for timestamps around the time the error occurred for PHP <code>fatal<\/code>, <code>syntax<\/code> or <code>parse<\/code>.<\/li>\n\n\n\n<li>The error will point to a file and a line number that should be reviewed by a developer.<\/li>\n\n\n\n<li>If you\u2019re unable to resolve the issue, disabling the offending plugin or theme may resolve the error as well. <\/li>\n<\/ul>\n\n\n\n<p><code>PHP Parse error: syntax error, unexpected T_STRING in \/nas\/wp\/www\/cluster-1234\/somewebsite\/wp-content\/themes\/<strong>rainbows<\/strong>\/<strong>functions.php<\/strong> on <strong>line 4<\/strong><\/code><\/p>\n\n\n\n<p>In this error we can see there is a PHP parse error in the <strong>rainbows<\/strong> theme within the <code>functions.php<\/code> file on <strong>line 4<\/strong>. Reviewing this file and line will be your next step.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Segmentation Fault<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Segmentation faults can be tricky to diagnose. The cause of this error is a process trying to steal memory allocated to a different process, essentially bad or poorly implemented code.<\/li>\n\n\n\n<li>If you would like to confirm if the error is a seg fault, you can reach out to our Support team to check the logs.<\/li>\n\n\n\n<li>To resolve the issue, <a href=\"https:\/\/wpengine.com\/support\/troubleshoot-wordpress\/#themesplugins\">disable plugins and change the theme one at a time<\/a>.<\/li>\n<\/ul>\n\n\n\n<a name=\"502\"><\/a>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\">\n\n\n\n<h2 class=\"wp-block-heading\">502 \u2014 Bad Gateway<\/h2>\n\n\n\n<p>A 502 error refers to a broken connection (or \u201cgateway\u201d) between two servers. At WP Engine, this usually refers to the connection of NGINX and PHP. This is most commonly caused by just two things:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>The request was killed by the PHP long process killer.<\/li>\n\n\n\n<li>PHP is not available to return a response to NGINX.\n<ul class=\"wp-block-list\">\n<li>This can be bad code that PHP failed to process, or an issue with the server itself. <\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<p><a href=\"https:\/\/wpengine.com\/support\/troubleshooting-502-error\/\">Review our guide to diagnose and troubleshoot a 502 Bad Gateway.<\/a><br><a name=\"503\"><\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\">\n\n\n\n<h2 class=\"wp-block-heading\">503 \u2014 Service Unavailable<\/h2>\n\n\n\n<p>Unlike most other errors, a 503 is unfortunately much more vague. Typically, this is caused by faulty code but it may also be caused by an overloaded server. In many cases it may simply resolve itself after a brief period of time.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><b>Check your DNS<\/b>\n<ul class=\"wp-block-list\">\n<li>A 503 error is not common on WP Engine, so we highly suggest verifying that your DNS is pointed to us properly. A 503 may indicate maintenance on other hosts.<\/li>\n\n\n\n<li>The 503 may be coming from an intermediate service as well, such as a DNS-level firewall. Try temporarily disabling any third-party firewalls.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><b>Disable PHP scripts<\/b>\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/wpengine.com\/support\/troubleshoot-wordpress\/#themesplugins\">Follow along with our guide to disable all plugins and change your theme<\/a>.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>If the issue is still not resolved, <a href=\"https:\/\/my.wpengine.com\/support\">reach out to our support team for additional assistance<\/a>.<\/li>\n<\/ul>\n\n\n\n<a name=\"504\"><\/a>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\">\n\n\n\n<h2 class=\"wp-block-heading\">504 \u2014 Gateway Timeout<\/h2>\n\n\n\n<p>A 504 error on WP Engine occurs for a very specific reason and due to this will only impact uncached requests. We use a complex queueing system to help ensure each site can serve the maximum number of requests quickly and as fairly as possible. A 504 occurs when this queueing system, and its backlog are both full.<\/p>\n\n\n\n<p>This error helps identify one of the many things that makes WP Engine special. We do not charge you based on PHP workers or limit your available processing resources simply because of what you can pay. Each website on a shared server has the same balanced access to a servers resources. Other hosts will try to sell you PHP workers to get more money from you, but we believe even the lowest priced package deserves enterprise-grade performance.<\/p>\n\n\n\n<p>There are systems in place to prevent 504s from occurring, but if you do see these errors it may be best to <a href=\"https:\/\/my.wpengine.com\/support\">reach out to our Support directly<\/a> for help resolving it.<\/p>\n\n\n\n<p>If your site is <i>not<\/i> the culprit, we will follow up with the offender to resolve the issue. (Keep your <a href=\"https:\/\/wpengine.com\/support\/users\/#Technical_Contacts\">Technical Contact<\/a> up to date!)<\/p>\n\n\n\n<p>If your site is the culprit, we\u2019ll work with you to identify the cause of the traffic and suggest some possible solutions based on the cause:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Too many uncached requests to the server<\/strong>\n<ul class=\"wp-block-list\">\n<li>Support can review any cache-exclusions added to your site for issues. Some custom cache exclusions may need to be removed.<\/li>\n\n\n\n<li>Excess admin-ajax calls are a common culprit and can be identified in your access logs.<\/li>\n\n\n\n<li>Update or replace offending plugins\/themes. In some cases, you may need to reach out to the Author of the asset.<\/li>\n\n\n\n<li>Work with a developer to perform the same functions using cached methods. <\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><b>Long running uncached requests<\/b>\n<ul class=\"wp-block-list\">\n<li>Check your error logs for <a href=\"#502\">502 errors<\/a>, as these can identify killed processes and would indicate there are processes running too long and becoming backed up, which in turn overburdens the request queue.<\/li>\n\n\n\n<li>Update or replace offending plugins\/themes. In some cases, you may need to reach out to the Author of the asset.<\/li>\n\n\n\n<li><a href=\"https:\/\/wpengine.com\/support\/database-optimization-best-practices\/\">Optimize your database<\/a> to help calls complete faster.<\/li>\n\n\n\n<li>Work with a developer to offload, optimize or break down the functionality so it completes more quickly. <\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><b>Upgrade<\/b>\n<ul class=\"wp-block-list\">\n<li>If you\u2019ve simply outgrown a shared environment and\/or your traffic in the previous two ways cannot be improved, it may be time to upgrade to a Premium plan. A Premium plan means that only <em>your<\/em> websites have access to a servers resources<\/li>\n\n\n\n<li>If you are already on a Premium account, it may be time to move to a larger server. A larger server will offer more resources for additional growth and the traffic increases that brings.<\/li>\n\n\n\n<li>If you\u2019re experiencing increased traffic and 504s from a sale or seasonality, a temporary upgrade can be considered as well. We do <em>not<\/em> require annual purchases for Premium plans. <\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<p><a href=\"https:\/\/wpengine.com\/support\/resolving-504-gateway-timeout-errors\/\">For more information see our guide on diagnosing and resolving 504 errors.<\/a><br><a name=\"cloudflare\"><\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\">\n\n\n\n<h2 class=\"wp-block-heading\">520-530 \u2014 Cloudflare Error Codes<\/h2>\n\n\n\n<p>If you\u2019re using Cloudflare, it\u2019s possible for their servers to create or intercept errors. This can dilute or otherwise confuse the meaning and make an issue more difficult to resolve.<\/p>\n\n\n\n<p>All HTTP statuses between 520 and 530 are Cloudflare-specific codes with unique meanings.<\/p>\n\n\n\n<p><b>NOTE<\/b>: <a href=\"https:\/\/wpengine.com\/support\/ges\/#GES_Errors\">If you are troubleshooting GES, refer to this guide instead<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">520 \u2013 A Catch-All \u201csomething went wrong\u201d<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Request included more than 14KB of headers<\/li>\n\n\n\n<li>Request didn\u2019t include any headers at all<\/li>\n\n\n\n<li>Empty response (<a href=\"#444\">444<\/a>) from the origin server<\/li>\n\n\n\n<li>Connection was reset after validating TCP handshake<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">521 \u2013 Blocked by Firewall<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>This should never happen on WP Engine servers because we read the <b>X-Forwarded-For <\/b>headers for all Cloudflare IP addresses.<\/li>\n\n\n\n<li>521 means the request was blocked by <i>another<\/i> firewall that wasn\u2019t WP Engine.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">522 \u2013 Cloudflare IP Rate Limited<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>There has been some kind of a connection reset after the initial TCP handshake, or that the Cloudflare IP has been rate limited.<\/li>\n\n\n\n<li>We do not rate limit Cloudflare IPs, this error should not present itself due to WP Engine servers.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">523 \u2013 Null-Routed Origin IP<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>This error only shows if the network path to the origin server is unavailable. This could happen if the origin servers IP is null-routed.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">524 \u2013 Timeout Between Cloudflare and Origin<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The most common error status from Cloudflare, as this is their long-process timeout.<\/li>\n\n\n\n<li>Cloudflare will wait 100 seconds for a response from the origin server before invoking the timeout. WP Engine has a 60 second timeout on our own servers, so Cloudflare timeout isn\u2019t a common scenario.<\/li>\n\n\n\n<li>This could be encountered on long requests like CSV imports, long running cron jobs, etc as these are subject to longer timeouts.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">525 &amp; 526 \u2013 SSL-Related Errors<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>526 specifically means the origin server (WP Engine) does not have a valid certificate. 525 generally means a more complex issue, like a cipher mismatch or lack of SNI.<\/li>\n\n\n\n<li>This should not be an issue on WP Engine due to the nature of our encryption.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">527 \u2013 Railgun-specific error<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>This error indicates a communication error or timeout error between the sender and listener services powering Railgun.<\/li>\n\n\n\n<li>WP Engine does not support Railgun.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Mix of 52x errors<\/h3>\n\n\n\n<p>If you encounter 522\/524\/521 errors all mixed together, this typically indicates something is wrong at the origin. If there is actually an issue with a Cloudflare edge node, the error message will indicate an issue with Cloudflare rather than the origin server.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\">\n\n\n\n<a name=\"areyousure\"><\/a>\n\n\n\n<h2 class=\"wp-block-heading\">\u201cAre you sure you want to do this? Please try again.\u201d<\/h2>\n\n\n\n<p>Most commonly this error comes from a plugin or theme issue. To diagnose this you will need to copy to a <a href=\"https:\/\/wpengine.com\/support\/environments\/\">Staging\/Development<\/a> site and disable plugins and themes one by one.<\/p>\n\n\n\n<p>If you cannot access your site, <a href=\"https:\/\/wpengine.com\/support\/disable-plugins-theme-phpmyadmin\/\">learn how to disable plugins from the database<\/a>.<\/p>\n\n\n\n<a name=\"database\"><\/a>\n\n\n\n<h2 class=\"wp-block-heading\">Error establishing database connection<\/h2>\n\n\n\n<p>For WordPress to successfully connect to a database, the following information is needed:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Database Name<\/li>\n\n\n\n<li>Database Username<\/li>\n\n\n\n<li>Database Password<\/li>\n\n\n\n<li>Database Server<\/li>\n<\/ul>\n\n\n\n<p>This information is saved in the <code>wp-config.php<\/code> file of a WordPress site. If any information is incorrect or unreadable you will receive an error. This information is generated by WP Engine to keep it secure, so it cannot be successfully changed otherwise.<\/p>\n\n\n\n<p>To correct this issue you will need a functioning <code>wp-config.php<\/code> file with the correct database information. The easiest way to locate this is to refer to a backup.<\/p>\n\n\n\n<p>Revert to a <a href=\"https:\/\/wpengine.com\/support\/restore\/#restore\">previous checkpoint,<\/a> or <a href=\"https:\/\/wpengine.com\/support\/restore\/#download\">download a checkpoint<\/a> and restore the <code>wp-config.php<\/code> manually over <a href=\"https:\/\/wpengine.com\/support\/sftp\/\">SFTP<\/a>.<\/p>\n\n\n\n<p>If you continue to have issues, reach out to <a href=\"https:\/\/my.wpengine.com\/support\">WP Engine Support<\/a> to generate and sync new database credentials.<\/p>\n\n\n\n<a name=\"memory\"><\/a>\n\n\n\n<h2 class=\"wp-block-heading\">Allowed memory size of xxx bytes exhausted<\/h2>\n\n\n\n<p>This Fatal PHP error indicates that your website needs more memory allocated to WordPress.<\/p>\n\n\n\n<p><a href=\"https:\/\/wpengine.com\/support\/platform-settings\/#wpmemory\">Learn how to increase your WordPress memory here.<\/a><\/p>\n\n\n\n<p>The maximum value WordPress memory can be set to is 512M. If you\u2019ve increased memory to this point and still receive the error, try copying to a <a href=\"https:\/\/wpengine.com\/wp-content\/uploads\/2018\/01\/environments.png\">Staging\/Development<\/a> environment and disabling plugins and themes one at a time.<\/p>\n\n\n\n<a name=\"upload\"><\/a>\n\n\n\n<h2 class=\"wp-block-heading\">\u201cUpload: Failed to write file to disk\u201d<\/h2>\n\n\n\n<p>There are several variations to this error message; \u201c<em>WordPress failed to write to disk<\/em>\u201c, \u201c<em>WordPress has failed to upload due to an error failed to write file to disk<\/em>\u201c, and \u201c<em>Unable to create directory wp-content\/uploads\/\u2026 Is its parent directory writable by the server?<\/em>\u201c.<\/p>\n\n\n\n<p>Each of these messages indicates that the file permissions are not correct and as such the file wasn\u2019t uploaded correctly.<\/p>\n\n\n\n<p><a href=\"https:\/\/wpengine.com\/support\/file-permissions\/\">Learn how to reset file permissions here.<\/a><\/p>\n\n\n\n<p>If you\u2019ve reset file permissions and are still having issues, confirm that the directory you\u2019re attempting to upload to exists and is accessible using <a href=\"https:\/\/wpengine.com\/support\/sftp\/\">SFTP<\/a>. Try changing to a different accessible directory.<br><a name=\"rss\"><\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">XML Parsing Errors<\/h2>\n\n\n\n<p>These errors you will typically see when working with RSS feeds; \u201c<em>XML Parsing Error: XML or text declaration not at start of entity<\/em>\u201d or \u201c<em>Warning: Cannot modify header information \u2013 headers already sent by \u2026<\/em>\u201c.<\/p>\n\n\n\n<p>As this is a parse error, the issue will very likely be within some PHP code. Did you modify a theme file recently? An extra space at the end of a file or a tag not being closed are enough to cause this error.<\/p>\n\n\n\n<p>If you\u2019re not sure which files were modified recently in order to <a href=\"https:\/\/wpengine.com\/support\/restore\/#partial\">revert those manually<\/a>, try restoring the website to a previous version.<\/p>\n\n\n\n<p>Depending on your RSS feed plugin, you may also check within the plugin settings for a \u201cFix RSS Feed\u201d option.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\">\n\n\n\n<h2 class=\"wp-block-heading\">Missing or Incorrect DNS<\/h2>\n\n\n\n<p>If a site appears down due to \u201cDNS_PROBE_FINISHED_NXDOMAIN\u201d or \u201cERR_CONNECTION_REFUSED\u201d this is usually stemming from a missing or incorrect DNS record. Any number of things can cause this such as accidental DNS record deletion, the registrar parked the domain without your knowledge, etc.<\/p>\n\n\n\n<p>In order for the site to load the DNS record(s) need to be pointed to the correct WP Engine IP address or CNAME for the environment. You can quickly view the IP address or CNAME record that the domain is pointed to using a DNS checker, like the one: <a href=\"https:\/\/www.whatsmydns.net\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.whatsmydns.net\/<\/a>. Log in to your DNS provider to update the records.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>If the record is missing at your DNS provider, add a new DNS record and point it to the correct WP Engine IP address or CNAME. Once it propagates, the site will load.<\/li>\n\n\n\n<li>If the record is pointed to the wrong IP (or parked) at your DNS provider, either remove or modify the record to point it to the correct WP Engine IP or CNAME. Once it propagates, the site will load.<\/li>\n<\/ul>\n\n\n\n<p><a href=\"https:\/\/wpengine.com\/support\/point-domain\/\">Learn how to find your DNS record values and point DNS to WP Engine here.<\/a><\/p>\n\n\n\n<a name=\"wp\"><\/a>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\">\n\n\n\n<h2 class=\"wp-block-heading\">WordPress Error Notification Emails<\/h2>\n\n\n\n<p>As of WordPress version 5.2, you may be notified via email when WordPress detects an error on the website that causes it not to load. A legitimate WordPress automated email will come from <code>wordpress@<em>yourdomain<\/em>.com<\/code><\/p>\n\n\n\n<p>A unique error message will be displayed in the \u201cError details\u201d section of this email. The guides provided in this article can be used to further shed light on any issues WordPress has detected.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Howdy!\nSince WordPress 5.2 there is a built-in feature that detects when a plugin or theme causes a fatal error on your site, and notifies you with this automated email.\nIn this case, WordPress caught an error with one of your plugins, [plugin name(s) here].\nFirst, visit your website (http:\/\/yourenvironment.wpengine.com\/) and check for any visible issues. Next, visit the page where the error was caught (http:\/\/yourenvironment.wpengine.com\/wp-admin\/plugins.php?activate=true&amp;plugin_status=all&amp;paged=1&amp;s=) and check for any visible issues.\nPlease contact your host for assistance with investigating this issue further.\nIf your site appears broken and you can't access your dashboard normally, WordPress now has a special \"recovery mode\". This lets you safely login to your dashboard and investigate further.\nhttps:\/\/yourenvironment.wpengine.com\/wp-login.php?action=enter_recovery_mode&amp;rm_token=[some-unique-token]\nTo keep your site safe, this link will expire in 1 day. Don't worry about that, though: a new link will be emailed to you if the error occurs again after it expires.\nWhen seeking help with this issue, you may be asked for some of the following information:\nWordPress version (number)\nCurrent theme: Theme name (version number)\nCurrent plugin: Plugin name (version number)\nPHP version (number)\nError Details\n=============\nAn error of type E_COMPILE_ERROR was caused in line 108 of the file \/nas\/content\/live\/environmentname\/wp-content\/plugins\/some-plugin\/plugin-file.php. Error message: require(): Failed opening required '\/nas\/content\/live\/environmentname\/wp-content\/plugins\/some-plugin\/includes\/modules\/loader.php' (include_path='.:\/usr\/share\/pear\/php:\/usr\/share\/php')\n<\/pre>\n\n\n\n<p>For more information on this feature, see the <a href=\"https:\/\/make.wordpress.org\/core\/2019\/04\/16\/fatal-error-recovery-mode-in-5-2\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress Codex<\/a>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\">\n\n\n\n<h2 class=\"wp-block-heading\">Requires the ionCube PHP Loader<\/h2>\n\n\n\n<p>Errors related to ionCube may state either <code>PHP Fatal error: [ionCube Loader]<\/code> or <code>Requires the ionCube PHP Loader<\/code>. These errors refer to the ionCube Loader module, which is disabled for performance reasons across WP Engine.<\/p>\n\n\n\n<p>Updating the plugin or theme may resolve the issue, otherwise an alternative will need to be found.<\/p>\n\n\n\n<p><a href=\"https:\/\/wpengine.com\/support\/platform-settings\/#Server_Modules\">For more information on disabled modules, see our Platform Settings guide.<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\">\n\n\n\n<p><strong> NEXT STEP: <a href=\"https:\/\/wpengine.com\/support\/troubleshoot-wordpress-wp-engine-error-log\/\">Learn about the site error log<\/a><\/strong><\/p>","protected":false},"excerpt":{"rendered":"<p>A list common error codes you may see on your WordPress site and why these error codes happen and common troubleshooting steps for each.<\/p>\n","protected":false},"featured_media":126216,"template":"","meta":{"_acf_changed":false,"mediapress_authors_byline":[],"mediapress_draft_name":"","_mediapress_is_draft_copy":false},"support-categories":[74,7,13],"support-tag":[49],"mediapress_author":[],"class_list":["post-122578","support","type-support","status-publish","has-post-thumbnail","hentry","support-categories-common-errors","support-categories-troubleshoot","support-categories-wordpress-help","support-tag-troubleshooting"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Access Logs and Common Errors - Support Center<\/title>\n<meta name=\"description\" content=\"A list common error codes you may see on your WordPress site and why these error codes happen and common troubleshooting steps for each.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/wpengine.com\/support\/error\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Access Logs and Common Errors - Support Center\" \/>\n<meta property=\"og:description\" content=\"A list common error codes you may see on your WordPress site and why these error codes happen and common troubleshooting steps for each.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wpengine.com\/support\/error\/\" \/>\n<meta property=\"og:site_name\" content=\"Support Center\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-08T10:54:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wpengine.com\/support\/wp-content\/uploads\/2019\/12\/wp-engine-featured-image.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"18 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/wpengine.com\\\/support\\\/error\\\/\",\"url\":\"https:\\\/\\\/wpengine.com\\\/support\\\/error\\\/\",\"name\":\"Access Logs and Common Errors - Support Center\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wpengine.com\\\/support\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/wpengine.com\\\/support\\\/error\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/wpengine.com\\\/support\\\/error\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/wpengine.com\\\/support\\\/wp-content\\\/uploads\\\/2019\\\/12\\\/wp-engine-featured-image.png\",\"datePublished\":\"2021-10-15T15:54:27+00:00\",\"dateModified\":\"2026-04-08T10:54:09+00:00\",\"description\":\"A list common error codes you may see on your WordPress site and why these error codes happen and common troubleshooting steps for each.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/wpengine.com\\\/support\\\/error\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/wpengine.com\\\/support\\\/error\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/wpengine.com\\\/support\\\/error\\\/#primaryimage\",\"url\":\"https:\\\/\\\/wpengine.com\\\/support\\\/wp-content\\\/uploads\\\/2019\\\/12\\\/wp-engine-featured-image.png\",\"contentUrl\":\"https:\\\/\\\/wpengine.com\\\/support\\\/wp-content\\\/uploads\\\/2019\\\/12\\\/wp-engine-featured-image.png\",\"width\":1200,\"height\":630,\"caption\":\"WP Engine\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/wpengine.com\\\/support\\\/error\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/wpengine.com\\\/support\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Support Posts\",\"item\":\"https:\\\/\\\/wpengine.com\\\/support\\\/support\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Access Logs and Common Errors\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/wpengine.com\\\/support\\\/#website\",\"url\":\"https:\\\/\\\/wpengine.com\\\/support\\\/\",\"name\":\"Support Center\",\"description\":\"WP Engine&#039;s Support Center\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/wpengine.com\\\/support\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Access Logs and Common Errors - Support Center","description":"A list common error codes you may see on your WordPress site and why these error codes happen and common troubleshooting steps for each.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/wpengine.com\/support\/error\/","og_locale":"en_US","og_type":"article","og_title":"Access Logs and Common Errors - Support Center","og_description":"A list common error codes you may see on your WordPress site and why these error codes happen and common troubleshooting steps for each.","og_url":"https:\/\/wpengine.com\/support\/error\/","og_site_name":"Support Center","article_modified_time":"2026-04-08T10:54:09+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/wpengine.com\/support\/wp-content\/uploads\/2019\/12\/wp-engine-featured-image.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"18 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/wpengine.com\/support\/error\/","url":"https:\/\/wpengine.com\/support\/error\/","name":"Access Logs and Common Errors - Support Center","isPartOf":{"@id":"https:\/\/wpengine.com\/support\/#website"},"primaryImageOfPage":{"@id":"https:\/\/wpengine.com\/support\/error\/#primaryimage"},"image":{"@id":"https:\/\/wpengine.com\/support\/error\/#primaryimage"},"thumbnailUrl":"https:\/\/wpengine.com\/support\/wp-content\/uploads\/2019\/12\/wp-engine-featured-image.png","datePublished":"2021-10-15T15:54:27+00:00","dateModified":"2026-04-08T10:54:09+00:00","description":"A list common error codes you may see on your WordPress site and why these error codes happen and common troubleshooting steps for each.","breadcrumb":{"@id":"https:\/\/wpengine.com\/support\/error\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wpengine.com\/support\/error\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wpengine.com\/support\/error\/#primaryimage","url":"https:\/\/wpengine.com\/support\/wp-content\/uploads\/2019\/12\/wp-engine-featured-image.png","contentUrl":"https:\/\/wpengine.com\/support\/wp-content\/uploads\/2019\/12\/wp-engine-featured-image.png","width":1200,"height":630,"caption":"WP Engine"},{"@type":"BreadcrumbList","@id":"https:\/\/wpengine.com\/support\/error\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wpengine.com\/support\/"},{"@type":"ListItem","position":2,"name":"Support Posts","item":"https:\/\/wpengine.com\/support\/support\/"},{"@type":"ListItem","position":3,"name":"Access Logs and Common Errors"}]},{"@type":"WebSite","@id":"https:\/\/wpengine.com\/support\/#website","url":"https:\/\/wpengine.com\/support\/","name":"Support Center","description":"WP Engine&#039;s Support Center","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wpengine.com\/support\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/wpengine.com\/support\/wp-json\/wp\/v2\/support\/122578","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpengine.com\/support\/wp-json\/wp\/v2\/support"}],"about":[{"href":"https:\/\/wpengine.com\/support\/wp-json\/wp\/v2\/types\/support"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wpengine.com\/support\/wp-json\/wp\/v2\/media\/126216"}],"wp:attachment":[{"href":"https:\/\/wpengine.com\/support\/wp-json\/wp\/v2\/media?parent=122578"}],"wp:term":[{"taxonomy":"support-categories","embeddable":true,"href":"https:\/\/wpengine.com\/support\/wp-json\/wp\/v2\/support-categories?post=122578"},{"taxonomy":"support-tag","embeddable":true,"href":"https:\/\/wpengine.com\/support\/wp-json\/wp\/v2\/support-tag?post=122578"},{"taxonomy":"mediapress_author","embeddable":true,"href":"https:\/\/wpengine.com\/support\/wp-json\/wp\/v2\/mediapress_author?post=122578"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}