---
title: Troubleshooting 404 errors
description: Learn how to resolve 404 errors on your B12 site, from fixing hidden pages and changed URLs to restoring deleted content.
---

[Skip to content](https://support.b12.io/en/v3/troubleshooting-404-errors#main-content)

![b12 logo](https://support.b12.io/hubfs/b12%20logo.svg)

- [Help Center](https://support.b12.io/)
- [B12 Website](https://www.b12.io/)
- [AI Website Prompts](https://www.b12.io/ai-website-prompt-gallery)
- [Resources](https://www.b12.io/resource-center/)
- [Pricing](https://www.b12.io/pricing/)
- [Log in](https://b12.io/dashboard/)

Open main navigation

Close main navigation

- [Help Center](https://support.b12.io/)
- [B12 Website](https://www.b12.io/)
- [AI Website Prompts](https://www.b12.io/ai-website-prompt-gallery)
- [Resources](https://www.b12.io/resource-center/)
- [Pricing](https://www.b12.io/pricing/)
- [Log in](https://b12.io/dashboard/)
- [Start for free](https://b12.io/signup/)

[Start for free](https://b12.io/signup/)

 How can we help?

- There are no suggestions because the search field is empty.

1. [B12 Help Center](https://support.b12.io/en?hsLang=en)
2. [Troubleshooting](https://support.b12.io/en/troubleshooting?hsLang=en)

# Troubleshooting 404 errors

## Learn what causes 404 errors and how to fix them.

| ![jay\_d2-1572877644-modified](https://support.b12.io/hs-fs/hubfs/jay_d2-1572877644-modified.png?width=60&height=60&name=jay_d2-1572877644-modified.png) Written by: Jay Douglas Last Updated: 21 Jul., 2026 |
| --- |

A404 error means a webpage can't be found. This usually happens when a page has been moved, deleted, renamed, or hidden. Visitors who land on a broken URL will see this error instead of your page.

This article covers the most common causes of 404 errors on your B12 website and the steps to resolve each one.

### 404 errors inside the editor

If you see a 404 error while working inside the B12 editor, your website may have been unpublished. When a site is unpublished, it's removed from all connected domains and is no longer publicly accessible, including in the editor preview.

To restore access, republish your site:

1. In the left sidebar, go to `Domains`.
2. Click `Republish site`.
3. Confirm your selection.

Once republished, the 404 error is cleared, and your site is live again.

**Note:** For more details on what happens when you unpublish and how to avoid accidental 404 errors, see [Unpublishing your website](https://support.b12.io/en/unpublishing-your-website?hsLang=en).

If republishing doesn't resolve the issue, [contact the B12 Support team](https://support.b12.io/en/articles/5091013-how-to-get-support?hsLang=en).

### Common causes

404 errors on B12 websites are typically caused by one of the following:

- A page is hidden, and you selected the **preview icon** ![page-preview](https://support.b12.io/hubfs/B12%20UI%20Icons/Editing/page-preview.svg) or `Publish`
- A page was renamed, which changed its URL
- A page was deleted
- A URL was typed incorrectly or shared with a typo
- Your website was unpublished

### Fixing a typo in a URL

If a URL was shared or entered with a typo, no changes to your site are needed. Check the URL in your browser's address bar and correct any spelling errors.

### Redirecting a changed or deleted URL

If a page URL has changed or no longer exists, you can redirect the old URL to a new page. This sends visitors to the right place instead of showing a 404 error.

For step-by-step instructions, see [Adding URL redirects](https://support.b12.io/en/v3/adding-page-url-redirects?hsLang=en).

**Tip:** Redirects are useful when a page has been renamed or removed, and you want to preserve links shared externally, such as in emails or social media posts.

### Correcting a page URL

If a page was renamed and its URL changed as a result, you can restore the original URL or update it to the correct one.

To rename a page back to its original name:

```
Rename the [current page name] page back to [original name] and restore its original URL.
```

To update the URL to a specific value:

```
Update the URL for the [page name] page to [correct URL].
```

After confirming the change, click `Publish`.

### Restoring a deleted page

If a page was deleted, you can restore an earlier version of your website using the AI Agent's restore points.

For step-by-step instructions, see [Restoring a previous version](https://support.b12.io/en/editing-your-website-with-the-ai-agent?hsLang=en#restore-point).

**Caution:** Restoring a previous version will undo all changes made after that point. If you've made other updates since the page was deleted, those changes will be lost.

If you've made other changes since then that you want to keep, you can rebuild the page using the AI Agent:

```
Recreate the [page name] page on my website. Match the style and layout of my existing pages. Add it to my navigation menu.
```

 

- [Getting started](https://support.b12.io/en/getting-started?hsLang=en#main-content)

    - [Introduction](https://support.b12.io/en/getting-started?hsLang=en#introduction)
    - [Detailed guides](https://support.b12.io/en/getting-started?hsLang=en#detailed-guides)
- [Working with B12's AI Agent](https://support.b12.io/en/working-with-b12s-ai-agent?hsLang=en#main-content)

    - [Agent Skills](https://support.b12.io/en/working-with-b12s-ai-agent?hsLang=en#agent-skills)
- [Built-in features](https://support.b12.io/en/built-in-features?hsLang=en#main-content)

    - [Visual edit](https://support.b12.io/en/built-in-features?hsLang=en#visual-edit)
    - [Code editor](https://support.b12.io/en/built-in-features?hsLang=en#code-editor)
    - [Data & users (Backends)](https://support.b12.io/en/built-in-features?hsLang=en#data-users-backends)
    - [Forms & submissions](https://support.b12.io/en/built-in-features?hsLang=en#forms-submissions)
    - [Commerce](https://support.b12.io/en/built-in-features?hsLang=en#commerce)
    - [Contact manager](https://support.b12.io/en/built-in-features?hsLang=en#contact-manager)
    - [eSignatures](https://support.b12.io/en/built-in-features?hsLang=en#esignatures)
    - [Email Marketing](https://support.b12.io/en/built-in-features?hsLang=en#email-marketing)
    - [Team](https://support.b12.io/en/built-in-features?hsLang=en#team)
    - [Analytics](https://support.b12.io/en/built-in-features?hsLang=en#analytics)
    - [Website settings](https://support.b12.io/en/built-in-features?hsLang=en#website-settings)
- [Adding functionality](https://support.b12.io/en/adding-functionality?hsLang=en#main-content)

    - [Third-party integrations](https://support.b12.io/en/adding-functionality?hsLang=en#third-party-integrations)
- [Publishing & growing](https://support.b12.io/en/publishing-growing?hsLang=en#main-content)

    - [Domains](https://support.b12.io/en/publishing-growing?hsLang=en#domains)
    - [Connecting your Domain](https://support.b12.io/en/publishing-growing?hsLang=en#connecting-your-domain)
    - [Managing Your Domain](https://support.b12.io/en/publishing-growing?hsLang=en#managing-your-domain)
    - [Email Forwarding & Sending](https://support.b12.io/en/publishing-growing?hsLang=en#email-forwarding-sending)
    - [Growth & Marketing](https://support.b12.io/en/publishing-growing?hsLang=en#growth-marketing)
- [Troubleshooting](https://support.b12.io/en/troubleshooting?hsLang=en#main-content)

    - [FAQs](https://support.b12.io/en/troubleshooting?hsLang=en#faqs)
- [Account & billing](https://support.b12.io/en/account-billing?hsLang=en#main-content)

    - [Account Login & Password](https://support.b12.io/en/account-billing?hsLang=en#account-login-password)
    - [Subscription & Payment Information](https://support.b12.io/en/account-billing?hsLang=en#subscription-payment-information)
    - [Your Account](https://support.b12.io/en/account-billing?hsLang=en#your-account)
    - [Managing Multiple Websites](https://support.b12.io/en/account-billing?hsLang=en#managing-multiple-websites)
    - [Multi-user](https://support.b12.io/en/account-billing?hsLang=en#multi-user)
- [Getting support](https://support.b12.io/en/getting-support?hsLang=en#main-content)

    - [Professional & Advanced Plan Support (B12 2.0)](https://support.b12.io/en/getting-support?hsLang=en#professional-advanced-plan-support-b12-2-0)
- [B12 2.0](https://support.b12.io/en/b12-2-0?hsLang=en#main-content)

    - [Website Structure and Content](https://support.b12.io/en/b12-2-0?hsLang=en#website-structure-and-content)
    - [Website Style & Design](https://support.b12.io/en/b12-2-0?hsLang=en#website-style-design)
    - [Sitewide Settings](https://support.b12.io/en/b12-2-0?hsLang=en#sitewide-settings)
    - [Using the B12 Editor](https://support.b12.io/en/b12-2-0?hsLang=en#using-the-b12-editor)
    - [Analytics & SEO](https://support.b12.io/en/b12-2-0?hsLang=en#analytics-seo)
    - [Integrations - General](https://support.b12.io/en/b12-2-0?hsLang=en#integrations-general)
    - [Integrations - Communication](https://support.b12.io/en/b12-2-0?hsLang=en#integrations-communication)
    - [Integrations - Language](https://support.b12.io/en/b12-2-0?hsLang=en#integrations-language)
    - [Integrations - Ecommerce](https://support.b12.io/en/b12-2-0?hsLang=en#integrations-ecommerce)
    - [Professional & Advanced Plan Features](https://support.b12.io/en/b12-2-0?hsLang=en#professional-advanced-plan-features)
    - [Troubleshooting & Resources](https://support.b12.io/en/b12-2-0?hsLang=en#troubleshooting-resources)
    - [Contact Forms](https://support.b12.io/en/b12-2-0?hsLang=en#contact-forms)
    - [Online Scheduling](https://support.b12.io/en/b12-2-0?hsLang=en#online-scheduling)
    - [Advanced Editing (Experts Only)](https://support.b12.io/en/b12-2-0?hsLang=en#advanced-editing-experts-only)

[![B12\_logo\_2025](https://support.b12.io/hs-fs/hubfs/B12_logo_2025.png?width=53&height=24&name=B12_logo_2025.png "B12_logo_2025")](https://www.b12.io)

© 2025 B12. All rights reserved.

<https://twitter.com/b12> <https://www.facebook.com/B12io> <https://www.youtube.com/@b12io> <https://www.instagram.com/b12io>

×