Why is my website showing a 404 page?
Summary
This guide helps you troubleshoot and resolve: Why is my website showing a 404 page?. Follow the steps below to fix the issue.
Quick Tip: Need immediate assistance? 💻 Open a Ticket
Common Causes
A 404 Not Found error means your web server is reachable, but the specific page or file you are requesting cannot be located. For small business websites, this is usually caused by a missing file, an incorrect permalink structure, a renamed page, or a broken internal link. The good news is that because the server is responding, your hosting is active—the issue is almost always with the content or configuration of your site.
Remember — If you host with us, you don't need to do this yourself — just Open a Ticket and our Brisbane team will get it sorted.
Quick Fix Steps
- Refresh the page and check the address bar for typos in the URL.
- Try accessing your homepage directly, then navigate to the missing page from your site menu.
- Clear your browser cache or open the site in an incognito/private window.
- If you use a CMS such as WordPress, refresh your permalink settings.
Detailed Instructions
Check for URL Typos
- Look closely at the full web address in your browser's address bar.
- Check for missing letters, incorrect hyphens, or extra spaces.
- If you typed the address manually, try navigating from your homepage instead.
Clear Browser Cache
- Google Chrome (Windows/macOS): Press
Ctrl + Shift + DeleteorCmd + Shift + Delete, select Cached images and files, then select Clear data. - Microsoft Edge (Windows): Press
Ctrl + Shift + Delete, select Cached images and files, then select Clear now. - Safari (macOS): Go to Safari > Settings > Privacy > Manage Website Data, then select Remove All.
- Mozilla Firefox (Windows/macOS): Press
Ctrl + Shift + DeleteorCmd + Shift + Delete, select Cache, then select Clear.
Refresh Permalinks (WordPress)
- Log in to your WordPress admin dashboard.
- Go to Settings > Permalinks.
- Without making changes, select Save Changes. This flushes the rewrite rules and often resolves 404 errors on posts and pages.
- Visit your website to confirm the page now loads.
Check for Renamed or Deleted Pages
- Log in to your website's admin area or CMS.
- Check whether the page has been renamed, moved to a different section, or set to draft/private.
- If the page URL was changed, update any internal links or menu items pointing to the old address.
- If you intentionally removed the page, consider setting up a
301 redirectto a relevant replacement page so visitors and search engines are sent to the correct location.
Inspect Your .htaccess File (Apache Servers)
- Connect to your hosting account via FTP or your hosting control panel's File Manager.
- Locate the
.htaccessfile in your website's root directory (often/public_html/). - Download a backup copy before making any changes.
- Look for incorrect rewrite rules or redirect directives that may be sending traffic to a non-existent location.
- If you are unsure, temporarily rename the file to
.htaccess_oldand refresh your site. If the error disappears, the file contained the issue.
Editing the
.htaccess file can make your entire website inaccessible if done incorrectly. Always keep a backup copy, and if you are not comfortable editing server files, Open a Ticket for assistance.Troubleshooting
Is the 404 Happening on Every Page?
- If your whole site shows 404 errors, the issue may be with your domain's DNS settings, your web hosting account, or a corrupted
.htaccessfile. - Check whether your hosting service is active and your domain registration has not expired.
Is the 404 Happening on Only One Page?
- The page file may have been deleted or moved.
- A plugin or extension may have changed the URL structure.
- An internal link or menu item may still point to the old address.
Check Broken Internal Links
- Use your CMS's site health or broken link checker tool, or review your pages manually.
- Update any links that point to pages that no longer exist.
- If you changed a page slug or URL, add a redirect from the old URL to the new one.
If you recently moved your website to a new host or changed your domain name, allow time for DNS changes to propagate across Australia. This can take anywhere from a few hours to 48 hours.
If you have worked through these steps and your website is still showing a 404 error, Open a Ticket so our support team can investigate your hosting account and server logs.
Remember — If you host with us, you don't need to do this yourself — just Open a Ticket and our Brisbane team will get it sorted.
Still Having Issues?
Need more help? If the issue persists after trying these steps, please open a support ticket and our team will assist you.
💻 Open a Ticket
💻 Open a Ticket