2026 SEO & GEO Eğitimi

Ders 5/25 · Ödev dersi · 60 dk · Online canlı

Web sitesi nasıl yayınlanır: 1. ayın ödevi

Derste yerelde çalışan üç sayfanız var; ödev bunları kendi alan adınızda yayına almak. Bir ay sonra siteniz HTTPS ile açılıyor, Search Console ve Bing Webmaster doğrulanmış oluyor ve 2. ayın ilk dersinde kritiği canlı adres üzerinden yapıyoruz.

Proje adımı 5/25Site kendi alan adında canlı; HTTPS açık, Search Console ve Bing doğrulandı

Kısa cevap

Bir web sitesini yayınlamak için üç şey gerekir: dosyaları sunan bir barındırma, bir alan adı ve ikisini birbirine bağlayan DNS kaydı. Programda dosyalar GitHub deposundan Cloudflare Pages’e bağlanıyor; her commit siteyi kendiliğinden yeniden yayınlıyor ve HTTPS sertifikası otomatik geliyor. Alan adını seçerken içinde anahtar kelime aramayın: Google’a göre alan adındaki kelimelerin sıralamaya etkisi yok denecek kadar az. Asıl karar uzantıda, çünkü ülke uzantılı bir alan adı tek bir ülkeyi hedefler.

Bu derste

  1. 01Alan adı ve uzantı kararını sıfır noktası belgenizdeki pazar kararına göre veriyoruz.
  2. 02GitHub deposunu Cloudflare Pages’e bağlamanın adımlarını gösteriyoruz.
  3. 03Alan adını bağlamanın iki yolunu karşılaştırıyoruz: kök alan adı ve alt alan adı.
  4. 04Search Console’da alan adı mülkünün DNS kaydıyla nasıl doğrulandığını gösteriyoruz.
  5. 05Ödevin kabul listesini, kulvar ölçütlerini ve teslim biçimini netleştiriyoruz.

Proje adımı 5/25

Bir ay sonra elinizde ne var?

Bir ay sonra üç sayfanız kendi alan adınızda, HTTPS ile açılıyor olacak. Deponuz GitHub’da duracak; her commit siteyi yeniden yayınlayacak. Search Console’da alan adı mülkünüz ve Bing Webmaster hesabınız doğrulanmış, çerezsiz bir sayaç da ilk günden çalışıyor olacak.

Bu ödev şu derste kritik edilir: Ders 6: Canlı site kritiği: yeni sitelerde SEO hataları

Kabul ölçütleri05

  • Site kendi alan adınızda HTTPS ile açılıyor; üç sayfa da yayında.
  • Depo GitHub’da; ana dala atılan her commit siteyi kendiliğinden yayınlıyor.
  • Search Console’da alan adı mülkü DNS kaydıyla doğrulandı; Bing Webmaster doğrulandı.
  • Cloudflare Web Analytics açık.
  • Teslim notu: alan adı ve uzantı kararınızın bir paragraflık gerekçesi.

Dersi başlat

Bu ders canlı işleniyor

Kayıtlı bir video değil. Ayda bir gün, beş saat canlı buluşuyoruz; bu ders 1. ayın 5. saatinde, sizin sitenizin üzerinde işleniyor. Programa başvuruyla katılınıyor ve program 1. dersten başlıyor. Başvurunuzu buradan başlatırsanız hangi dersle ilgilendiğinizi de görmüş oluruz.

Süre
5 ay · 25 ders
Biçim
Online canlı, ayda bir gün
İlk dönem
Tarihi duyurulacak
Ücret
99.000 TL + KDVKDV dahil 118.800 TL

Alan adı: kelime değil uzantı kararı

Alan adı seçerken en çok vakit, içine anahtar kelime sığdırmaya harcanıyor. Google’ın SEO Başlangıç Kılavuzu bu çabanın karşılığını açıkça yazıyor: alan adındaki ya da adres yolundaki kelimelerin, kırıntı menüde görünmek dışında neredeyse hiç etkisi yok. Markanızı taşıyan, söylendiğinde doğru yazılabilen kısa bir ad yeterli.

Uzantı ise gerçek bir karar. Aynı kılavuza göre uzantı yalnızca belirli bir ülkenin kullanıcılarını hedefliyorsanız önem taşıyor, o zaman bile etkisi düşük. Google’ın çok bölgeli siteler belgesi tabloyu daha net çiziyor: ülke uzantılı alan adı hedeflemeyi açıkça belli eder, ama pahalıdır ve tek bir ülkeyle sınırlıdır. Genel uzantılı bir alan adının alt klasörleri ise kurması ve bakımı en kolay seçenektir.

Yurt dışına satış yapacaksanız .com.tr almadan önce durun. Sıfır noktası belgenize Almanya’yı ya da İngilizce konuşan pazarları yazdıysanız genel bir uzantı alıp dilleri alt klasörlerde kurmak, ileride ikinci bir alan adı yönetmekten daha az iş çıkarır. Yalnızca Türkiye’ye satacaksanız ikisi de olur. Hangisini seçerseniz seçin, gerekçesini teslim notunuza yazıyorsunuz; mimarisini 8. derste kuracağız.

