import type { Metadata } from "next";
import {
primaryButton,
secondaryButtonDark,
} from "@/app/components/button-styles";
import HoverPrefetchLink from "@/app/components/HoverPrefetchLink";
import { twitterHandle } from "@/lib/seo";
import { siteName } from "@/lib/site-content";
const title = "Página não encontrada";
const description = "A página que você procura não existe ou foi movida.";
// O Next já escreve em toda página 404; repetir `robots` aqui duplicaria a tag.
// O layout raiz libera a indexação para o Googlebot, então só essa regra é trocada. A canônica da home também não vale num 404.
// O cartão de compartilhamento é o do próprio 404 e fica sem `url`: o endereço pedido não existe, e o `og:url` da home
// (herdado do layout, que é substituído por inteiro quando a página define `openGraph`) apontaria a prévia para outra página.
export const metadata: Metadata = {
title,
description,
alternates: { canonical: null },
robots: { googleBot: { index: false, follow: false } },
openGraph: {
locale: "pt_BR",
title,
description,
siteName,
type: "website",
},
twitter: {
card: "summary_large_image",
title,
description,
creator: twitterHandle,
},
};
export default function NotFound() {
return (
404
Página não encontrada
A página que você está procurando não existe ou foi movida.
Voltar ao início
Ver os cases
{/* biome-ignore lint/performance/noImgElement: imagem decorativa e pequena, só para movimento reduzido */}