โ† Back

How To Create a Custom 404 Page for Your Next.js Project

Ditch that plain old boring Next.js 404 page today!

Written on November 08, 2023 ยท 1 min read

How To Create a Custom 404 Page for Your Next.js Project

When it comes to creating a user-friendly web application, having a well-designed and informative 404 error page is crucial. Next.js, known for its versatility and ease of use, provides a straightforward process to craft a custom 404 page that keeps your users engaged even when they encounter a page not found.

Why Customize Your 404 Page in Next.js?

A default 404 page might leave visitors feeling lost or discouraged, impacting user experience. With Next.js, you have the opportunity to create a tailor-made 404 error page that aligns with your brand's aesthetics and provides helpful information or navigation options. This customization can reassure users and maintain their interest, even when they've hit a dead end.

On Next.js, the default not found page will be something like this:

Default Next.js 404 page

Customize Your Next.js 404 Page

Should you find Next.js' default 404 page style unappealing, you have the option to modify its appearance by using the not-found.{js, tsx} file for customization. It's that simple.

/* /app/not-found.tsx */

const NotFoundPage = () => {
  return <h1>Customize your 404 page here</h1>
}

export default NotFoundPage

Detailed instruction about not-found.{js, tsx} file can be read here.


This note is written by Diky Hadna โ€” Software Engineer & Digital Nomad Mentor. Read my story and get in touch with me!