Meta Veri
<title></title> HTML etiketi gibi sayfanın meta verilerini değiştirmek istersek ne olur?
<title> bir HTML etiketidir, hadi Next.js de <head></head> etiketi içindeki bir metayı nasıl değiştireceğimize bakalım.
pages/index.js editörünüzde açın ve ağıdaki adımları takip edin.
<Head>
<title>Create Next App</title>
<link rel="icon" href="/favicon.ico" />
</Head>
<head></head> küçük harf yerine <Head></Head> büyük harf kullanıldığına dikkat edin. Next.js'de yerleşik olarak bulunan bir React Bileşenidir.
<Head></Head>Bileşeni next/head modülden içe aktarabilirsiniz.
first-post.js içine Head ekleme
pages/posts/first-post.js Dosyamızı açalım ve <Head></Head> şunun için dosyanın başına next/head ekleyelim.
import Head from 'next/head';
Ardından, dışa aktarılan FirstPost bileşeni, Head bileşeni içerecek şekilde güncelleyin. Şimdilik sadece title etiketi ekleyeceğiz:
export default function FirstPost() {
return (
<>
<Head>
<title>First Post</title>
</Head>
<h1>First Post</h1>
<h2>
<Link href="/">
<a>Back to home</a>
</Link>
</h2>
</>
);
}
http://localhost:3000/posts/first-post adresine erişmeyi deneyin. Tarayıcı sekmesi şimdi “First Post” yazmalıdır. Tarayıcınızın geliştirici araçlarını kullanarak title etiketin eklendiğini görmelisiniz.