Yapay Zeka Ajanları
Tüm site türleri
🏢
Claude Code Rehberi

Kurumsal Site

Hakkımızda, hizmetler, blog, iletişim — tam kurumsal yapı.

Orta 1-3 günÖrnek: Avukatlık, klinik, ajans

Kurumsal site = şirketinizin dijital ofisi. 5-10 sayfa: ana sayfa, hakkımızda, hizmetler (her hizmet ayrı), ekip, blog, vaka çalışmaları, iletişim. Hedef: güven inşa etmek + lead toplamak. Schema markup (LocalBusiness, Organization), iyi yapılandırılmış blog ve performans önemlidir. Claude Code ile 1-3 günde yayında olur.

Kim İçin Uygun?

  • Avukatlık, danışmanlık, hukuk büroları
  • Klinik, sağlık merkezleri, doktorlar
  • Pazarlama/yazılım ajansları
  • B2B hizmet şirketleri (muhasebe, mali müşavir)
Tipik Özellikler

Kurumsal Site için olmazsa olmazlar

1

Çok sayfalı yapı

Ana sayfa + hakkımızda + hizmetler + ekip + blog + iletişim. Header'da düzgün menü.

2

Hizmet detay sayfaları

Her hizmet için ayrı sayfa: problem, çözüm, süreç, fiyat, CTA. SEO için altın.

3

Ekip / hakkımızda

Yüzü, hikayeyi göster — güven inşa et.

4

Blog + SEO

MDX ile yazılı içerik. Her yazıda Article schema, OG image, ilgili yazılar.

5

Vaka çalışmaları

'Şu müşteri için şunu yaptık' — sayısal sonuç içeren detaylı case study.

6

İletişim formu + harita

Form n8n veya Resend'e bağlı. Google Maps embed (varsa fiziksel ofis).

7

Schema markup

Organization + LocalBusiness + BreadcrumbList + Article — Google için optimize.

Önerilen Yığın

Next.js 14 (App Router) Tailwind + shadcn/ui MDX (blog için) Resend (form) Sanity veya Notion CMS (içerik) Vercel
Adım Adım Kurulum

8 adımda yayında

1

Sitemap çizimi (30 dk)

Kalemle 1 sayfaya: hangi sayfalar, menü yapısı, URL'ler. Müşterinin tüm hizmetlerini listele.

2

Marka kit + içerik brief (60 dk)

Renk, font, logo, ton, 3 değer önerisi (USP). Müşteri yorumları, ekip fotoları topla.

3

Claude Code iskelet (90 dk)

'5 sayfalık Next.js site kur: ana, hakkımızda, hizmetler, blog, iletişim. Tailwind, ortak Header/Footer, mobil responsive.'

$ claude "Next.js 14 + Tailwind + TypeScript ile kurumsal site. Sayfalar: /, /hakkimizda, /hizmetler, /hizmetler/[slug], /blog, /blog/[slug], /iletisim. Header sticky + mobil hamburger. Footer 4 sütun. Light/dark mode. Renk: [HEX]."
4

Her hizmet sayfası (60 dk × hizmet sayısı)

Hizmet başına: 'Şu hizmet için sayfa yaz: problem, çözüm yaklaşımı, süreç (5 adım), 3 vaka, fiyat aralığı, CTA.'

5

Blog kurulum (60 dk)

'MDX ile blog kur. Frontmatter: title, date, description, tags, image. RSS, sitemap, Article schema.'

6

İletişim formu + n8n (60 dk)

Form → n8n webhook → Resend e-posta + Notion CRM kayıt + Slack bildirim. Aşağıda workflow örneği.

7

SEO + schema (60 dk)

'Tüm sayfalara meta + OG. Organization + LocalBusiness schema. Sitemap + robots.txt + favicon.'

8

Test + deploy (60 dk)

Lighthouse audit, mobile test, form test, custom domain. Vercel + DNS.

Önemli · Video Slider Rehberi

Kurumsal Site'da Video / Slider Nasıl Yapılır?

Kurumsal sitelerde ana sayfa hero'sunda ekip videosu veya ofis turu = güveni 3 katına çıkarır. Hizmet sayfalarında da 'süreç videosu' eklemek dönüşümü artırır.

1

İki tür video planla

Hero için: 30 sn brand story (ekip + ofis + 'biz neyiz'). Hizmet sayfaları için: 60 sn süreç anlatımı (ne yapıyoruz, nasıl).

2

Video player component

react-player kullan — YouTube/Vimeo/MP4 desteği var.

npm install react-player
3

Hero video bileşeni

Autoplay, mute, loop, controls hover'da göster:

"use client";
import dynamic from 'next/dynamic';
const ReactPlayer = dynamic(() => import('react-player'), { ssr: false });

export function HeroVideo({ url }: { url: string }) {
  return (
    <div className="relative rounded-2xl overflow-hidden shadow-2xl">
      <ReactPlayer
        url={url}
        playing
        muted
        loop
        playsinline
        width="100%"
        height="100%"
        controls={false}
        config={{
          file: { attributes: { poster: '/hero-poster.jpg' } }
        }}
      />
      {/* Sessize alma butonu overlay */}
      <button className="absolute bottom-4 right-4 bg-black/50 backdrop-blur p-2 rounded-full">
        <SpeakerIcon />
      </button>
    </div>
  );
}
4

Slider ile hizmet videoları

Hizmetler sayfasında 5 hizmet → 5 video. Swiper ile carousel:

