Kısa Tanım
Teknik SEO, arama motorlarının bir web sitesini doğru şekilde tarayıp indeksleyebilmesi için yapılan altyapı optimizasyonlarıdır. İçerik ne kadar iyi olursa olsun, teknik sorunlar görünürlüğü engeller.
1) Teknik SEO'nun Temel Bileşenleri
Tarama & İndeksleme
robots.txt— hangi sayfalar taranacak/taranmayacaksitemap.xml— tüm URL'lerin haritası- Crawl budget yönetimi — büyük sitelerde kritik
- IndexNow — anlık index sinyali (Vercel / Cloudflare uyumlu)
Sayfa Hızı (Core Web Vitals)
- LCP (Largest Contentful Paint) → hedef: < 2.5s
- INP (Interaction to Next Paint) → hedef: < 200ms
- CLS (Cumulative Layout Shift) → hedef: < 0.1
Yapısal Veri (Schema)
Product— e-ticaret ürün sayfalarıFAQPage— soru-cevap sayfalarıBreadcrumbList— navigasyonArticle/BlogPosting— içerik sayfalarıOrganization— marka kimliği
2) E-Ticaret için Kritik Teknik Kontroller
| Kontrol | Sorun | Çözüm |
|---|---|---|
| Duplicate content | Aynı içerik farklı URL'lerde | Canonical tag |
| Faceted navigation | Filtreler sonsuz URL üretiyor | robots / noindex |
| Yavaş sayfa | LCP > 3s | Image optimize + CDN |
| Kırık link | 404 sayfaları | Redirect map |
| Zayıf iç link | Ürün sayfaları izole | Otomatik link graph |
3) Canonical ve Duplicate Content
Canonical tag nereye eklenir?
Her ürün/kategori sayfasının <head> bölümüne eklenir. E-ticarette renk/beden varyantları, sıralama parametreleri ve UTM'ler duplicate içerik oluşturur — hepsi tek yetkili URL'e canonical göstermeli.
<link rel="canonical" href="https://siteniz.com/urun/abc" />4) Crawl Budget Yönetimi (Büyük Siteler)
Binlerce ürünlü sitelerde Google tüm sayfaları tarayamaz. Budget'ı korumak için:
- Değersiz sayfaları
noindexyap (filtreler, arama sonuçları) - Sitemap'te sadece indekslenmesini istediğin URL'ler olsun
- İç link gücünü önemli sayfalara yönlendir
- 404 ve redirect zincirlerini temizle
5) Hız Optimizasyonu Öncelik Listesi
- Görseller — WebP/AVIF + lazy load +
next/image - Font loading —
font-display: swap+ preload - JS bundle — code splitting + tree shaking
- CDN — statik varlıklar edge'den servis
- Cache — stale-while-revalidate + ISR
- TTFB — edge hosting (Vercel / Cloudflare Workers)
6) Schema Kurulumu (Next.js örnek)
JSON-LD neden önemli?
Google, yapısal veriyi SERP'te rich snippet olarak gösterir — yıldız puanı, fiyat, stok durumu. E-ticaret ürün sayfaları için Product şeması zorunlu, blog için Article yeterli.
// app/urun/[slug]/page.tsx
export default function Page({ product }) {
const schema = {
"@context": "https://schema.org",
"@type": "Product",
name: product.title,
description: product.description,
offers: {
"@type": "Offer",
price: product.price,
priceCurrency: "TRY",
availability: "https://schema.org/InStock",
},
}
return (
<>
<script
type="application/ld+json"
dangerouslySetInnerHTML={{ __html: JSON.stringify(schema) }}
/>
{/* sayfa içeriği */}
</>
)
}Checklist
- robots.txt doğru yapılandırıldı mı?
- sitemap.xml güncel ve sıkıştırılmış mı?
- Her ürün sayfasında canonical var mı?
- Core Web Vitals eşiklerin altında mı?
- Kırık linkler temizlendi mi?
- Schema markup geçerli mi? (Rich Results Test)
- HTTPS tüm sayfalarda aktif mi?
- Search Console'da hata var mı?