Yazılar
Sahada ölçülmüş notlar.
Burada anlattığım her şey canlı bir sistemde yaşandı: belirti, ölçüm, kök neden ve kalıcı çözüm. Tahminle yazılmış tek satır yok. Konular sunucu ve barındırma, önbellek, arama görünürlüğü ve teslim disiplini.
WhatsApp'ta linkin önizlemesi çıkmıyor: og:image kartı nasıl doğru kurulur
Site canlı, güvenlik başlıkları tam ama linki atınca boş kutu çıkıyor. og:image, boyut etiketleri, twitter:card ve önbellek tazeleme; 30 saniyelik teşhis komutuyla.
· 3 dk Supabase · PostgreSQL · GüvenlikSupabase'de yedek tablo almak yayımlamak demektir: RLS'in üç sessiz varsayılanı
Kişisel veriyi temizlemeden önce alınan yedek tablo, aynı gün anon anahtarla internetten okunabiliyordu. Kök nedendeki üç varsayılan, doğrulama sorgusu ve iki ek RLS tuzağı.
· 3 dk Search Console · SEO · DNSSearch Console'a sitemap gönderdim ama okumadı: en çok zaman kaybettiren beş tuzak
Mülk zaten kuruluymuş, sitemap 'gönderildi' ama okunmadı, tarih biçimi geçersiz, DNS TXT SPF'i sildi. Müşteri sitelerinde sahada yaşanmış Search Console tuzakları.
· 3 dk PHP · Hostinger · FormlarFormu dolduran kullanıcı 'oturum zaman aşımı' alıyor: Hostinger'da PHP oturum ömrü tuzağı
Paylaşımlı sunucuda session.gc_maxlifetime 24 dakika ve çöp toplama ortak dizinde çalışıyor; telefonda oyalanan kullanıcının CSRF jetonu ölüyor. Kanıt, ölçüm ve kalıcı çözüm.
· 2 dk PDF · CSS · iOSPDF'teki gölgeler iPhone'da siyah kutu çıkıyor: Chrome print-to-PDF ve SMask
HTML'den ürettiğiniz PDF masaüstünde kusursuz, iPhone'da her kartın arkasında siyah kutu. Sebep box-shadow'un SMask olarak gömülmesi; teşhis komutu ve kalıcı kural.
· 2 dk Laravel · Inertia · ÖnbellekLaravel ve Inertia sitesi geri tuşunda ham JSON gösteriyor: Hostinger edge'i ve Vary başlığı
Sayfa yerine {"component":…} çıkıyorsa suçlu sunucu değil tarayıcı önbelleği olabilir. Hostinger edge'inin Vary: X-Inertia'yı ezmesi, no-store çözümü ve doğrulama komutları.
· 2 dk Hostinger · Sunucu · Node.jsHostinger'da bütün siteler aynı anda 503 veriyorsa: Max Processes tavanı ve kalıcı çözüm
Paylaşımlı Hostinger hesabında dinamik siteler birden 503 verip SSH bile bağlanmıyorsa sebep trafik değil, 200 process tavanıdır. Teşhis, kök neden ve kalıcı çözüm.
· 4 dk SEO · Search Console · İçerikSitede sildim ama Google hâlâ eskisini gösteriyor: bayat snippet ve dizin tazeleme
Ödeme sağlayıcısını söktükten bir ay sonra arama sonucu hâlâ eski metni gösteriyordu. Kök neden meta description eksikliği ve lastmod gürültüsü; tazeleme adımları ve kontrol listesi.
· 2 dk Önbellek · Deploy · HostingerDeploy ettim ama site hâlâ eski hâlini gösteriyor: önbellek damgası neden şart
Yeni HTML eski CSS ile birleşince sayfa bozuk görünür ve 'deploy olmadı' sanırsınız. max-age, must-revalidate ve ?v= damgasının gerçek davranışı; iki ölçülmüş vaka ile.
· 3 dk DNS · Güvenlik · SunucuKapattığın sunucunun IP'si başkasına geçince ne olur: dangling DNS ve subdomain takeover
Bir sanal makineyi kapattıktan bir ay sonra beş A kaydı hâlâ o IP'ye bakıyordu; IP başkasının Kubernetes kümesine geçmişti. Tarama yöntemi, kanıt ve DNS temizliği kuralı.
· 2 dk