2026 SEO & GEO Eğitimi

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

Teknik SEO kontrol listesi: 2. ayın ödevi

İlk ay elle yazdığınız üç sayfalık siteyi bu ay Astro’da yeniden kuruyorsunuz. Ödev, aşağıdaki 22 maddelik teknik SEO kontrol listesinin kanıtlarıyla birlikte teslim edilmesidir; gelecek ayın ilk dersinde bu liste üzerinden kritik yapıyoruz.

Proje adımı 10/25Astro sürümü canlı; yönlendirmeler, site haritası ve AGENTS.md v2 tamam

Kısa cevap

Teknik SEO kontrol listesi, bir sitenin taranabilmesi, dizine girebilmesi ve doğru adresle görünmesi için yayından önce tek tek doğrulanan maddelerdir. Yeni bir sitede liste dört başlıkta toplanıyor: yayın ve adresler, tarama ve dizin, sayfa temeli, depo düzeni. Aşağıdaki 22 madde programın 2. ay ödevidir. Her maddenin bir kanıtı olur: depoda bir dosya, canlı sitede bir adres ya da Search Console’da bir ekran.

Bu derste

  1. 01Ödevin kapsamını ve teslim biçimini netleştiriyoruz.
  2. 02Eski adreslerden yenilerine yönlendirme tablosunu birlikte çıkarıyoruz.
  3. 03Cloudflare Pages’te yönlendirme dosyasının iki tuzağını gösteriyoruz.
  4. 04Kanıt klasörünü kuruyoruz: tarama çıktısı, Lighthouse raporu, Search Console ekranları.
  5. 05AGENTS.md dosyasını ikinci sürüme taşıyacak kuralları belirliyoruz.

Proje adımı 10/25

Bir ay sonra elinizde ne var?

Bir ay sonra sitenizin Astro sürümü kendi alan adınızda yayında olacak. Eski adresler yenilerine kalıcı olarak yönlenecek, site haritası Search Console’da okunmuş olacak ve deponuzun docs klasöründe bu listenin kanıtları duracak.

Bu ödev şu derste kritik edilir: Ders 11: Teknik kritik: sitem Google’da neden çıkmıyor?

Kabul ölçütleri05

  • Astro sürümü canlı; eski HTML sitedeki her adres yeni karşılığına 301 ile gidiyor.
  • Site haritası Search Console’da “Başarılı”; ana sayfa URL Denetimi’nden geçti.
  • docs klasöründe üç dosya: tarama çıktısı, mobil Lighthouse raporu, yönlendirme tablosu.
  • AGENTS.md v2: canonical, görsel boyutu ve robots.txt kuralları eklendi.
  • Teslim notu: en çok zorlandığınız madde ve nedeni, bir paragraf.

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 2. 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

Siteyi neden yeniden kuruyoruz?

İlk ay HTML’i elle yazmanızın bir nedeni vardı: asistanın ürettiği işaretlemeyi denetleyebilmek için önce kendiniz yazmış olmalısınız. Üç sayfada bu yürüyor. Sayfa sayısı arttığında menüyü, alt bilgiyi ve canonical’ı her dosyada ayrı ayrı güncellemek hata üretmeye başlıyor.

Astro bu parçaları tek bir düzen dosyasında topluyor ve sayfalara varsayılan olarak JavaScript yüklemiyor. Metinleri içerik koleksiyonlarına taşıyoruz: her sayfa bir Markdown dosyası, alanları ise src/content.config.ts içindeki şemayla doğrulanıyor. Başlığı ya da açıklaması eksik bir sayfa derlemeden geçmiyor. 3. ayda yazacağınız beş sayfa bu yapının üstüne oturacak.

Yönlendirmeler: eski adresleri kaybetmeden taşımak

Yeniden kurulumda adresler değişir: hakkimizda.html, /hakkimizda/ olur. Geçen ay Search Console’a doğrulattığınız ve belki dizine girmiş adresler bunlar. Önce bir tablo çıkarıyoruz: sol sütunda eski adres, sağda yeni karşılığı. Google’ın site taşıma rehberi de işe bu eşleştirmeyle başlamayı söylüyor.

