Blog yükleniyor...

Next.js 15 ile App Router kullanarak projelerinizi daha modüler ve performanslı bir şekilde geliştirebilirsiniz. App Router, sayfa ve layout yönetimini kolaylaştırırken, statik site oluşturma (SSG) işlemlerini de optimize eder.
Yeni bir Next.js projesi oluşturalım:
npx create-next-app@latest my-next15-site --ts
cd my-next15-site
npm installApp Router dizin yapısı sayfa ve layout yönetimini basitleştirir:
app/
├─ layout.tsx // Tüm sayfalar için genel layout
├─ page.tsx // Ana sayfa
└─ [locale]/
└─ blog/
└─ page.tsx // Blog sayfasıNext.js 15 ile statik veri çekmek artık çok kolay. Örneğin blog.json dosyamızdan veri çekmek için:
import blogData from '@/data/blog.json';
export default function BlogPage() {
return (
<div>
{blogData.map(blog => (
<article key={blog.id}>
<h2>{blog.title}</h2>
<p>{blog.shortDescription}</p>
</article>
))}
</div>
);
}Next.js 15, metadata API ile her sayfa için SEO uyumlu başlık ve açıklamalar eklemeyi kolaylaştırır:
export const metadata = {
title: 'Next.js 15 App Router ile Statik Site Oluşturma Rehberi',
description: 'Next.js 15 App Router kullanarak hızlı ve SEO dostu statik siteler oluşturma rehberi.'
};Next.js 15 ve App Router, modern frontend geliştirme için güçlü bir yapı sunar. Statik site oluşturma, SEO optimizasyonu ve modüler sayfa yönetimi sayesinde performanslı ve sürdürülebilir projeler geliştirebilirsiniz.