Skip to content

Production

Demo için değerler dolu olabilir; bu sayfa canlı müşteri geçişi içindir.

Bu belge, Falcon projesini canlı domain üzerinde yayınlamak için hangi dosyaları değiştireceğinizi anlatır.

Şu an projede demo veri vardır (https://falcon.fixrav.com). Müşteri sitesine geçerken aynı dosyaları gerçek bilgilerle güncellersiniz.

Not: Stack kurulumu (Astro, Cloudflare, Sitemap) için Cloudflare Deploy ve Sitemap sayfalarına bakın. Burada yalnızca içerik ve domain ayarları var.


DosyaNe değişir
src/config/site.tsDomain, site adı, logo yolu
src/config/seo.tsVarsayılan başlık, açıklama, sosyal görsel, Twitter
src/config/contact.tsTelefon, e-posta, WhatsApp, adres
src/config/social.tsSosyal medya URL’leri
public/robots.txtSitemap adresi
src/config/sector.tsİşletme tipi (schema.org) — nadiren

Repo içinde kısa liste: src/config/PRODUCTION-CHECKLIST.md


export const site = {
url: 'https://falcon.fixrav.com', // canlı domain, https, sondada / yok
name: 'The Falcon — FixRav Agency',
logo: '/og/default.svg',
} as const;

Dikkat:

  • url değişince sitemap, canonical, Open Graph otomatik bu domain’i kullanır.
  • robots.txt içindeki Sitemap satırını elle aynı domain ile güncelle (otomatik senkron yok).
  • Logo yolu public/ altındaki dosyaya işaret etmeli.

export const seo = {
defaultTitle: '...',
defaultDescription: '...', // 1–2 cümle, arama sonucu özeti
defaultImage: '/og/default.svg',
twitterHandle: '@marka', // yoksa ''
ogLocale: { en: 'en_GB', tr: 'tr_TR', ... },
};
  • Ana sayfa ve açıklama vermeyen sayfalar bu değerleri kullanır.
  • Önemli sayfalar (Contact, blog yazısı) kendi title / description vermeli — SEO / Meta sayfasına bakın.
  • defaultImage için önerilen boyut: yaklaşık 1200×630 (public/og/).

Tek kaynak src/config/contact.ts; rehber örnekleri canlı demo ile uyumludur.

export const contact = {
phone: '+90 ...',
email: 'info@falcon.fixrav.com',
whatsapp: '90...', // boşluksuz, ülke kodu ile
address: { street: '...', city: '...', country: 'TR' },
};
  • OrganizationSchema (JSON-LD) bu değerleri okur — SEO / Meta.
  • E-posta domain ile uyumlu olsun (falcon.fixrav.com sitesi için info@falcon.fixrav.com gibi).

export const social = {
facebook: '',
instagram: 'https://instagram.com/...',
linkedin: 'https://linkedin.com/company/...',
x: '',
youtube: '',
};
  • Dolu URL’ler schema sameAs alanına girer.
  • Boş string ('') olanlar atlanır — kullanılmayan ağları boş bırakın.

5. Sektör Tipi — sector.ts (İsteğe Bağlı)

Section titled “5. Sektör Tipi — sector.ts (İsteğe Bağlı)”
export const sector = { type: 'agency' }; // veya 'generic'
typeJSON-LD @type
genericLocalBusiness
agencyProfessionalService

Sitemap: https://falcon.fixrav.com/sitemap-index.xml

Domain değişince mutlaka bu satırı güncelleyin.


Terminal window
npm run build
npm run deploy
  • deploy = build + wrangler pages deploy dist
  • Sadece deploy: npm run pages:deploy (önce build yapılmış olmalı)

Cloudflare Dashboard kullanıyorsanız deploy komutu wrangler pages deploy dist olmalı (wrangler deploy değil). Detay: Cloudflare Deploy.


  1. Tarayıcıda site açılıyor mu (https://falcon.fixrav.com)
  2. /sitemap-index.xml doğru domain ve dilleri listeliyor mu
  3. Ana sayfa kaynağında:
    • <link rel="canonical" href="https://falcon.fixrav.com/..."
    • og:title, og:image aynı domain
  4. Google Search Console — mülk ekle, sitemap URL gönder:
    https://falcon.fixrav.com/sitemap-index.xml
  5. İsteğe bağlı: Rich Results Test — OrganizationSchema

HataÇözüm
Canonical hâlâ example.comsite.tsurl güncelle, yeniden build
Sitemap yanlış domainrobots.txt + site.url birlikte düzelt
Tüm sayfalar aynı Google açıklamasıSayfalara özel description ver
Schema’da eski telefoncontact.ts güncelle, build al
Deploy sonrası 404Cloudflare Pages projesi ve dist çıktısı doğru mu kontrol et

  1. site.url + robots.txt
  2. seo.ts + contact.ts + social.ts
  3. npm run buildnpm run deploy
  4. Search Console + sitemap
  5. Canonical ve OG gözle kontrol

Production = config dosyalarında gerçek domain ve müşteri bilgisi, robots.txt senkronu, build + deploy, Search Console. Tek domain kaynağı site.ts; robots.txt elle eşleştirilir.