New Academy logosu
Yazılım Geliştirme

Next.js Projelerinde SEO Temelleri

Metadata, sitemap, robots, canonical URL, structured data ve performans başlıklarını Next.js projeleri için anlaşılır bir sıraya koyuyoruz.

👩🏻‍💻14 dk okuma
Yazılım Geliştirme

Next.js projelerinde SEO yalnızca title ve description yazmaktan ibaret değildir. Arama motorlarının sayfayı anlaması, doğru URL'yi dizine alması, içerik tipini kavraması ve kullanıcıya hızlı bir deneyim sunması gerekir. App Router ile metadata yönetimi daha düzenli hale gelse de temel prensipler hâlâ geliştiricinin sorumluluğundadır.

Metadata Her Sayfaya Özel Olmalı

Aynı title ve description tüm sayfalarda kullanılırsa arama motoru sayfalar arasındaki farkı anlamakta zorlanır. Eğitim detay sayfası, blog yazısı, iletişim sayfası ve başvuru sayfası ayrı niyetlere hizmet eder. Bu nedenle metadata içeriği sayfanın gerçek amacını yansıtmalıdır.

Canonical ve URL Disiplini

Aynı içeriğe birden fazla URL'den erişilebiliyorsa canonical sinyali önem kazanır. Eski URL'ler, yönlendirmeler ve yeni SEO uyumlu path'ler düzenli yönetilmelidir. Canonical hataları küçük görünür ama zamanla dizin karmaşasına yol açabilir.

  • Tek ana URL belirleyin

  • Eski URL'leri redirect edin

  • Sitemap içinde yalnızca tercih edilen URL'leri tutun

Structured Data İçeriği Açıklar

BlogPosting, Course, Event, Organization ve FAQ gibi schema tipleri arama motorlarına ek bağlam sağlar. Ancak structured data, sayfada olmayan bilgiyi uydurmak için kullanılmamalıdır. Kullanıcıya görünen içerikle JSON-LD arasında tutarlılık olmalıdır.

Performans SEO'nun Parçasıdır

Core Web Vitals, mobil deneyim ve görsel optimizasyon doğrudan kullanıcı davranışını etkiler. Büyük görseller, render engelleyen scriptler ve gereksiz client componentler sayfa deneyimini zayıflatır. SEO çalışması yaparken performans raporlarını da düzenli izlemek gerekir.

SEO Teknik Bir Liste Değil, Sayfa Sözüdür

Next.js projelerinde SEO çalışması yalnızca title ve description doldurmakla bitmez. Her sayfa arama yapan kişiye belirli bir söz verir; içerik, başlık, URL, yapılandırılmış veri ve iç linkler bu sözü desteklemelidir. Örneğin eğitim detay sayfasında tarih, eğitmen, süre, kontenjan ve şehir bilgileri açıkça görünmüyorsa teknik schema eklemek tek başına yeterli olmaz. Arama motorları kadar kullanıcı da sayfanın ne sunduğunu hızlı anlamalıdır. Bu nedenle SEO, teknik doğruluk ile içerik açıklığının birleşimi olarak ele alınmalıdır.

  • Her sayfaya tek ana arama niyeti verin

  • Meta bilgiyi sayfa içeriğiyle tutarlı yazın

  • Schema verisini görünür bilgilerle destekleyin

Atölyede Nasıl Uygulanır?

Next.js Projelerinde SEO Temelleri başlığı, en iyi küçük bir uygulama dosyası veya mini proje üzerinden çalışıldığında anlaşılır. Katılımcı önce kendi mevcut bilgisini yazar, sonra Next.js odağında kısa bir hedef belirler ve bu hedefi adım adım çalışan çıktıya dönüştürür. Eğitmen burada doğrudan cevabı vermek yerine, katılımcının kararlarını görünür hale getirir: hangi dosya değişti, hangi varsayım yapıldı, hangi hata görüldü ve çözüm neden işe yaradı? Bu akış özellikle yazılım ve vibe coding konularında önemlidir; çünkü yalnızca sonucu almak değil, sonucun nasıl üretildiğini okuyabilmek gerekir.

  • Next.js için önce küçük bir deneme alanı hazırlayın

  • SEO kararlarını not alarak ilerleyin

  • sitemap sonucunu çalıştırıp kendiniz doğrulayın

Kendi Projenize Uyarlama

Bu yazıdaki yaklaşımı kendi projenize taşırken birebir kopyalamak yerine, projenizin ölçeğine göre sadeleştirmek daha doğru olur. Küçük bir portföy projesinde iki ekran ve bir form yeterliyken, ekip içinde kullanılan bir üründe yetki, hata yönetimi ve bakım süreci ayrıca düşünülmelidir. Bu nedenle her öneriyi önce mevcut kod tabanınızın alışkanlıklarıyla karşılaştırın. Eğer öneri projedeki bileşen yapısını bozuyor, gereksiz bağımlılık ekliyor veya test edilmesi zor bir akış oluşturuyorsa daha küçük bir adımla başlamanız daha sağlıklıdır.

  • Öneriyi önce tek sayfa veya tek component üzerinde deneyin

  • Çalışan sonucu not alın ve eski davranışla karşılaştırın

  • Kalıcı hale getirmeden önce mobil görünümü kontrol edin

Sonuç

Next.js SEO çalışması teknik ve editoryal kararların birleşimidir. Metadata, sitemap ve structured data temiz olduğunda arama motoru sayfayı daha rahat anlar; iyi performans ve faydalı içerik ise bu sinyali güçlendirir.

#Next.js#SEO#sitemap#metadata
👩🏻‍💻

Yazar

Fatma Nisa ATEŞ

Vibe Coding ve Yazılım Eğitmeni

Yapay zekâ destekli yazılım geliştirme, vibe coding ve proje tabanlı öğrenme alanlarında uygulamalı eğitimler verir.

Yapay zekâyı birlikte uygulamaya hazır mısınız?

Beş kişilik sınıflarda, iki gün ve 16 saat süren yüz yüze eğitimlerimizle yeni nesil yetkinlikler kazanın. Yaklaşan tarihleri inceleyin veya kurumsal teklif alın.