Skip to main content

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.