Google kalıcı yönlendirmeyi, hedef adresin asıl sürüm olması gerektiğine dair sinyal olarak kullanıyor; geçici yönlendirmede bu sinyal yok. Bu yüzden 301 yazıyoruz. Cloudflare Pages’te yönlendirmeler public/_redirects dosyasında duruyor ve her satır üç parçadan oluşuyor: kaynak, hedef, durum kodu.

Dosyanın iki tuzağı var. Birincisi, durum kodunu yazmazsanız Cloudflare 302 kullanıyor; yani kodu unutmak, kalıcı yerine geçici yönlendirme yapmak demek. İkincisi sıra: aynı kaynağa uyan birden çok kural varsa en üstteki uygulanıyor. Sınırlar geniş: 2.000 sabit ve 100 dinamik kural.

Yönlendirmeleri ne zaman kaldıracağınız sorusunun cevabını Google veriyor: mümkün olduğunca uzun tutun, genel olarak en az bir yıl.

Bir önceki ders: robots.txt, site haritası, canonical →

Teslim biçimi

Teslim ettiğiniz şey bir bağlantı çifti: canlı sitenizin adresi ve GitHub deponuz. Kanıtlar deponun docs klasöründe duruyor. Tarama çıktısı CSV olarak, Lighthouse raporu HTML olarak, yönlendirme tablosu Markdown olarak. Search Console ekranlarını aynı klasöre görsel olarak koyuyorsunuz.

Son olarak bir paragraflık teslim notu yazıyorsunuz: hangi madde sizi en çok uğraştırdı ve neden. Kritik dersinde söze bu nottan başlıyoruz, çünkü takıldığınız yer çoğu zaman bir sonraki ayın konusunu gösteriyor.

Bir madde sizin siteniz için geçerli değilse atlamıyorsunuz, yanına nedenini yazıyorsunuz. Tek dilli bir sitede çok dilli kulvarın maddeleri böyle işaretlenir.

Bu ödev nasıl kritik edilir?

Gelecek ayın ilk dersinde her sitenin ana sayfasını Search Console’un URL Denetimi aracından geçiriyoruz ve Dizin oluşturma raporunu birlikte okuyoruz. Listedeki maddeler o raporun okunabilmesi için var: robots.txt yanlışsa, canonical başka adresi gösteriyorsa ya da site haritası okunamıyorsa rapordaki durumlar anlamını yitiriyor.

Puan vermiyoruz. Her site için üç bulgu ve her bulgu için planlanan bir commit çıkıyor.

Kabul listesi:
22 madde

Dört başlık, 22 madde. Her maddenin karşısında bir kanıt olmalı: depoda bir dosya, canlı sitede bir adres ya da Search Console’da bir ekran.

Yayın ve adresler06

  • Astro sürümü kendi alan adınızda HTTPS ile açılıyor.
  • http ve www sürümleri tek adrese 301 ile gidiyor.
  • Eski HTML sitedeki her adres yeni karşılığına 301 ile yönleniyor; durum kodu dosyada yazılı.
  • Olmayan bir adres 404 durum kodunu ve kendi 404 sayfanızı döndürüyor.
  • pages.dev adresindeki sayfalar canonical olarak kendi alan adınızı gösteriyor.
  • Adresler küçük harfli, Türkçe karaktersiz ve tek biçimde: sonda eğik çizgi ya hep var ya hiç yok.

Tarama ve dizin06

  • robots.txt kök dizinde 200 dönüyor ve Sitemap satırını içeriyor.
  • Site haritası Search Console’daki Site Haritaları raporunda “Başarılı” görünüyor.
  • Her sayfanın head bölümünde mutlak adresli tek bir canonical var.
  • Dizine girmemesi gereken sayfalar noindex taşıyor ve robots.txt’te engelli değil.
  • Tarama çıktısında iç bağlantı almayan sayfa yok.
  • Ana sayfa URL Denetimi’nden geçirildi; sonuç ekranı docs klasöründe.

Sayfa temeli06

  • Her sayfanın kendine ait bir title etiketi ve meta açıklaması var.
  • Her sayfada tek bir h1 ve header, main, footer bölümleri var.
  • Görsellerde width, height ve alt dolu.
  • Mobil Lighthouse raporu docs klasöründe duruyor.
  • Tüm iç bağlantılar 200 dönüyor; kırık bağlantı yok.
  • GA4 etiketi çerez izniyle birlikte kurulu. Veriyi 5. ayda okuyacağız.

