ASP.NET SEO Örnekleri | Google'da Zirveye Oynayan Kodlar

ASP.NET, güçlü ve ölçeklenebilir web uygulamaları geliştirmek için harika bir platformdur. Ancak, bu gücü arama motoru optimizasyonu (SEO) ile birleştirmek, projenizin başarısı için hayati önem taşır. Yanlış yapılandırılmış bir ASP.NET projesi, Google'ın sitenizi anlamasını zorlaştırabilir ve sıralamalarda geride kalmanıza neden olabilir. Bu yazıda, 10 yıllık deneyimle derlediğim, kod seviyesinde uygulayabileceğiniz en kritik ASP.NET SEO örneklerini bulacaksınız.

İçindekiler

1. SEO Dostu URL Yapılandırması (Routing)

Arama motorları ve kullanıcılar, ne anlama geldiği açıkça belli olan URL'leri sever. `product.aspx?id=123` yerine `/elektronik/cep-telefonu/yeni-model-telefon` gibi bir URL yapısı, hem daha okunabilir hem de SEO açısından çok daha değerlidir. ASP.NET Core'da bu yapıyı sağlamak oldukça kolaydır.

ASP.NET Core Örneği (Controller):

[Route("urunler")]
public class ProductController : Controller
{
[Route("{kategoriAdi}/{urunSlug}")]
public IActionResult Detail(string kategoriAdi, string urunSlug)
{
//... veritabanından urunSlug'a göre ürünü bul ve modeli view'a gönder
return View();
}
}

2. Programatik 301 Kalıcı Yönlendirmeler

Bir sayfanın URL'si değiştiğinde, eski URL'ye gelen trafiği ve SEO değerini yeni URL'ye aktarmak için 301 yönlendirmesi kullanılır. Bu, özellikle ürün stoktan kalktığında veya bir kampanya sayfası sona erdiğinde kritik öneme sahiptir. ASP.NET içinde bu yönlendirmeyi kodla yönetmek, esneklik sağlar.

ASP.NET Core Örneği (Controller Action):

public IActionResult EskiUrunSayfasi()
{
// Eski URL'den yeni URL'ye kalıcı yönlendirme yap
return RedirectPermanent("/yeni-adres/yeni-urun-sayfasi");
}

3. Dinamik Meta Etiketlerin (Title & Description) Yönetimi

Her sayfanın başlığı (title) ve açıklaması (meta description) benzersiz ve o sayfanın içeriğiyle alakalı olmalıdır. Bu bilgileri veritabanından dinamik olarak çekip `_Layout.cshtml` dosyanıza basarak tüm sayfalarınız için özgün meta etiketler oluşturabilirsiniz.

Controller Örneği:

public IActionResult UrunDetay(int id)
{
var urun = _db.Products.Find(id);
ViewData["Title"] = urun.MetaTitle;
ViewData["MetaDescription"] = urun.MetaDescription;
return View(urun);
}

_Layout.cshtml Örneği (<head> içinde):

<title>@ViewData["Title"] | Site Adınız</title>
<meta name="description" content="@ViewData["MetaDescription"]" />

4. Canonical (Kanonik) Etiketlerin Otomatikleştirilmesi

Aynı içeriğe birden fazla URL ile ulaşılabiliyorsa (örneğin, filtreleme veya sıralama parametreleri ile), bu durum yinelenen içerik (duplicate content) sorununa yol açar. Canonical etiket, arama motoruna sayfanın asıl (orijinal) versiyonunun hangisi olduğunu söyler. Bu etiketi de dinamik olarak yönetmek en doğrusudur.

_Layout.cshtml Örneği (<head> içinde):

@if (ViewData["CanonicalUrl"] != null)
{
<link rel="canonical" href="@ViewData["CanonicalUrl"]" />
}
else
{
<link rel="canonical" href="@(Context.Request.Scheme)://@(Context.Request.Host)@(Context.Request.Path)" />
}

5. Otomatik XML Site Haritası (Sitemap) Oluşturma