Yayın: depodan siteye

Önce yereldeki deponuzu GitHub’a gönderiyorsunuz, sonra Cloudflare Pages’te yeni bir proje açıp bu depoyu bağlıyorsunuz. O andan itibaren ana dala attığınız her commit siteyi yeniden yayınlıyor. Dosya yükleme, FTP ya da panelden düzenleme yok; sitenin tek kaynağı deponuz.

Alan adını bağlamanın iki yolu var ve Cloudflare’in belgesi farkı açıkça yazıyor. Kök alan adını (ornek.com) bağlayacaksanız alan adınızın ad sunucularını Cloudflare’e yönlendirmeniz gerekiyor. Bir alt alan adını (www.ornek.com gibi) bağlayacaksanız DNS sağlayıcınızda projenizin pages.dev adresine giden bir CNAME kaydı açmanız yetiyor. HTTPS sertifikasını iki durumda da Cloudflare kendisi çıkarıyor.

Bir ayrıntıyı bugünden bilin: alan adını bağladıktan sonra projenizin pages.dev adresi de açık kalıyor. Yani siteniz iki adresten yayınlanıyor. Bunu 9. derste canonical ile çözeceğiz; isterseniz Cloudflare’in toplu yönlendirme özelliğiyle pages.dev adresini kendi alan adınıza da yönlendirebilirsiniz.

Search Console, Bing ve sayaç: neden şimdi?

Search Console’da iki tür mülk var. URL ön eki mülkü yalnızca yazdığınız adres biçimini kapsıyor. Alan adı mülkü ise http ve https sürümlerini, bütün alt alan adlarını birlikte kapsıyor. Biz alan adı mülkünü kuruyoruz. Bu mülk türü yalnızca DNS kaydıyla doğrulanıyor: Google’ın verdiği metni alan adınızın DNS kayıtlarına ekliyorsunuz.

Google’ın yardım sayfasına göre DNS kaydının sağlayıcınız tarafından sunulmaya başlaması iki üç gün sürebiliyor. İlk denemede doğrulama başarısız olursa kaydı silmeyin, bekleyip yeniden deneyin. Kaydı sonradan da silmiyorsunuz: doğrulama, Google o kaydı görebildiği sürece geçerli.

Bunu 2. aya bırakmamamızın nedeni takvim. 3. ayın ilk dersinde Search Console verinizi birlikte okuyacağız ve o güne kadar haftalarca verinin birikmiş olması gerekiyor. Aynı nedenle Bing Webmaster hesabını da şimdi açıyorsunuz; 4. ve 5. ayda Bing’in raporlarına döneceğiz.

Son parça sayaç. Cloudflare Web Analytics’i açıyorsunuz: ücretsiz, ziyaretçilerin kişisel verisini toplamıyor ve sayfaya eklenen küçük bir betikle çalışıyor. Çerez izni gerektiren GA4 kurulumu 2. ayın listesinde.

Yayından önce son bakış: depoda ne var?

GitHub’daki deponuz herkese açıksa içindeki her dosya da herkese açık. Göndermeden önce üç şeye bakıyorsunuz. .env dosyası .gitignore içinde mi? Commit geçmişinde bir anahtar ya da şifre geçiyor mu? İletişim sayfasındaki bilgiler gerçek mi, yoksa asistanın bıraktığı örnek telefon hâlâ duruyor mu?

Üçüncüsü bir güvenlik sorunu değil, bir güven sorunu. Gelecek ayın kritiğinde yeni sitelerde baktığımız ilk şeylerden biri bu.

Teslim biçimi

İki bağlantı ve bir paragraf teslim ediyorsunuz: canlı sitenizin adresi, GitHub deponuzun adresi ve alan adı kararınızın gerekçesi. Search Console ve Bing doğrulamalarının ekran görüntülerini deponun docs klasörüne koyuyorsunuz.

Kritiği gelecek ayın ilk saatinde canlı adres üzerinden yapıyoruz. Yayında olmayan bir site kritik edilemiyor; o yüzden bu ödevin “neredeyse bitti” hâli yok.

Sık yapılan
yanlışlar

Hâlâ anlatılan ama artık geçerli olmayan bilgiler. Her düzeltmenin yanında dayandığı kaynak var.

Yaygın inanış“Alan adında anahtar kelime geçerse site daha kolay sıralanır.”
DoğrusuGoogle’ın SEO Başlangıç Kılavuzu’na göre alan adındaki ve adres yolundaki kelimelerin, kırıntı menüde görünmek dışında neredeyse hiç etkisi yok. Uzantı da yalnızca belirli bir ülkeyi hedefliyorsanız önemli ve o zaman bile düşük etkili bir sinyal.[1]
Yaygın inanış“Ücretsiz barındırma her yerde aynıdır; işletme sitemi Vercel’in ücretsiz planına kurarım.”
DoğrusuVercel’in belgesi Hobby planını açıkça ticari olmayan, kişisel kullanımla sınırlıyor. Müşteri kazanmak için kurduğunuz bir site bu tanıma girmiyor. Bir barındırmanın ücretsiz planını seçmeden önce kullanım koşullarındaki ticari kullanım maddesini okuyun.[5]

