Pages

Page not found pages
Experimental

This pattern is currently experimental because more research is needed to validate it.

A page not found tells someone we cannot find the page they were trying to view. They are also known as 404 pages.

<div class="app-example app-example--tabs">
  <div class="app-example__toolbar">
    <a href="/patterns/page-not-found-pages/default/index.html" class="app-example__new-window" target="_blank">
      Open this
      <span class="govuk-visually-hidden">page not found pages</span>
      example in a new tab
    </a>
  </div>
  <iframe title="Page not found pages example" data-module="app-example-frame" class="app-example__frame app-example__frame--resizable app-example__frame--xl" src="/patterns/page-not-found-pages/default/index.html" frameBorder="0" loading="lazy"></iframe>
</div>

<span id="options-page-not-found-pages-example"></span>
<ul class="app-tabs" role="tablist">
  <li class="app-tabs__item js-tabs__item" role="presentation"><a href="#page-not-found-pages-example-html" role="tab" aria-controls="page-not-found-pages-example-html" data-track="tab-html">HTML</a></li>
  <li class="app-tabs__item js-tabs__item" role="presentation"><a href="#page-not-found-pages-example-nunjucks" role="tab" aria-controls="page-not-found-pages-example-nunjucks" data-track="tab-nunjucks">Nunjucks</a></li>
</ul>

  <div class="app-tabs__heading js-tabs__heading"><a href="#page-not-found-pages-example-html" aria-controls="page-not-found-pages-example-html" data-track="tab-html">HTML</a></div>

<div class="app-tabs__container js-tabs__container" id="page-not-found-pages-example-html" role="tabpanel">
  <div class="app-example__code">
    <pre data-module="app-copy" tabindex="0"><code class="hljs html"><span class="hljs-tag">&lt;<span class="hljs-name">div</span> <span class="hljs-attr">class</span>=<span class="hljs-string">&quot;govuk-width-container&quot;</span>&gt;</span>

<main class="govuk-main-wrapper govuk-main-wrapper--l" id="main-content" role="main"> <div class="govuk-grid-row"> <div class="govuk-grid-column-two-thirds"> <h1 class="govuk-heading-l">Page not found</h1> <p class="govuk-body"> If you typed the web address, check it is correct. </p> <p class="govuk-body"> If you pasted the web address, check you copied the entire address. </p> <p class="govuk-body"> If the web address is correct or you selected a link or button, <a href="#" class="govuk-link">contact the Tax Credits Helpline</a> if you need to speak to someone about your tax credits. </p> </div> </div> </main> </div>

  <div class="app-tabs__heading js-tabs__heading"><a class="app-tabs__heading-link" href="#page-not-found-pages-example-nunjucks" aria-controls="page-not-found-pages-example-nunjucks" data-track="tab-nunjucks">Nunjucks</a></div>
<div class="app-tabs__container js-tabs__container" id="page-not-found-pages-example-nunjucks" role="tabpanel"><div class="app-example__code">
    <pre data-module="app-copy" tabindex="0"><code class="hljs js">{% set mainClasses = <span class="hljs-string">&quot;govuk-main-wrapper--l&quot;</span> %}

{% block content %} <div class="govuk-grid-row"> <div class="govuk-grid-column-two-thirds"> <h1 class="govuk-heading-l">Page not found</h1> <p class="govuk-body"> If you typed the web address, check it is correct. </p> <p class="govuk-body"> If you pasted the web address, check you copied the entire address. </p> <p class="govuk-body"> If the web address is correct or you selected a link or button, <a href="#" class="govuk-link">contact the Tax Credits Helpline</a> if you need to speak to someone about your tax credits. </p> </div> </div> {% endblock %}