Site haritası, Google'a sitenizdeki tüm önemli sayfaların bir listesini sunar ve taranma sürecini hızlandırır. Sitenize her yeni sayfa eklendiğinde manuel olarak sitemap güncellemek yerine, veritabanınızdaki URL'leri okuyup otomatik olarak bir XML dosyası oluşturan bir Controller Action yazabilirsiniz.

SitemapController Konsept Örneği:

[Route("/sitemap.xml")]
public IActionResult Sitemap()
{
var urunUrlListesi = _db.Products.Select(p => p.Url).ToList();
var kategoriUrlListesi = _db.Categories.Select(c => c.Url).ToList();
// Bu listeleri kullanarak bir XML string'i oluşturun
// ...
return Content(xmlString, "application/xml");
}

6. Yapılandırılmış Veri (JSON-LD) Entegrasyonu

Yapılandırılmış veri (Structured Data), arama motorlarının içeriğinizi daha derinlemesine anlamasına yardımcı olur ve arama sonuçlarında yıldızlı puanlamalar, fiyat bilgisi gibi zengin snippet'ler (rich snippets) çıkmasını sağlar. En popüler format JSON-LD'dir ve bunu Razor view'larınıza kolayca ekleyebilirsiniz.

Ürün Detay Sayfası (.cshtml) Örneği:

<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@type": "Product",
"name": "@Model.UrunAdi",
"image": "@Model.ResimUrl",
"description": "@Model.KisaAciklama",
"brand": {
"@type": "Brand",
"name": "@Model.Marka"
}
}
</script>

Sonuç

Gördüğünüz gibi, ASP.NET platformu, teknik SEO'nun tüm gerekliliklerini kod seviyesinde yönetmek için bize güçlü araçlar sunar. SEO dostu URL'ler, doğru yönlendirmeler, dinamik meta etiketler ve yapılandırılmış veriler gibi temel unsurları projenizin en başından itibaren planlayarak, arama motorlarında hak ettiğiniz sıralamaları elde edebilirsiniz. Unutmayın, iyi bir teknik altyapı, kaliteli içeriğinizin parlaması için en önemli zemini hazırlar.

Neden ASP.NET SEO Örnekleri Konusunda Bizi Seçmelisiniz?

Google kalite yönergelerine %100 uyumlu, kalıcı ve organik büyüme hedefleyen stratejiler geliştiriyoruz.

  • 1
    Teknik Analiz & StratejiMevcut ASP.NET yapınızı derinlemesine analiz ediyor, SEO eksikliklerini tespit ediyor ve projenize özel bir yol haritası oluşturuyoruz.
  • 2
    Kod Seviyesinde OptimizasyonSadece tavsiye vermekle kalmıyor, URL yönlendirmelerinden schema entegrasyonuna kadar tüm teknik SEO iyileştirmelerini doğrudan kod tabanınızda uyguluyoruz.
  • 3
    Raporlama & Sürekli İyileştirmeYaptığımız çalışmaların organik trafik ve sıralama üzerindeki etkisini şeffaf raporlarla sunuyor, veriye dayalı optimizasyonlarla sürekli büyüme sağlıyoruz.

24.11.2025

İlk Sayfa Garantili Google Hizmeti

Web sitenizi Google'da zirveye taşıyoruz. Kanıtlanmış stratejilerimiz ve uzman ekibimizle, hedeflediğiniz anahtar kelimelerde ilk sayfa garantisi sunuyoruz.

Detaylı Bilgi

Backlink Paketleri ile Yükselişe Geçin

Sitenizin otoritesini artırmak için özel olarak hazırlanmış backlink paketlerimizi keşfedin. Kaliteli ve sektörel kaynaklarla sıralamanızı hızla yükseltin.

Detaylı Bilgi

SEO Danışmanlığı

Rakiplerinizin neler yaptığını biliyor musunuz? Onların stratejilerini analiz ediyor, zayıf yönlerini fırsata çevirerek sizi bir adım öne geçiriyoruz.

Detaylı Bilgi

Teknik SEO

Yapılan her işlemi, elde edilen her başarıyı şeffaf bir şekilde raporluyoruz. Aylık gelişim raporlarıyla yatırımınızın karşılığını net bir şekilde görmenizi sağlıyoruz.

Detaylı Bilgi