{"id":4106,"date":"2019-08-13T14:06:03","date_gmt":"2019-08-13T14:06:03","guid":{"rendered":"https:\/\/www.fastcomet.com\/blog\/?p=4106"},"modified":"2022-06-10T05:57:37","modified_gmt":"2022-06-10T05:57:37","slug":"fix-404-error-wordpress","status":"publish","type":"post","link":"https:\/\/www.fastcomet.com\/blog\/fix-404-error-wordpress","title":{"rendered":"How to Fix Error 404 Not Found on Your WordPress Site"},"content":{"rendered":"\n<p class=\"has-drop-cap\">Of all potential errors that can be found on your WordPress website, <strong>Error 404 is one of the harmless ones<\/strong>. However, this type of error can be frustrating both for you and your website visitors. Stumbling upon Error 404 is not something that you want your first-time visitors to experience. A 404 can be an indicator for some changes, and that you should <strong>add a 301 redirect for SEO purposes<\/strong>.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>This post is to clear some things up and help everyone get their WordPress site working correctly again. We will cover:<\/p>\n\n\n\n<ul class=\"nav-list wp-block-list\"><li><a data-role=\"smooth-scroll\" href=\"#what-is-the-Error-404-not-found\">What is the Error 404 Not Found?<\/a><\/li><li><a data-role=\"smooth-scroll\" href=\"#what-does-the-error-404-mean\">The Meaning Behind Error 404<\/a><\/li><li><a data-role=\"smooth-scroll\" href=\"#what-can-cause-the-404-error\">What can Cause the 404 Error?<\/a><\/li><li><a data-role=\"smooth-scroll\" href=\"#variations-of-error-404-not-found\">Variations of Error 404 Not Found<\/a><\/li><li><a data-role=\"smooth-scroll\" href=\"#the-impact-of-error-404-on-seo\">The Impact of Error 404 on SEO<\/a><\/li><li><a data-role=\"smooth-scroll\" href=\"#the-impact-of-error-404-on-site-performance\">The Impact of Error 404 on Site Performance<\/a><\/li><li><a data-role=\"smooth-scroll\" href=\"#how-to-fix-the-404-error-on-wordpress\">How to Fix the 404 Error on WordPress?<\/a><\/li><li><a data-role=\"smooth-scroll\" href=\"#update-the-permalinks-of-your-wordpress-website\">Update the Permalinks of Your WordPress Website<\/a><ul><li><a data-role=\"smooth-scroll\" href=\"#find-the-cause-via-debugging\">Find the Cause via Debugging<\/a><\/li><li><a data-role=\"smooth-scroll\" href=\"#using-ftp-for-fixing-the-404-error\">Using FTP for Fixing the 404 Error<\/a><\/li><li><a data-role=\"smooth-scroll\" href=\"#set-up-301-redirects-for-renamed-or-moved-content\">Set Up 301 Redirects For Renamed or Moved Content<\/a><\/li><li><a data-role=\"smooth-scroll\" href=\"#use-cpanel-for-redirects\">Use cPanel for Redirects<\/a><\/li><li><a data-role=\"smooth-scroll\" href=\"#fix-wordpress-404-error-internet-explorer\">Fix WordPress 404 Error (Internet Explorer)<\/a><\/li><\/ul><\/li><li><a data-role=\"smooth-scroll\" href=\"#how-to-create-your-error-404-not-found-page\">How to Create Your Error 404 Not Found Page<\/a><\/li><li><a data-role=\"smooth-scroll\" href=\"#how-to-monitor-404-errors-going-forward\">How to Monitor 404 Errors Going Forward<\/a><\/li><li><a data-role=\"smooth-scroll\" href=\"#final-thoughts\">Final Thoughts<\/a><\/li><\/ul>\n\n\n\n<h2 id=\"what-is-the-Error-404-not-found\" data-role=\"contents-nav-item\">What is the Error 404 Not Found? <\/h2>\n\n\n\n<p>When a visitor goes to your website, then their browser will send a request to the webserver. The browser then receives data that includes something called <strong>HTTP header<\/strong>. This header contains HTTP status codes that explain the request status.<\/p>\n\n\n\n<p>The request works perfectly most of the time, and an HTTP status code is never seen. So, if something goes wrong, then the web browser displays a message with the HTTP status code. This is to indicate a particular problem and The Error 404 Not Found message is the result of that whole process.<\/p>\n\n\n\n<h2 id=\"what-does-the-error-404-mean\" data-role=\"contents-nav-item\">The Meaning Behind Error 404<\/h2>\n\n\n\n<p>In general, the error means that the client (yours or your visitor\u2019s browser) succeeded when connecting to the host (the site\u2019s server), but it couldn&#8217;t locate the requested resource (a URL or a filename).<\/p>\n\n\n\n<p>For instance, if anyone tries accessing www.example.com\/post-name, but there isn&#8217;t any content with the slug post-name, then the visitor will see a 404 error. That is because the requested resource doesn\u2019t exist, although the server functions correctly.<\/p>\n\n\n\n<p>It is not only regarding posts or pages. Any missing asset could potentially generate a 404 server error (an image file that\u2019s missing, missing CSS, JavaScript, etc.).<\/p>\n\n\n\n<h2 id=\"what-can-cause-the-404-error\" data-role=\"contents-nav-item\">What can Cause the 404 Error? <\/h2>\n\n\n\n<p>If you see the 404 Error on all of your website\u2019s content, it would typically mean an issue with the permalinks of your WordPress website. You might see the error only on separate pieces of content. In that case, it is probably because of some changes that you have made without setting up a redirect.<\/p>\n\n\n\n<div class=\"alert alert-info mb-5\"><p>The 404 error is not necessarily bad \u2013 it\u2019s negative only when it\u2019s interfering with the usability of your WordPress website. Remember that sometimes there are things out of your control and that\u2019s no reason to panic.<\/p><\/div>\n\n\n\n<p>For example, it is possible that someone types a false URL in their browser\u2019s address bar. In such a case, they would see a 404 error, but there wouldn\u2019t be any actual problems with your WordPress site and the way it\u2019s configured. A 404 error is the actual desired response in this scenario, and you can even make your customized 404 web page to help visitors get to their destination.<\/p>\n\n\n\n<h2 id=\"variations-of-error-404-not-found\" data-role=\"contents-nav-item\">Variations of Error 404 Not Found <\/h2>\n\n\n\n<p>Different browsers often display error messages in various ways. Thus \u201cError 404 Not Found\u201d also has different variations, such as Error 404,  404 Not Found, HTTP Error 404,&nbsp;Not Found,&nbsp;Page Not Found,&nbsp;The requested URL was not found on this server, etc.<\/p>\n\n\n\n<p>Many sites would create their custom 404 Error page to address the error. Also, there are some WordPress themes that include their own custom 404 error pages by default. This is why you might not actually stumble upon the message itself because many sites play around with it and make it funny in a creative way.<\/p>\n\n\n\n<p>Below you can see an example of our <strong>404 error page at FastComet<\/strong>:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"453\" src=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2019\/08\/fastcomet-404-lost-in-space.jpg\" alt=\"FastComet 404 Custom Page - Lost in Space\" class=\"wp-image-4107\" srcset=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2019\/08\/fastcomet-404-lost-in-space.jpg 1024w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2019\/08\/fastcomet-404-lost-in-space-300x133.jpg 300w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2019\/08\/fastcomet-404-lost-in-space-768x340.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>We include two buttons in it &#8211; one to go back to the home page, and another to report the issue. We also <strong>offer up to 20% discount in case it\u2019s an actual bug that we missed<\/strong>, and you find it for us. If that\u2019s the case, thank you in advance!<\/p>\n\n\n\n<h2 id=\"the-impact-of-error-404-on-seo\" data-role=\"contents-nav-item\">The Impact of Error 404 on SEO <\/h2>\n\n\n\n<p>The error does not have an actual negative impact on SEO, but keep in mind that it depends on the reason for Error 404 happening. For example, if you have individual 404 errors because of some broken URLs, instead of someone just mistyping the URL, that will constrain Google from correctly crawling your website, which would lead to a negative SEO effect. So, we recommend the fixing of errors 404 as soon as possible.<\/p>\n\n\n\n<h2 id=\"the-impact-of-error-404-on-site-performance\" data-role=\"contents-nav-item\">The Impact of Error 404 Not Found on Site Performance <\/h2>\n\n\n\n<p>Websites generating lots of 404 errors are more likely to have performance issues, as such responses are not usually cached. It can be a massive problem if you promote or accidentally get a surge of traffic on a 404 error page.<\/p>\n\n\n\n<p>You can check the <a href=\"https:\/\/www.fastcomet.com\/tutorials\/gtmetrix\/avoid-http-404\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">Avoid HTTP 404 post<\/a>, which is a part of our <a rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\" href=\"https:\/\/www.fastcomet.com\/tutorials\/gtmetrix\" target=\"_blank\">GTmetrix tutorial<\/a>. GTmetrix is one of the most popular websites for analyzing web pages that potentially need optimization. There are two different <strong>Score Scales<\/strong> to use, which offers diversity in all analyzed pieces of content. The scores you would get in <strong>PageSpeed<\/strong>, and <strong>YSlow<\/strong> categories would be based on generalized rules that might not apply to your content.<\/p>\n\n\n\n<p>You can check all 404 errors in the <a href=\"https:\/\/search.google.com\/search-console\/about\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Google Search Console (opens in a new tab)\">Google Search Console<\/a> or choose to install a plugin like Redirection, which would log all 404 errors. Keep in mind that such plugins often impact your website performance.<\/p>\n\n\n\n<p>The reason these errors are bad is that a lot of 404 error pages are resource-intensive. For larger WordPress sites, it\u2019s best to avoid the heavy 404 pages. You should make a simple 404 template to avoid querying the database.<\/p>\n\n\n\n<h2 id=\"how-to-fix-the-404-error-on-wordpress\" data-role=\"contents-nav-item\">How to Fix the 404 Error on WordPress? <\/h2>\n\n\n\n<p>Below, we will cover some methods on how to fix the 404 Error, depending on whether it happens only on a specific piece of content, or sitewide. Here are the two methods:<\/p>\n\n\n\n<h3 id=\"update-the-permalinks-of-your-wordpress-website\" data-role=\"contents-nav-item\">Update the Permalinks of Your WordPress Website <\/h3>\n\n\n\n<p>In case you experience 404 errors sitewide when trying to access your WordPress site\u2019s content, the most likely cause would be a permalink issue (or your <em>.htaccess<\/em> file, when using the Apache web service). The easiest fix for that is an update to your permalink settings through the <strong>WordPress Dashboard<\/strong>. All you have to do is go to <strong>Settings<\/strong> \u2192 <strong>Permalinks<\/strong> \u2192 <strong>Save Changes<\/strong> (you don\u2019t have to make changes \u2013 just clicking the button is enough):<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"485\" src=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2019\/08\/save-permalinks-changes-in-wordpress.jpg\" alt=\"Save Permalinks Changes in WordPress\" class=\"wp-image-4108\" srcset=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2019\/08\/save-permalinks-changes-in-wordpress.jpg 1024w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2019\/08\/save-permalinks-changes-in-wordpress-300x142.jpg 300w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2019\/08\/save-permalinks-changes-in-wordpress-768x364.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>This action will <strong>update the permalinks settings<\/strong>, as well as flush the rewrite rules. In most of the cases, this is a solution that fixes the WordPress posts 404 error.&nbsp;<\/p>\n\n\n\n<p>With that in mind, if the solution does not work for you, you have two actions &#8211; to find the cause via a debugger plugin or to <a href=\"https:\/\/www.fastcomet.com\/tutorials\/ftp\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"use FTP (opens in a new tab)\">use FTP<\/a> for some manual action.<\/p>\n\n\n\n<h3 id=\"find-the-cause-via-debugging\" data-role=\"contents-nav-item\">Find the Cause via Debugging <\/h3>\n\n\n\n<p>First and foremost, try to disable plugins that handle the redirections or create customized permalinks. If that doesn\u2019t solve the problem, use a debugger and view the rewrite array and confirm for you that the rewrite rule for processing your URL is not in its place. To do this, go ahead and install the plugin called Debug This, which helps with viewing what is actually in the WordPress rewrite array.<\/p>\n\n\n\n<p>Once the <a href=\"https:\/\/wordpress.org\/plugins\/debug-this\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Debug This plugin (opens in a new tab)\">Debug This plugin<\/a> is installed and activated, go to your WordPress site and navigate to <strong>Homepage<\/strong> \u2192 <strong>Admin Bar<\/strong> \u2192 <strong>Debug This<\/strong> \u2192 <strong>Query<\/strong> \u2192 <strong>Rewrites<\/strong>:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"652\" src=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2019\/08\/debug-this-query-rewrites.jpg\" alt=\"Going to Debug This Plugin - Query - Rewrites\" class=\"wp-image-4109\" srcset=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2019\/08\/debug-this-query-rewrites.jpg 1024w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2019\/08\/debug-this-query-rewrites-300x191.jpg 300w, https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2019\/08\/debug-this-query-rewrites-768x489.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>You should end up on a screen containing rewrite rules on its left-hand side and the PHP string being rewritten on its right-hand side. So, let\u2019s say that you have a broken author feed (example: <em>https:\/\/www.myblog.com\/author\/myself\/feed\/<\/em>). You want to troubleshoot the broken feed, so go ahead and look for the word \u201cauthor.\u201d The following rule should be found: <em>author\/([^\/]+)\/feed\/(feed|rdf|rss|rss2|atom)\/?$<\/em><\/p>\n\n\n\n<p>If you are not seeing the rule, this is the source of your issue. WordPress simply does not process requests unless it knows exactly what it is doing.<\/p>\n\n\n\n<p>The actual <strong>PHP URL string<\/strong> that WordPress uses for this author feed is: <em>http:\/\/myblog.com\/index.php?author_name=myself&amp;feed=rss<\/em>. If this PHP URL does not work, you have another problem with your WordPress site.<\/p>\n\n\n\n<p>This would be a case where you want to start deactivating plugins one by one and see if you can find the conflicting PHP that\u2019s responsible for the issue.<\/p>\n\n\n\n<h3 id=\"using-ftp-for-fixing-the-404-error\" data-role=\"contents-nav-item\">Using FTP for Fixing the 404 Error <\/h3>\n\n\n\n<p>To use FTP for fixing the 404 Error, login to your server using FTP, and then modify the <em>.htaccess<\/em> file, located where folders like <em>\/wp-content\/<\/em> and <em>\/wp-includes\/<\/em> are. In case your permissions are 660, and you are not the <a href=\"https:\/\/www.fastcomet.com\/tutorials\/getting-started\/linux-ownerships-permissions\">owner of the file or part of the group<\/a>, the easiest thing to do is temporarily making the file writable by changing the permissions to 666. After that, repeat the original solution. Make sure that you don\u2019t forget to change the permissions back to their default. Your other option is to manually add the following code in your <em>.htaccess<\/em> file:<\/p>\n\n\n\n<pre># BEGIN WordPress<br>&lt;IfModule mod_rewrite.c&gt;<br>RewriteEngine On<br>RewriteBase \/<br>RewriteRule ^index\\.php$ - [L]<br>RewriteCond %{REQUEST_FILENAME} !-f<br>RewriteCond %{REQUEST_FILENAME} !-d<br>RewriteRule . \/index.php [L]<br>&lt;\/IfModule&gt;<br># END WordPress<\/pre>\n\n\n\n<h3 id=\"set-up-301-redirects-for-renamed-or-moved-content\" data-role=\"contents-nav-item\">Set Up 301 Redirects For Renamed or Moved Content <\/h3>\n\n\n\n<p>When experiencing 404 errors only on a particular piece of content, you are most likely facing one of the following issues:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Changed the URL slug for the particular piece of content;<\/li><li>Moved the content manually, e.g., by deletion of the existing post and then pasting it into a new one.<\/li><\/ul>\n\n\n\n<p>In those cases, users are most likely to try accessing the content where it was located previously, which would result in a 404 page instead of what they expected. The easiest fix for this is an automatic redirect for anyone that tries to access the previous location to the new one. This way, they will make it to their destination and will not be frustrated with your website. It\u2019s also vital for SEO. In case you decide to rename or move a post without the addition of a redirect, you will lose all the authority that\u2019s attached to the pointed backlinks at that particular post.<\/p>\n\n\n\n<p>By default, WordPress would try redirecting any changed\/moved content. However, it does not always work, and you should not rely on WordPress for this specific functionality. With that said, there are some ways to set up your redirects in WordPress:<\/p>\n\n\n\n<p>You can use the free Redirection plugin for managing redirects from the WordPress Dashboard. Once the plugin is installed and activated, go to <strong>Tools<\/strong> \u2192 <strong>Redirection<\/strong> and input the 404 error page URL in the Source URL box with the new location in the Target URL box.&nbsp;<\/p>\n\n\n\n<h3 id=\"use-cpanel-for-redirects\" data-role=\"contents-nav-item\">Use cPanel for Redirects <\/h3>\n\n\n\n<p>You can also use the cPanel for managing redirects. Using the cPanel is what you should prefer since you are doing the redirects on a server level, which won\u2019t have an effect over your site\u2019s performance, which also means one less plugin to worry about.<\/p>\n\n\n\n<p>If you are a FastComet client, it means that you are using the Apache server. In that case, you have the option to use .htaccess to set up redirects.&nbsp;<\/p>\n\n\n\n<h3 id=\"fix-wordpress-404-error-internet-explorer\" data-role=\"contents-nav-item\">Fix WordPress 404 Error (Internet Explorer) <\/h3>\n\n\n\n<p>At times, your WordPress site would be working correctly on all browsers, except for Internet Explorer. That\u2019s because IE ignores the 404 conditions since its birth. However, Microsoft had introduced a system update that can result in stopping the 404 error page on your WordPress website instantly, even if the website sends valid content back.<br><br>The solution is quite simple. All you have to do is put the following code in the header.php file that is located in your theme folder:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">header('HTTP\/1.1 200 OK');<\/pre>\n\n\n\n<h2 id=\"how-to-create-your-error-404-not-found-page\" data-role=\"contents-nav-item\">How to Create Your &#8220;Error 404 Not Found&#8221; Page<\/h2>\n\n\n\n<p>Even if you do your best to prevent 404 errors by following the right tips, it\u2019s near impossible to eliminate every possibility of a 404 error on your WordPress website. Keep in mind that it\u2019s not uncommon even for small WordPress sites to have hundreds or even thousands of 404 errors on a monthly basis. This happens because of URL mistypes and incorrect redirects of other websites to yours.<\/p>\n\n\n\n<p>You can use plugins for creating your own 404 page. Offering a more user-friendly error page, the free 404page plugin gives you the opportunity to set up your custom 404 error page with:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>A search box<\/strong>;&nbsp;<\/li><li><strong>Important links<\/strong>;<\/li><li><strong>Contact info<\/strong>;<\/li><\/ul>\n\n\n\n<p>One more essential feature of the plugin is that it doesn\u2019t create redirects. A 404 Error page should not be redirected to a physical page. The 404 error always needs to be generated dynamically on a particular page.<\/p>\n\n\n\n<p>With these elements included on a 404 page, you will be giving visitors the tools that they need if they wish to find their way to the page they are looking for. However, don\u2019t forget to keep your Error 404 page as light as possible if you want better performance. Only use the features of absolute necessity.<\/p>\n\n\n\n<h2 id=\"how-to-monitor-404-errors-going-forward\" data-role=\"contents-nav-item\">How to Monitor 404 Errors Going Forward <\/h2>\n\n\n\n<p>Going forward, it\u2019s absolutely beneficial that you pay some special attention to which requests the 404 errors on your WordPress site. The following can help you:<\/p>\n\n\n\n<p>Find the broken links (we recommend using <a rel=\"nofollow noopener noreferrer\" aria-label=\" (opens in a new tab)\" href=\"https:\/\/gtmetrix.com\" target=\"_blank\">GTMetrix<\/a>) that are sending people to a non-existent resource, which could be internal or external links from other websites. If possible, you should do your best to fix all broken links.<\/p>\n\n\n\n<p>See which are the pages that Google is having trouble crawling. Afterward, you need to figure out the reason why Google is trying to crawl a non-existing page. You should also set up a redirect if that\u2019s necessary.<\/p>\n\n\n\n<h3 id=\"option-1-google-analytics\" data-role=\"contents-nav-item\">Option 1 \u2013 Google Analytics <\/h3>\n\n\n\n<p>If you use Google Analytics, you can set up your custom report, tracking 404 external link errors. We have a helpful tutorial on <a href=\"https:\/\/www.fastcomet.com\/tutorials\/wordpress\/google-analytics\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">How to Integrate Google Analytics<\/a>.<\/p>\n\n\n\n<h3 id=\"option-2-wordpress-plugin\" data-role=\"contents-nav-item\">Option 2 \u2013 WordPress Plugin <\/h3>\n\n\n\n<p>We have already mentioned the <a href=\"https:\/\/wordpress.org\/plugins\/redirection\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Redirection plugin (opens in a new tab)\">Redirection plugin<\/a>. It can help you with monitoring for 404 errors right from your WordPress Dashboard.<\/p>\n\n\n\n<h3 id=\"option-3-third-party-audit-tool\" data-role=\"contents-nav-item\">Option 3 \u2013 Third-Party Audit Tool <\/h3>\n\n\n\n<p>There are many third-party audit tools on the internet. Some of them are <a rel=\"nofollow noopener noreferrer\" aria-label=\"Screaming Frog (opens in a new tab)\" href=\"https:\/\/www.screamingfrog.co.uk\/seo-spider\/\" target=\"_blank\">Screaming Frog<\/a>, <a rel=\"nofollow noopener noreferrer\" aria-label=\" (opens in a new tab)\" href=\"https:\/\/www.brokenlinkcheck.com\/\" target=\"_blank\">Online Broken Link Checker<\/a>, <a rel=\"nofollow noopener noreferrer\" aria-label=\" (opens in a new tab)\" href=\"https:\/\/www.deadlinkchecker.com\/\" target=\"_blank\">Dead Link Checker<\/a>, etc. Choose the one you like the most and try it out, if you want to go with that option.<\/p>\n\n\n\n<h3 id=\"option-4-google-search-console\" data-role=\"contents-nav-item\">Option 4 \u2013 Google Search Console <\/h3>\n\n\n\n<p><strong>You can track 404 errors<\/strong> that Google crawlers encounter in the Google Search Console. After verifying your WordPress site with the Google Search Console, go to <strong>Crawl<\/strong> \u2192 <strong>Crawl Errors<\/strong> \u2192 <strong>Not found<\/strong>. You will see <strong>a list of 404 errors<\/strong> that Google has encountered. This is one of the easiest methods. It doesn&#8217;t require third-party plugins, and it also does not need further scanning against your website. This is the reason it&#8217;s the best for performance. The Google bots are already crawling your website regularly. Why not take advantage of the information they already provide?<\/p>\n\n\n\n<h2 id=\"final-thoughts\" data-role=\"contents-nav-item\">Final Thoughts <\/h2>\n\n\n\n<p>Keep in mind that 404 errors will be happening on your site\u2014it&#8217;s almost inevitable. The larger a WordPress site grows, the more 404 errors it will have. We recommend you to get a good workflow for monitoring those types of errors and proceed with fixing them. The 404 errors are not pleasant to visitors, your brand, and search engines don\u2019t quite like to see them too.<\/p>\n\n\n\n<p>We hope this was a helpful article. If it did not work for you, you can always contact our technical support experts via <a href=\"https:\/\/my.fastcomet.com\/submitticket.php\">submitting a support ticket<\/a>. <\/p>\n\n\n\n<p>Do you have any suggestions that we did not list? We will be glad to hear them in the comments below. Our goal for this post is to be as comprehensive as possible, and we are always open to suggestions.<br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Of all potential errors that can be found on your WordPress website, Error 404 is one of the harmless ones. However, this type of error can be frustrating both for you and your website visitors. Stumbling upon Error 404 is not something that you want your first-time visitors to experience. A 404 can be an [&hellip;]<\/p>\n","protected":false},"author":13,"featured_media":3354,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[256],"tags":[270,271,72,44],"class_list":["post-4106","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress","tag-270","tag-permalinks","tag-seo","tag-wordpress"],"featured_image_src":"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2019\/07\/fastcomet-wordpress-404-error.png","author_info":{"display_name":"Joseph","author_link":"https:\/\/www.fastcomet.com\/blog\/author\/joseph"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Fix 404 Error in WordPress \u2022 Page Not Found [Tutorial] - FastComet | FastComet<\/title>\n<meta name=\"description\" content=\"Check our guide and learn all about the WordPress Page Not Found error! Troubleshoot and fix 404 errors in WordPress easily to avoid loss of business and SEO ranks.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.fastcomet.com\/blog\/fix-404-error-wordpress\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Fix 404 Error in WordPress \u2022 Page Not Found [Tutorial] - FastComet | FastComet\" \/>\n<meta property=\"og:description\" content=\"Check our guide and learn all about the WordPress Page Not Found error! Troubleshoot and fix 404 errors in WordPress easily to avoid loss of business and SEO ranks.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fastcomet.com\/blog\/fix-404-error-wordpress\" \/>\n<meta property=\"og:site_name\" content=\"FastComet Blog\" \/>\n<meta property=\"article:published_time\" content=\"2019-08-13T14:06:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-10T05:57:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2019\/07\/fastcomet-wordpress-404-error.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"620\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Joseph\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Joseph\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Fix 404 Error in WordPress \u2022 Page Not Found [Tutorial] - FastComet | FastComet","description":"Check our guide and learn all about the WordPress Page Not Found error! Troubleshoot and fix 404 errors in WordPress easily to avoid loss of business and SEO ranks.","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:\/\/www.fastcomet.com\/blog\/fix-404-error-wordpress","og_locale":"en_US","og_type":"article","og_title":"How to Fix 404 Error in WordPress \u2022 Page Not Found [Tutorial] - FastComet | FastComet","og_description":"Check our guide and learn all about the WordPress Page Not Found error! Troubleshoot and fix 404 errors in WordPress easily to avoid loss of business and SEO ranks.","og_url":"https:\/\/www.fastcomet.com\/blog\/fix-404-error-wordpress","og_site_name":"FastComet Blog","article_published_time":"2019-08-13T14:06:03+00:00","article_modified_time":"2022-06-10T05:57:37+00:00","og_image":[{"width":1024,"height":620,"url":"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2019\/07\/fastcomet-wordpress-404-error.png","type":"image\/png"}],"author":"Joseph","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Joseph","Est. reading time":"13 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.fastcomet.com\/blog\/fix-404-error-wordpress","url":"https:\/\/www.fastcomet.com\/blog\/fix-404-error-wordpress","name":"How to Fix 404 Error in WordPress \u2022 Page Not Found [Tutorial] - FastComet | FastComet","isPartOf":{"@id":"https:\/\/www.fastcomet.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.fastcomet.com\/blog\/fix-404-error-wordpress#primaryimage"},"image":{"@id":"https:\/\/www.fastcomet.com\/blog\/fix-404-error-wordpress#primaryimage"},"thumbnailUrl":"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2019\/07\/fastcomet-wordpress-404-error.png","datePublished":"2019-08-13T14:06:03+00:00","dateModified":"2022-06-10T05:57:37+00:00","author":{"@id":"https:\/\/www.fastcomet.com\/blog\/#\/schema\/person\/4f2c9600f49c872b8d56996ee3b95035"},"description":"Check our guide and learn all about the WordPress Page Not Found error! Troubleshoot and fix 404 errors in WordPress easily to avoid loss of business and SEO ranks.","breadcrumb":{"@id":"https:\/\/www.fastcomet.com\/blog\/fix-404-error-wordpress#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fastcomet.com\/blog\/fix-404-error-wordpress"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fastcomet.com\/blog\/fix-404-error-wordpress#primaryimage","url":"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2019\/07\/fastcomet-wordpress-404-error.png","contentUrl":"https:\/\/www.fastcomet.com\/blog\/wp-content\/uploads\/2019\/07\/fastcomet-wordpress-404-error.png","width":1024,"height":620,"caption":"FastComet WordPress 404 Error"},{"@type":"BreadcrumbList","@id":"https:\/\/www.fastcomet.com\/blog\/fix-404-error-wordpress#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fastcomet.com\/blog"},{"@type":"ListItem","position":2,"name":"How to Fix Error 404 Not Found on Your WordPress Site"}]},{"@type":"WebSite","@id":"https:\/\/www.fastcomet.com\/blog\/#website","url":"https:\/\/www.fastcomet.com\/blog\/","name":"FastComet Blog","description":"FastComet Web Hosting Blog","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.fastcomet.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.fastcomet.com\/blog\/#\/schema\/person\/4f2c9600f49c872b8d56996ee3b95035","name":"Joseph","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fastcomet.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/1aa84dc2a6398ed73c957bd1de58806d12d44e2956744ed1ae9b435d57822ab7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1aa84dc2a6398ed73c957bd1de58806d12d44e2956744ed1ae9b435d57822ab7?s=96&d=mm&r=g","caption":"Joseph"},"description":"Joseph is part of the FastComet Marketing team. With years of content writing experience behind him, it's one of his favorite activities. Joseph takes part in the SEO of the FastComet website and blog. His goal is to write comprehensive posts and guides, always aiming to help our clients with essential information. Joseph also has a thirst for knowledge and improvement, which makes the hosting environment a perfect place for him.","sameAs":["https:\/\/www.fastcomet.com\/"],"url":"https:\/\/www.fastcomet.com\/blog\/author\/joseph"}]}},"_links":{"self":[{"href":"https:\/\/www.fastcomet.com\/blog\/wp-json\/wp\/v2\/posts\/4106","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fastcomet.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fastcomet.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fastcomet.com\/blog\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fastcomet.com\/blog\/wp-json\/wp\/v2\/comments?post=4106"}],"version-history":[{"count":24,"href":"https:\/\/www.fastcomet.com\/blog\/wp-json\/wp\/v2\/posts\/4106\/revisions"}],"predecessor-version":[{"id":4833,"href":"https:\/\/www.fastcomet.com\/blog\/wp-json\/wp\/v2\/posts\/4106\/revisions\/4833"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fastcomet.com\/blog\/wp-json\/wp\/v2\/media\/3354"}],"wp:attachment":[{"href":"https:\/\/www.fastcomet.com\/blog\/wp-json\/wp\/v2\/media?parent=4106"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fastcomet.com\/blog\/wp-json\/wp\/v2\/categories?post=4106"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fastcomet.com\/blog\/wp-json\/wp\/v2\/tags?post=4106"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}