A fix 404 error in Google Search Console means that a specific page on your website could not be found by Google. This typically happens when the page has been removed, renamed, or the URL is incorrectly linked. Here’s a step-by-step guide to fix 404 errors in Google Search Console:

how do fix 404 error Google search Console error
Step 1: Identify the 404 Errors in Google Search Console
- Login to Google Search Console:
- Go to Google Search Console.
- Select your website property.
- Navigate to Coverage Report:
- In the left-hand menu, go to “Coverage” under the Index section.
- Look for any pages with the “404” error, which will be listed under Excluded.
- Check the URL:
- Click on the error to see the list of URLs that are returning a 404 status.
- These URLs are either not available or the links on your site are broken.

Step 2: Determine the Cause of the 404 Error
- Check If the Page Was Moved or Deleted:
- If the page was deleted or its URL was changed, that will cause a 404 error.
- If the page was accidentally deleted, you can restore it or redirect it.
- Broken Links:
- Check internal and external links pointing to the 404 page. If any links are outdated, fix them by updating or removing them.
- URL Typos:
- Sometimes, the 404 error is caused by a typo in the URL. Verify if the URL has any misspellings or incorrect formatting.
Step 3: Fixing the 404 Errors
Here are several ways to fix the errors depending on the cause:
Option 1: Redirect the Broken URL (Recommended for Deleted or Moved Pages)
- Use 301 Redirects:
- Redirect the broken URL to an existing relevant page using a 301 Redirect. This informs search engines that the page has permanently moved.
- For WordPress: Use a plugin like Redirection or Yoast SEO to create redirects.
- For .htaccess (for Apache servers): Add the following code to the
.htaccess
file:Redirect 301 /old-page-url https://yourwebsite.com/new-page-url
- For Nginx servers: Add the following rule in the Nginx configuration:
rewrite ^/old-page-url$ https://yourwebsite.com/new-page-url permanent;
Option 2: Restore the Page
- Restore a Deleted Page:
- If the page was deleted by mistake, restore it from a backup or recreate the content and publish it again.
- Ensure the Correct URL Path:
- If the page URL was changed, make sure the page is still accessible with the correct URL.
How do backlinks affect SEO?
Option 3: Remove Broken Links
- Fix Internal Links:
- Check your website for any internal links pointing to the 404 page and update them to point to the correct page.
- Fix External Links:
- If external websites link to a 404 page, contact the website owner and request they update the link.
Step 4: Verify the Fix
- URL Inspection Tool:
- In Google Search Console, go to URL Inspection.
- Enter the corrected or redirected URL.
- Click Test Live URL to check if the 404 error is resolved.
- Re-submit the URL:
- After fixing the issue, click Request Indexing to prompt Google to re-crawl the page.
Step 5: Monitor in Google Search Console
- Check Coverage Report:
- Continue monitoring the Coverage report in Google Search Console to ensure the 404 errors are resolved.
- Keep Track of Future Errors:
- Set up alerts in Google Search Console to monitor future 404 errors.
Step 6: Prevent Future 404 Errors
- Avoid Broken Links:
- Regularly check your website for broken links using tools like Screaming Frog or Broken Link Checker.
- Use 301 Redirects for Deleted Pages:
- Always set up 301 redirects for deleted pages to avoid 404 errors.
- Update Sitemap:
- If you’ve deleted pages, remove them from your sitemap and submit the updated version to Google Search Console.
Here are additional steps and best practices to effectively handle 404 errors and improve your website’s SEO:
Step 7: Advanced Fixes for 404 Errors
Option 1: Use a Custom 404 Page
A custom 404 page helps visitors understand that the page they are looking for doesn’t exist, and provides them with options to navigate the site.
- Design a User-Friendly 404 Page:
- Include a search bar, a link to the homepage, and possibly links to popular or relevant content.
- Example of what a custom 404 page could include:
- A clear message like: “Oops! We can’t find the page you’re looking for.”
- Navigation options such as a search bar and links to top pages.
- How to Create a Custom 404 Page:
- For WordPress: Most themes come with a built-in 404 template. You can also edit it via Appearance > Editor and customize the 404 page.
- For HTML Sites: Create a custom 404.html page and link it to your site’s
.htaccess
file or server settings.
Option 2: Use Google Search Console to Disavow Links (For External Broken Links)
If you have external sites linking to a non-existent page on your site, it’s essential to disavow bad backlinks:
- Check for Bad Backlinks:
- Use tools like Ahrefs, SEMrush, or Google Search Console to identify external links pointing to 404 pages.
- Disavow Links:
- Once you’ve identified harmful backlinks, you can disavow them via Google Search Console to prevent them from affecting your site’s SEO.
- Go to Google Search Console > Disavow Links section and upload a text file containing the URLs to disavow.
- Example:
# Disavow links pointing to non-existent pages domain:example.com
Option 3: Use Canonical Tags
For pages that have similar or duplicate content, instead of letting a page return a 404 error, consider using canonical tags to point Google to the correct page.
- How to Implement Canonical Tags:
- Add the following code in the
<head>
section of the HTML of the duplicate or broken page:<link rel="canonical" href="https://yourwebsite.com/correct-page-url/">
- This informs Google which page should be prioritized and indexed, even if the original page is returning a 404.
- Add the following code in the
Step 8: Re-check the HTTP Status Code
Ensure that the HTTP status code is correct when handling 404 errors:
- 404 Not Found: If a page doesn’t exist and is not redirected, it should return a 404 status code.
- 410 Gone: If the page has permanently disappeared, you can use the 410 Gone status code to tell Google the page is gone and should not be re-crawled.
- 301 Redirect: If the page has moved permanently, use a 301 Redirect to point it to a new page.
Use tools like Screaming Frog, Ahrefs, or SEMrush to check and validate HTTP status codes.
Step 9: Fixing 404 Errors Caused by External Resources
Sometimes, 404 errors occur because external resources like images, scripts, or stylesheets are missing or broken.
- Check External Resources:
- Go to Google Search Console and look at the Crawl Errors report to identify missing resources.
- You can use a tool like Screaming Frog to find out which external links (images, JS, CSS files) are broken.
- Fix Missing Resources:
- Either re-upload the missing resources, replace them with new ones, or remove the references to the broken resources.
Step 10: Use a Sitewide Redirect (for Large-Scale Site Overhaul)
If you’re migrating your website, updating a large number of pages, or deleting outdated content, a sitewide redirect may be necessary.
- Sitewide 301 Redirects:
- If you’re moving to a new domain or structure, set up redirects for the old URLs to ensure visitors and search engines are directed to the correct pages.
RedirectMatch 301 ^/old-page-url$ https://newsite.com/new-page-url
- Bulk Redirects:
- For large websites, use tools like Redirection Plugin (for WordPress) or 301 Redirects Plugin to manage bulk redirects.
Step 11: Keep a Check on Your Internal Linking
- Monitor Internal Links:
- Regularly audit your internal links to ensure they’re pointing to valid pages. Broken internal links can lead to 404 errors.
- Use tools like Screaming Frog or Broken Link Checker to identify internal links that point to non-existent pages.
- Fix Internal Links:
- If an internal link is pointing to a page that is returning a 404 error, update or remove the link.
Step 12: Use Google Analytics to Track 404 Pages
- Set Up Google Analytics to Track 404 Errors:
- In Google Analytics, you can track 404 error pages by setting up a Custom 404 Error Page Tracking event.
- Example of tracking via Google Tag Manager:
- Create a trigger for 404 errors by monitoring the page path.
- Set up a tag to send the 404 error data to Google Analytics.
- Monitor Bounce Rates:
- High bounce rates on 404 pages can indicate that users are landing on broken pages. Monitor this metric to identify and fix errors quickly.
Step 13: Communicate with Your Users
If users are encountering 404 errors on your website, it’s important to offer them a clear path forward.
- Offer Helpful Links:
- On your 404 page, provide links to your homepage, top categories, or popular content.
- Use a Search Box:
- Allow users to search for the content they’re looking for directly from the 404 page.
- Provide an Option to Report a Broken Link:
- You could give users a way to report broken links directly on the 404 page, so you can address issues quickly.
By following these steps and best practices, you’ll be able to fix 404 errors efficiently and improve your website’s SEO and user experience. Regularly monitor Google Search Console and perform site audits to avoid future 404 issues. Let me know if you need assistance with any specific part!
By fixing the 404 errors, you’ll improve your site’s user experience and avoid losing valuable traffic. Let me know if you need help with any specific steps!
Top worldwide niche categories
How to redirect posts WordPress
How do backlinks affect SEO?
- How to Open Control PanelHow to Open Control Panel in Windows 11 – Full Detailed Guide Introduction If you’re a longtime Windows user, you’re probably familiar with the Control Panel—a central place where you can tweak system settings, uninstall programs, manage hardware, and a lot more. With Windows 11, Microsoft has continued its transition towards the newer Settings app,
- How to Fix Internal Server Error (500)The “Internal Server Error (500)” in WordPress is a general server-side error, which means something is wrong on your server, but it’s not specific about what. Error Example: You might see: How to Fix the 500 Internal Server Error in WordPress (Step-by-Step) Step 1: Check .htaccess File A corrupted .htaccess It is the most common
- Too Many Redirects ErrorThe “Too Many Redirects” error (also called a redirect loop) happens when your WordPress site keeps redirecting between URLS and never resolves. Browsers often show: How to Fix “Too Many Redirects” Error in WordPress Step 1: Clear Browser Cookies & Cache If the error continues, move to the next step. Step 2: Check Your WordPress
- Memory Exhausted Error“Memory Exhausted Error” is a common problem in WordPress that occurs when PHP is using more memory than the allotted memory limit. Its error message is something like this: Memory Exhausted Error – Full Solution Guide Step 1: Increase PHP Memory Limit in wp-config.php Try values like 128M, 256M, or even 512M Depending on hosting
- Change Package Name in Android Studioनीचे मैं Android Studio में package name (जैसे com.example.app) को पूरी तरह बदलने का step-by-step तरीका दे रहा हूँ — बिलकुल safe और 100% working method। Step-by-Step: Change Package Name in Android Studio Example: Suppose your current package name is: And you want to change it to: Step 1: Show Package as Directory Structure Step
- Error Establishing a Database ConnectionThe “Error Establishing a Database Connection” is a critical WordPress error that means WordPress cannot connect to your database. Here’s a step-by-step guide to fix it: 1. Check wp-config.php File Make sure your database details are correct: Ensure values are correct. Ask your hosting provider if you’re not sure. 2. Test Database Access Use phpMyAdmin
- what is lightspeed in mph | lightspeed rescueWhat is Lightspeed in MPH What is lightspeed in mph | Lightspeed Rescue. When we talk about speed, we often use terms like miles per hour (mph) to describe how fast something is moving. But what happens when the term lightspeed comes into play? In both science fiction and real-world physics, lightspeed refers to an
- PJSU2 Pyhton Library RTP packet capturingThe PJSIP library (which includes the PJSUA API and related components) is commonly used for handling Voip (Voice over IP) and RTP (Real-time Transport Protocol) packets in Python, but there isn’t a specific library called PJSU2 that I’m aware of. You might have meant PJSIP. If you’re looking to capture RTP packets using the PJSIP
- android app fatch website data java project structure coding with full path 24 naughtYou want a Java Android app (for SDK 24 – Android Nougat and above) that: I will give you FULL structured project: Full Project Structure: 1. build.gradle (Module: app) Add Retrofit + Glide: 2. SplashActivity.java (Path: com.example.wordpressapp.SplashActivity) 3. MainActivity.java (Path: com.example.wordpressapp.MainActivity) 4. PostAdapter.java (Path: com.example.wordpressapp.adapter.PostAdapter) 5. PostModel.java (Path: com.example.wordpressapp.model.PostModel) 6. ApiService.java (Path: com.example.wordpressapp.network.ApiService) 7. ApiClient.java
- ssl certificate means | why is my ssl certificate not working | ssl certificate issuesSSL Certificate: What It Is, Why It Might Not Be Working, and How to Fix Common SSL Certificate Issues In today’s digital landscape, securing your website and online data has never been more important. One of the most critical steps in ensuring the safety of your users and data is obtaining an SSL certificate. Whether
- 9 Best Free Push notifications Plugin For wordpressHere are 9 Best Free Push notification plugins for WordPress. Enhancing user engagement on your WordPress website can be effectively achieved through web push notifications. These notifications allow you to reach your audience directly, even when they’re not actively browsing your site. 9 Best Free Push notifications Plugin For wordpress OneSignal OneSignal Gravitec.net Beamer PushAssist
- why is my amp not working | amp will not turn onWhy Is My AMP Not Working / AMP Will Not Turn On? अगर आपका amp will not turn on काम नहीं कर रहा है या AMP version वेबसाइट पर दिख नहीं रहा, तो इसके कई संभावित कारण हो सकते हैं। आइए जानें उन्हें विस्तार से: 1. Your Theme Is Not Fully AMP-Compatible AMP एक strict
- How to Fix WordPress Updating Failed / Publishing Failed ErrorHow to Fix “Updating Failed” / “Publishing Failed” Error in WordPress (Step-by-Step Guide) If you’re trying to update or publish a post in WordPress and see the error “Updating Failed” or “Publishing Failed”, don’t worry — you’re not alone. This is a common issue that can be fixed with a few simple steps. In this
- Correct Canonical and AMP Link Tags for a Full AMP WebsiteIf you want your entire website to be AMP-only (meaning every page will be AMP, with no separate non-AMP version), you need to set up your Canonical Tags properly. Let’s understand clearly: Correct Canonical and AMP Link Tags for a Full AMP Website When Your Whole Website Is Built with AMP Correct HTML Structure for
- Best Free OCR Software for Laptop (Windows) – 100% Free & Easy to UseDiscover the best free OCR software for laptops (Windows)! Learn how to download, install, and use top tools like Tesseract OCR, Capture2Text, and more. 100% free, no watermark, fast and easy. Best Free OCR Software for Laptop – Full Guide Are you looking for a completely free and powerful OCR (Optical Character Recognition) software for
- How to Convert a Blogger Template to AMP TemplateFirst, understand what AMP is: AMP (Accelerated Mobile Pages) is a project by Google to make web pages load super fast, especially on mobile devices.If you want to convert your Blogger template into an AMP template, you need to follow some special rules. Basic Steps to Convert Blogger Template to AMP 1. Make HTML AMP-Compatible
- How to Get Traffic: Organic Search, Referral, Organic Social, and Direct 4How to Get Traffic: Organic Search, Referral, Organic Social, and Direct. Get Traffic: Organic Search. Getting traffic to your website is one of the most important goals for any online business, blog, or brand. The more people who visit your site, the more chances you have to grow, build trust, and earn money. But where
- how to change an app’s name | how to change the app name in androidYou can change the app name displayed on the home screen by modifying the strings.xml and AndroidManifest.xml files. How to change an app’s name in Android Studio Full Detail Step 1: Update strings.xml Step 2: Update AndroidManifest.xml (If Necessary) Step 3: Rebuild & Run the App Your app name is now updated on the home