Kabul listesi:
14 madde

Üç başlık, 14 madde. Hepsinin kanıtı ya canlı sitede ya deponun docs klasöründe görülebilmeli.

Alan adı ve yayın05

  • Alan adı sizin adınıza kayıtlı; uzantı kararı sıfır noktası belgesiyle tutarlı.
  • Üç sayfa kendi alan adınızda HTTPS ile açılıyor.
  • Depo GitHub’da; ana dala atılan commit siteyi kendiliğinden yayınlıyor.
  • Sayfalar arasında menüyle gezilebiliyor; kırık bağlantı yok.
  • Olmayan bir adres yazıldığında ana sayfa değil, bir 404 sayfası geliyor.

Doğrulama ve ölçüm04

  • Search Console’da alan adı mülkü DNS kaydıyla doğrulandı.
  • Bing Webmaster hesabı açıldı ve site doğrulandı.
  • Cloudflare Web Analytics açık ve ilk ziyaretleri gösteriyor.
  • Doğrulama ekranlarının görüntüsü docs klasöründe.

Depo05

  • .env dosyası .gitignore içinde; commit geçmişinde anahtar ya da şifre yok.
  • İletişim sayfasındaki adres, telefon ve e-posta gerçek.
  • AGENTS.md v1 depo kökünde.
  • sifir-noktasi.md güncel: alan adı kararı işlendi.
  • Commit mesajları ne yapıldığını söylüyor.

Geçerli olmayan maddeyi atlamayın; yanına neden geçerli olmadığını yazın.

Kulvar
ölçütleri

Siteniz bu üç durumdan birine giriyorsa ilgili maddeler de ödevin parçasıdır.

Çok dilli03

  • Genel uzantılı bir alan adı seçildi ya da her ülke için ayrı alan adı kararı gerekçesiyle yazıldı.
  • Hangi dilin hangi klasörde ya da alan adında duracağı teslim notunda belli.
  • Ziyaretçiyi diline ya da IP adresine göre kendiliğinden başka sürüme yönlendiren bir ayar yok.

Yerel02

  • İletişim sayfasında işletmenin açık adresi ve telefonu metin olarak yazılı.
  • Hizmet verilen şehir ya da ilçe ana sayfanın metninde adıyla geçiyor.

E-ticaret02

  • Satış altyapısının bu sitede mi ayrı bir alt alan adında mı duracağına karar verildi.
  • Karar sıfır noktası belgesine gerekçesiyle yazıldı.

Sık sorulanlar

Sorunuzun yanıtı burada yoksa bize yazın.

Alan adı almadan siteyi yayınlayabilir miyim?

Teknik olarak evet: Cloudflare Pages projenize bir pages.dev adresi veriyor. Ödev olarak kabul edilmiyor, çünkü Search Console’da alan adı mülkü açamazsınız ve beş ay boyunca biriktireceğiniz veri size ait olmayan bir adrese yazılır.

.com mu .com.tr mi almalıyım?

Yalnızca Türkiye’ye satacaksanız ikisi de olur; Google uzantının etkisini düşük olarak tanımlıyor. Başka ülkelere satış planınız varsa genel bir uzantı alıp dilleri alt klasörlerde kurmak ileride daha az iş çıkarır, çünkü ülke uzantısı tek bir ülkeyi hedefler.

Search Console doğrulaması ne kadar sürer?

Kaydı eklemek birkaç dakika. Google’ın yardım sayfasına göre DNS kaydının sağlayıcınız tarafından sunulmaya başlaması iki üç gün sürebiliyor. İlk deneme başarısız olursa kaydı silmeden bekleyip yeniden deneyin.

Siteyi neden WordPress’e kurmuyoruz?

Programın amacı bir siteyi parçalarını görerek kurmak. Statik bir sitede her dosya deponuzda durur ve asistanın yaptığı her değişikliği commit geçmişinde okuyabilirsiniz. Öğrendiklerinizin çoğu, yani araştırma, mimari, içerik ve ölçüm WordPress’te de aynen geçerli.

Kaynaklar

Bu dersteki bilgiler aşağıdaki sayfalara dayanıyor. Sayfaların hepsi en son tarihinde açılıp okundu.

Eğitmen: Son güncelleme:

  1. 01
    Search Engine Optimization (SEO) Starter Guide

    Google Search Centralsayfa güncellemesi:

    Alan adındaki kelimeler ve uzantı hakkındaki cümleler.

  2. 02
    Managing multi-regional and multilingual sites

    Google Search Centralsayfa güncellemesi:

  3. 03
    Custom domains

    Cloudflare Pages Docssayfa güncellemesi:

  4. 04
    Verify your site ownership

    Search Console Help

  5. 05
    Vercel Hobby Plan

    Vercel Docssayfa güncellemesi:

  6. 06
    Cloudflare Web Analytics: About

    Cloudflare Docssayfa güncellemesi:

Bu dersi
kendi sitenizde uygulayın

Beş ay, yirmi beş ders, tek proje. Program bittiğinde elinizde bir belge değil, kendi alan adınızda yayında olan bir site kalıyor.