Yayın Öncesi Teknik SEO Kontrol Listesi
Yayın öncesi teknik SEO kontrol listesi: indeksleme, H1, canonical, sitemap, hız, NAP ve form. Kadıköy ajans teslimlerinde yayından önce kapanan maddeler.Yayın öncesi teknik SEO kontrol listesi: indeksleme, H1, canonical, sitemap, hız, NAP ve form. Kadıköy ajans teslim…
- 150+Tamamlanan web ve yazılım projesi
- 5.0 Google18 müşteri yorumu
- Kadıköyİstanbul merkezli dijital ajans
Yayın öncesi teknik SEO kontrol listesi, tasarımın “bitti” sayıldığı gün ile Google’ın sayfayı anlayacağı gün arasındaki boşluğu kapatır. Form çalışır, renkler onaylıdır; robots.txt yanlışlıkla kapatılmıştır. Bu yazı puan vaat etmez: canlıya almadan önce bakılan maddeleri sırayla sayar.
Dijital Website tesliminde bu liste teknik SEO sprintinin kapı kontrolüdür. Web tasarım ve Next.js projelerinde aynı madde başlıkları kullanılır; yığın değişir, kural değişmez.
İndeksleme ve tarama
Canlıda noindex kalmış staging meta’sı klasik kazadır. HTML ve HTTP başlığını ayrı kontrol edin. robots.txt Disallow: / ile açık unutulmasın. Canonical, kendine işaret etmeli; yanlışlıkla staging host’a bakmamalı. www / non-www ve https tek kanona yönlenmeli; zincir 301 olmamalı.
XML sitemap yalnızca 200 dönen, indekslenebilir URL içermeli. Parametreli kopyalar, teşekkür sayfaları, önizleme linkleri sitemap’e girmez. Search Console mülkü doğrulanmış, sitemap gönderilmiş olmalı. Ayrıntılı hız katmanı teknik SEO ve site hızı yazısındadır; burada “yayın gecesi” maddeleri durur.
- HTML lang=tr, tek H1, title ve meta description dolu ve benzersiz.
- Open Graph görseli 404 değil.
- Favicon ve apple-touch gerçek dosyaya gidiyor.
- 404 sayfası 200 dönmüyor; gerçek 404 status.
Başlık, içerik ve iç link
H1 sayısı ve hiyerarşi başlık hiyerarşisi yazısındaki kurallara uyuyor mu? Slider içi gizli H1 var mı? İç linkler 404 veya 301 zinciri mi? Yeni sayfadan en az bir hub bağ var mı? Site içi linkleme haritası yayından önce bir satır bile olsa yazılıdır.
Görsellerde alt metin: dosya adı IMG_4032 ve boş alt, hem erişilebilirlik hem tarama kaybıdır. Decorative görsele boş alt, anlamlı görsele kısa Türkçe alt.
Hız ve medya
Hero videosu veya 4K PNG LCP’yi bozar. Next.js Image veya benzeri boyutlandırma, modern format, width/height kayması (CLS) kapatılır. Üçüncü parti sohbet ve piksel, etkileşimi INP’de cezalandırabilir; yayın gecesi hepsini birden açmayın. Kritik CSS ve font-display: swap. Font dosyası 4 ağırlıkla şişmesin.
Mobil gerçek cihazda form, menü, WhatsApp. Emülatör yetmez. HTML vitrinlerde bile hero görseli sıkıştırılır.
Şema, NAP, yerel
JSON-LD geçerli mi, Organization @id tek mi, telefon sitedeki ile aynı mı? Hakkımızda ve iletişim iletişim NAP’i profille aynı mı? Google İşletme Profili website alanı yeni kanona bakıyor mu? Harita embed’i yanlış yer pinlemesin.
FAQ şeması yalnızca sayfada görünen soruları içermeli. Görünmeyen SSS şeması spam durur.
Form, yasal, güvenlik
İletişim formu 200 dönüyor, spam koruması var, teşekkür URL’si noindex veya kanonik ana form sayfasına. HTTPS, HSTS isteğe bağlı ama mixed content olmamalı. Çerez bandı varsa kapanışı taramayı engellemesin. Gizlilik ve kullanım linkleri footer’da 200.
Admin, önizleme, test query string’leri indekslenmesin. Özel yazılım paneli robots ve auth arkasında.
E-ticaret ve yazılım ekleri
Ürün 404’leri, stokta yok kanoniği, filtre URL politikası. Ödeme dönüş URL’si. E-ticaret sitesi yayınında sepet ve checkout noindex tartışması keşifte kapanmış olmalı. Hazır script ise e-ticaret yazılımı dokümantasyonundaki index kuralları uygulanır.
API dokümanı kamu değilse bağlanmasın. Node.js / PHP sağlık ucu (/health) indekslenmesin.
Yönlendirme ve kesme
Eski siteden 301 haritası: en iyi 50 URL elle kontrol. Ana sayfa, hizmetler, iletişim, birkaç blog. Toplu regex yanlış hedefe götürmesin. http→https, slash politikası tek seferde. Soft 404 (boş sayfa 200) Search Console’da sonra çıkar; yayında birkaç kritik yolu curl ile bakın.
Analytics ve Search Console
GA4 veya eşdeğeri canlıda, staging etiketi karışmamış. Conversion: form, tel, WhatsApp ayrı. Search Console’da yeni mülk ve sitemap. DNS değiştiyse doğrulama dosyası veya DNS TXT duruyor mu?
İlk 48 saat indeksleme mucizesi beklenmez. SEO çalışması ne kadar sürer yazısındaki 30 gün zemini, bu listenin sonrasıdır.
İçerik kalitesi kapısı
Lorem ipsum, tema dummy blog, İngilizce yer tutucu, kırık “Read more”. Hizmet sayfasında rakip ajansın stok cümlesi. Bunlar teknik değil içeriktir ama yayın kapısını kapatır. SEO uyumlu site çerçevesi burada hatırlatmadır.
Yasal fiyat iddiası ve “garantili sıra” yok. Etik, aynı zamanda risk yönetimidir.
Rol dağılımı
Kim robots’u açar, kim sitemap gönderir, kim form testi yapar. Tek kişide biriken “yayın gecesi” hata üretir. Ajans tarafında bu maddeler teslim checklist’inde imzalanır; müşteri tarafında DNS ve GBP erişimi önceden açılır.
Sık sorulanlar
Staging’i noindex bırakmak yeterli mi? Host da ayrı olmalı; kanonik ve sitemap canlıyı göstermeli.
Core Web Vitals sarıysa yayın olmaz mı? Kritik LCP/CLS kapanır; sarı alan bazen içerik sonrası iner. Kırmızı kahraman görseli yayın gecesi sıkıştırılır.
Blog sonra eklenir mi? Eklenebilir; hub bağları ve sitemap güncellemesi aynı sprintte.
Bu liste bir kez mi? Her büyük yayın ve redesign’de tekrar.
Liste uzadıkça “sonra bakarız”a döner. On maddeyi gerçekten kapatmak, kırk maddeyi işaretlemeden iyidir. Keşifte sizin yığınınıza göre listeyi kısaltırız. Yazmak için iletişim, kapsam için teknik SEO.
Ortamlar: local, staging, canlı
Local’de indeksleme önemsizdir. Staging noindex + şifre veya IP kısıtı. Canlıda noindex kalmaması için yayın runbook’unda tek sorumlu vardır. Üç ortamda aynı robots.txt’yi kopyalamak klasik kazadır. Canonical host yalnızca canlıyı gösterir.
Önizleme URL’leri (Vercel, Netlify) rastgele indekslenmesin. X-Robots-Tag: noindex önizlemede, canlıda yok. Bu ayrım Next.js tesliminde yazılır.
Günlük yayın sonrası 72 saat
Form spam, 500, karışan CDN cache, eski HTML. Search Console anında mucize göstermez; URL denetimi ile birkaç kritik yolu isteyebilirsiniz. 72 saatte noindex ve sitemap sapması yakalanır. Rakipleri geçme iddiası bu pencereye sığmaz; süre yazısına bakın.
Cache: HTML ve görsel ayrı. Eski noindex HTML’nin kenarda kalması tarayıcıyı şaşırtır. Sürüm hash’li asset, HTML kısa cache.
Erişilebilirlik kapısı
Tek H1, anlamlı alt, form etiketleri, kontrast. Lighthouse erişilebilirlik 100 şart değildir; kırık etiket ve tıklanamayan menü yayını durdurur. SEO ve a11y aynı HTML’de buluşur.
Odak sırası menüde kayboluyorsa mobil kullanıcı formu göremez. Bu, “teknik SEO” başlığı altında da durur çünkü etkileşim ve tarama iç içedir.
İmza
Checklist PDF’i slayt değildir; işaretlenmiş tarih ve isimdir. Ajans tesliminde müşteri DNS’i, GBP’si ve Search Console’u açmadan “yayınlandı” denmez. Eksik erişim, eksik madde demektir.
Yönlendirme tablosu örneği
Eski /hizmetler.html → /web-tasarim, /seo.html → /seo-hizmeti, /iletisim.html → /iletisim. Blog slug’ları korunur; “daha kısa olsun” diye otorite yakılmaz. Parametreli kampanya URL’leri kanonik temiz URL’ye yönlenir, sitemap’e girmez. Bu tablo yayın günü değil, kesimden bir hafta önce kilitlenir.
Aynı içerik iki slug’da duruyorsa biri 301, diğeri kanonik hedef. İkisini de indeksletmek “daha fazla sayfa” değil, bölünmüş sinyaldir. İç linkler hedef slug’a bakar.
Görsel ve medya envanteri
Hero, OG, favicon, apple, sitemap görselleri, 404 illüstrasyonu. Kırık OG, sosyal paylaşımda boş kare bırakır; SEO raporu bunu geç görür, kullanıcı hemen görür. Video autoplay sessiz ve posterli olsun; LCP poster veya görseldir, 20 MB mp4 değil. Hız yazısı ile birlikte okuyun.
Üçüncü parti font CDN düşerse sistem font yığını hazır mı? Font-display: swap yoksa başlıklar görünmez, CLS olur.
Güvenlik başlıkları (kısa)
HTTPS şart. Mixed content konsolda kırmızıysa yayın durur. Güvenlik başlıkları (CSP vb.) bu listenin derin katmanıdır; yanlış CSP form ve analitiği kırar. Yayın gecesi yeni CSP denemeyin; staging’de bir hafta yaşatın.
İçerik yer tutucuları
Lorem, “Your title here”, İngilizce buton, 555 telefon, örnek@site.com. Bunlar teknik tarayıcıda 200 döner; kullanıcı ve E-E-A-T için yayını durdurur. NAP gerçek mi, iletişim form hedefi gerçek mi, WhatsApp numarası sitedeki ile aynı mı?
Yasal sayfalar 200 ve güncel tarih. Gizlilik çerez metni ile bant çelişmesin.
Son tur: üç kişi, üç dakikalık bakış
Geliştirici: robots, canonical, sitemap, 404 status. Editör: H1, title, iç bağ, yer tutucu. Hesap: form, tel, WhatsApp, GBP website alanı. Üçü aynı gün imzalar. Tek kişi hepsini “ben baktım” derse madde kaçar. Bu ritüel web tasarım ve yazılım tesliminde aynıdır.
Robots ve noindex canlıya uygun mu, canonical host doğru mu, sitemap temiz mi, tek H1 ve dolu title var mı, 404 status gerçek mi, form ve WhatsApp çalışıyor mu, NAP ile şema profille aynı mı, iç bağlar 404 değil mi, OG görseli var mı, Lorem yok mu? Bu sorulardan biri kırmızıysa site “güzel” olsa da yayın değildir.
Yayın pazarlama kutlaması değil teknik bir eşiktir. Eşik aşılmadan reklam açmak bozuk URL’ye trafik itmektir. Staging ile canlıyı karıştırmayın; önizleme linkini “site bu” diye paylaşmayın. Son tur: cepte 4G ile anasayfa, bir hizmet, iletişim, bir blog. Menü, form, hero, NAP. Bu tur 8 dakika sürer; atlanırsa 8 gün uğraştırır. Yardım için teknik SEO ve iletişim.
Yönlendirme tablosu kesimden bir hafta önce kilitlenir: eski hizmet HTML’leri yeni kanonik slug’lara, blog slug’ları korunur. Aynı içerik iki adreste duruyorsa biri 301’dir. Cache’te eski noindex HTML kalmasın. Önizleme ortamında X-Robots-Tag noindex, canlıda yok. 72 saatte form 500 ve CDN sapması izlenir; sıra vaadi bu pencereye sığmaz.
Erişilebilirlik: anlamlı alt, form etiketi, kontrast. Lighthouse 100 şart değil; kırık menü yayını durdurur. Üçüncü parti sohbeti yayın gecesi toplu açmayın. Admin ve sağlık uçları indekslenmesin. Liste uzasın diye madde işaretlemeyin; kırmızı on soruyu kapatın.