<Swiper modules={[Pagination, Navigation]} navigation pagination={{ clickable: true }}>
  {services.map(s => (
    <SwiperSlide key={s.id}>
      <ReactPlayer url={s.videoUrl} controls width="100%" />
      <h3>{s.title}</h3>
      <p>{s.description}</p>
    </SwiperSlide>
  ))}
</Swiper>
5

Performans: lazy load

Sayfa açılışında video yüklenmesin. Intersection Observer ile viewport'a girince yükle.

// next/dynamic + viewport check ile lazy
const VideoSlider = dynamic(() => import('./VideoSlider'), {
  loading: () => <Skeleton />,
  ssr: false,
});
6

YouTube/Vimeo alternatifi

Eğer videoları YouTube'da tutarsanız: thumbnail göster, tıklayınca embed yükle. Bandwidth tasarrufu + ilk yükleme 5× hızlanır.

// lite-youtube-embed kütüphanesi
npm install lite-youtube-embed
// Sonra: <lite-youtube videoid="xxx" />
Hazır Promptlar

Claude Code'a Yapıştır

Köşeli parantezleri kendi içeriğinizle değiştirin.

Tek hizmet detay sayfası

Aç ▾
Bir hizmet detay sayfası şablonu kur:

Hizmet: [HIZMET ADI]
Hedef kitle: [KIM]
Tipik müşteri sorusu: [3 soru]

Yapı:
1. Hero: hizmet adı + 'kim için' alt başlık + CTA
2. Problem bölümü (3 ana ağrı noktası)
3. Çözüm yaklaşımımız (5 adımlık süreç, ikonlu)
4. Süreç videosu yeri (placeholder)
5. Vaka çalışmaları (2 detaylı + 3 mini)
6. Fiyatlandırma (paket veya 'özel teklif')
7. SSS (8 soru)
8. CTA: iletişim formuna scroll veya WhatsApp

Service JSON-LD schema dahil. SEO: hizmet kelimesini stratejik kullan.

İletişim formu + n8n workflow

Aç ▾
İletişim formu + n8n entegrasyonu kur:

1. Form alanları: ad, e-posta, telefon, hizmet türü (select), mesaj
2. Client validation + honeypot anti-spam
3. POST /api/contact
4. n8n webhook'a JSON gönder
5. n8n workflow:
   - Webhook tetiklenince
   - Resend ile bilgilendirme e-postası gönder (HTML template)
   - Notion CRM tablosuna kayıt
   - Slack'e bildirim ('yeni iletişim: [isim]')
   - Müşteriye otomatik teşekkür e-postası
6. Form: loading/success/error states
7. KVKK onay checkbox'ı zorunlu

n8n workflow JSON dosyasını da üret (içe aktarılabilir format).

Blog yazı şablonu

Aç ▾
MDX blog yazısı şablonu üret:

Frontmatter:
- title (60 karakter SEO)
- description (155 karakter, CTA içersin)
- date (ISO)
- author + role
- tags (5)
- image (OG için)
- readTime (otomatik)

İçerik yapısı:
- H1
- TL;DR kutusu (3 madde özet)
- İçindekiler tablosu (otomatik)
- 4-6 H2 başlık
- Her H2'nin altında 200-300 kelime
- Görseller (alt etiketli)
- Kod örnekleri (varsa, syntax highlight)
- Yazar bio kutusu
- İlgili yazılar
- Newsletter CTA

Article JSON-LD + BreadcrumbList. Yorum sistemi: Giscus (GitHub Discussions).
Gerçek Örnek

Bu rehberden gerçek bir vaka

Brief

5 ortaklı avukatlık bürosu, mevcut Wix sitesi köhne. Profesyonel görünüm + iletişim formu + blog + ekip sayfası.

Sonuç

1 günde: 8 sayfa + 5 avukat profili + 10 hizmet sayfası + makale bölümü + iletişim formu + LocalBusiness + Attorney schema. Lighthouse 96.

Next.js 14Tailwind + shadcnMDXResendn8nVercel
Sık Hatalar

Bunlardan kaçının

Hata

Çok fazla hizmet tek sayfada — kullanıcı kayboluyor

Çözüm

Her hizmet ayrı sayfa. Hizmetler ana sayfası sadece liste + kısa açıklama. Detay alt sayfada.

Hata

Blog kuruluyor ama yazı eklenmiyor — terk edilmiş görünüyor

Çözüm

Yayın takvimi: ayda 2 yazı taahhüt et. İlk 6 yazıyı baştan üret, otomatik yayınla.

Hata

Schema markup unutuluyor

Çözüm

Her hizmet sayfasında Service schema, ana sayfada LocalBusiness, blog yazılarında Article. Google Rich Results Test ile doğrula.

SSS

Kurumsal Site için sık sorular

Wix/Wordpress'ten Next.js'e geçmeli miyim?

Eğer SEO + performans önemliyse evet. Next.js Lighthouse 95+ verir, Wix nadiren 70'i geçer. Ama 'sadece bilgi göstermek' istiyorsanız Wix yeter. Karar: trafik + dönüşüm hedefiniz var mı?

CMS gerekiyor mu — Sanity, Notion, Strapi?

İçerik haftalık güncelleniyorsa evet. Yılda 2 kez güncellenecekse hayır (Claude Code ile direkt güncelle). Müşteri kendisi içerik ekleyecekse Sanity veya Notion API.

İletişim formundan e-posta nereye gider?

Resend ile size + müşteriye otomatik gönderilir. Aynı zamanda Notion'a kaydedilir (CRM gibi), Slack'e bildirim gelir. n8n workflow ile tüm zincir 20 dakikada kurulur.