Depo düzeni04

  • Sayfa metinleri içerik koleksiyonlarında, Markdown dosyaları olarak duruyor.
  • AGENTS.md v2 yazıldı: canonical, görsel boyutu ve robots.txt kuralları eklendi.
  • .env dosyası .gitignore içinde; commit geçmişinde anahtar ya da şifre yok.
  • Asistanın önerdiği her değişiklik, planı okunup onaylandıktan sonra birleştirildi.

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 dilli04

  • İkinci dil kendi klasöründe (örneğin /en/) ve en az ana sayfası yayında.
  • Dil sürümleri birbirini karşılıklı hreflang ile gösteriyor.
  • Her dil sürümünün canonical’ı kendi dilindeki sayfaya işaret ediyor.
  • Dil değiştirici ana sayfaya değil, bulunduğunuz sayfanın diğer dildeki karşılığına götürüyor.

Yerel03

  • Adres ve telefon her sayfanın alt bilgisinde metin olarak duruyor, görsel olarak değil.
  • Adres her yerde aynı biçimde yazılı; 4. ayda İşletme Profili ile birebir eşleşecek.
  • Hizmet verdiğiniz ilçe ya da şehir için ayrı bir sayfanın adresi planlandı.

E-ticaret03

  • Kategori ve ürün adreslerinin yapısı belirlendi ve URL planına yazıldı.
  • Filtre ve sıralama parametreli adresler canonical ile ana kategoriye bağlı.
  • Stokta olmayan ürün sayfasının ne döndüreceğine karar verildi ve karar AGENTS.md’ye yazıldı.

Ajans
defterinden

Bu sitenin kendisi 2026’da WordPress’ten Astro’ya taşındı ve aynı listeden geçti. public/_redirects dosyasında WordPress’in etiket, yazar ve sayfalama arşivleri ilgili yeni sayfalara 301 ile bağlı. Yayından kaldırdığımız konu arşivlerinin yönlendirmeleri elle yazılmıyor, derleme sırasında dosyanın sonuna ekleniyor.

Site içi bağlantıların hepsi sonda eğik çizgiyle yazılıyor. Cloudflare Pages /sayfa adresini /sayfa/ adresine yönlendiriyor; her tıklamada fazladan bir yönlendirme olmasın diye derlemenin sonunda çalışan küçük bir betik bağlantıları tek biçime getiriyor.

Sık sorulanlar

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

Siteyi neden önce düz HTML, sonra Astro ile kuruyoruz?

İlk ay elle yazdığınız HTML, asistanın ürettiği işaretlemeyi denetleyebilmeniz içindi. Sayfa sayısı arttığında ortak başlığı, menüyü ve canonical’ı tek yerden yönetmek gerekiyor. Astro bunu sayfalara JavaScript yüklemeden yapıyor.

301 yönlendirmelerini ne kadar süre tutmalıyım?

Google’ın site taşıma rehberi mümkün olduğunca uzun, genel olarak en az bir yıl tutmayı öneriyor. Küçük bir sitede yönlendirme dosyasının bir maliyeti olmadığı için kaldırmak için acele etmenize gerek yok.

Bu listedeki maddeleri yaparsam sıralamam yükselir mi?

Doğrudan hayır. Liste, sitenizin taranmasının ve doğru adresle dizine girmesinin önündeki engelleri kaldırır. Sıralama, sayfanızın aramaya ne kadar iyi cevap verdiğine bağlıdır. İçerik işi programın 3. ayında başlıyor.

Lighthouse’ta kaç puan almam gerekiyor?

Bu ödevde puan hedefi yok; raporun depoda durması yeterli. Lighthouse laboratuvar ölçümüdür, gerçek ziyaretçilerin yaşadığı hızı göstermez. Saha verisini ve eşik değerlerini 5. ayda, Core Web Vitals dersinde ele alıyoruz.

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
    Redirects and Google Search

    Google Search Centralsayfa güncellemesi:

  2. 02
    How to move a site

    Google Search Centralsayfa güncellemesi:

  3. 03
    Redirects

    Cloudflare Pages Docssayfa güncellemesi:

  4. 04
  5. 05
    How to specify a canonical URL with rel="canonical" and other methods

    Google Search Centralsayfa güncellemesi:

  6. 06
    Block Search indexing with noindex

    Google Search Centralsayfa 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.