# Sezer Duman — Tam İçerik > Laravel, PHP, sunucu altyapısı ve yapay zeka üzerine derinlemesine teknik yazılar. Bu dosya en güncel 60 yazının tam metnini Markdown olarak içerir. Üretim tarihi: 2026-10-03T00:46:31+03:00 --- ## Blog yayında: SEO ve AI görünürlüğü nasıl kurgulandı - URL: https://blog.sezerduman.dev/blog-yayinda-seo-ve-ai-gorunurlugu - Yazar: Sezer Duman - Kategori: Yazılım - Yayın: 2026-10-02T23:24:38+03:00 - Güncelleme: 2026-10-02T23:24:38+03:00 - Okuma süresi: 2 dakika **Kısa cevap:** Bu blog, saf PHP ile yazılmış; her yazı HTML, AMP ve Markdown olmak üzere üç biçimde sunuluyor, yapılandırılmış veri @graph olarak tek parça yayınlanıyor ve tüm HTML Cloudflare edge’inde önbellekleniyor. Bu blogu kurarken tek bir soruyu merkeze aldım: **içerik hem insanlar hem makineler tarafından en az sürtünmeyle okunabilsin.** Aşağıda bunun için alınan kararlar var. [toc] ### Üç biçimde aynı içerik Her yazı üç adresten servis ediliyor: | Biçim | Adres | Kimin için | |---|---|---| | HTML | `/yazi-slug` | Okuyucu ve arama motorları | | AMP | `/yazi-slug/amp` | Mobil, hızlı yükleme | | Markdown | `/yazi-slug.md` | Dil modelleri, ajanlar | Üçü de **aynı kaynaktan** üretiliyor. AMP sayfası ayrı bir şablon değil: aynı derlenmiş HTML, AMP'nin kabul etmediği etiketler kendi bileşenlerine çevrilerek sunuluyor. Böylece "AMP içeriği canonical'dan farklı" hatası yapısal olarak oluşamıyor. ### Yapılandırılmış veri tek parça Her sayfa tek bir `@graph` yayınlıyor. Ayrı ayrı script blokları yerine tek grafikte `@id` referanslarıyla bağlanmış düğümler var: ``` WebPage ──isPartOf──> WebSite ──publisher──> Person │ └──> BlogPosting ──author──> Person ──sameAs──> GitHub, X, LinkedIn ``` Bunun pratik faydası şu: "bu yazıyı kim yazdı, ne zaman güncellendi, yazar neyi biliyor" sorularının cevabı makine tarafından okunabilir hâlde duruyor. ::: ipucu Kısa cevap bloğu Her yazının başındaki "kısa cevap", `abstract` ve `speakable` olarak işaretleniyor. Öne çıkan snippet'lerde ve AI cevaplarında en çok alıntılanan yer burası. ::: ### llms.txt ve Markdown uçları Bir dil modeli siteyi gezdiğinde HTML'den gezinti, menü ve kalıp metinleri ayıklamak zorunda kalıyor; bağlam penceresinin önemli bir kısmı buna gidiyor. `/llms.txt` sitenin ne olduğunu ve hangi içeriğin nerede durduğunu Markdown olarak özetliyor, `/llms-full.txt` ise içeriğin tamamını düz metin veriyor. ### Önbellek: origin'e gelen istek kadar hızlıyız HTML yanıtları `s-maxage` ile Cloudflare edge'inde tutuluyor. Public sayfalar hiç çerez üretmiyor — çünkü `Set-Cookie` gönderen bir yanıt edge'de önbelleklenmiyor. Yorum formundaki CSRF jetonu bu yüzden oturum tabanlı değil, `APP_KEY` ile imzalanmış bir zaman damgası. Yazı yayımlandığında yalnızca etkilenen adresler purge ediliyor: yazının kendisi, anasayfa, kategorisi, etiketleri, beslemeler ve sitemap'ler. ### Sırada ne var Bu yazıyı panelden düzenleyip kendi ilk yazınızı yazabilirsiniz. Panelde **SEO denetimi** sayfası, yayındaki her yazıyı tek tek kontrol edip eksik meta açıklama, kapak görseli, kısa cevap ve etiketleri listeler. ---