<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>İlyas Saltay — Yazılar</title>
  <link>https://ilyassaltay.com/yazilar/</link>
  <description>Sunucu, önbellek, arama görünürlüğü ve teslim disiplini üzerine, canlı sistemlerde ölçülerek yazılmış notlar.</description>
  <language>tr</language>
  <lastBuildDate>Fri, 04 Sep 2026 00:00:00 GMT</lastBuildDate>
  <atom:link href="https://ilyassaltay.com/yazilar/feed.xml" rel="self" type="application/rss+xml"/>
  <item>
    <title>WhatsApp'ta linkin önizlemesi çıkmıyor: og:image kartı nasıl doğru kurulur</title>
    <link>https://ilyassaltay.com/yazilar/whatsapp-link-onizlemesi-og-image/</link>
    <guid isPermaLink="true">https://ilyassaltay.com/yazilar/whatsapp-link-onizlemesi-og-image/</guid>
    <pubDate>Fri, 04 Sep 2026 06:00:00 GMT</pubDate>
    <description>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.</description>
    <category>Open Graph</category><category>Paylaşım</category><category>SEO</category>
  </item>
  <item>
    <title>Supabase'de yedek tablo almak yayımlamak demektir: RLS'in üç sessiz varsayılanı</title>
    <link>https://ilyassaltay.com/yazilar/supabase-yedek-tablo-rls/</link>
    <guid isPermaLink="true">https://ilyassaltay.com/yazilar/supabase-yedek-tablo-rls/</guid>
    <pubDate>Fri, 04 Sep 2026 06:00:00 GMT</pubDate>
    <description>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ğı.</description>
    <category>Supabase</category><category>PostgreSQL</category><category>Güvenlik</category>
  </item>
  <item>
    <title>Search Console'a sitemap gönderdim ama okumadı: en çok zaman kaybettiren beş tuzak</title>
    <link>https://ilyassaltay.com/yazilar/search-console-sitemap-okunmadi/</link>
    <guid isPermaLink="true">https://ilyassaltay.com/yazilar/search-console-sitemap-okunmadi/</guid>
    <pubDate>Fri, 04 Sep 2026 06:00:00 GMT</pubDate>
    <description>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ı.</description>
    <category>Search Console</category><category>SEO</category><category>DNS</category>
  </item>
  <item>
    <title>Formu dolduran kullanıcı 'oturum zaman aşımı' alıyor: Hostinger'da PHP oturum ömrü tuzağı</title>
    <link>https://ilyassaltay.com/yazilar/php-oturum-omru-hostinger/</link>
    <guid isPermaLink="true">https://ilyassaltay.com/yazilar/php-oturum-omru-hostinger/</guid>
    <pubDate>Fri, 04 Sep 2026 06:00:00 GMT</pubDate>
    <description>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.</description>
    <category>PHP</category><category>Hostinger</category><category>Formlar</category>
  </item>
  <item>
    <title>PDF'teki gölgeler iPhone'da siyah kutu çıkıyor: Chrome print-to-PDF ve SMask</title>
    <link>https://ilyassaltay.com/yazilar/pdf-golgeler-iphoneda-siyah-kutu/</link>
    <guid isPermaLink="true">https://ilyassaltay.com/yazilar/pdf-golgeler-iphoneda-siyah-kutu/</guid>
    <pubDate>Fri, 04 Sep 2026 06:00:00 GMT</pubDate>
    <description>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.</description>
    <category>PDF</category><category>CSS</category><category>iOS</category>
  </item>
  <item>
    <title>Laravel ve Inertia sitesi geri tuşunda ham JSON gösteriyor: Hostinger edge'i ve Vary başlığı</title>
    <link>https://ilyassaltay.com/yazilar/inertia-geri-tusunda-json/</link>
    <guid isPermaLink="true">https://ilyassaltay.com/yazilar/inertia-geri-tusunda-json/</guid>
    <pubDate>Fri, 04 Sep 2026 06:00:00 GMT</pubDate>
    <description>Sayfa yerine {&quot;component&quot;:…} çı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ı.</description>
    <category>Laravel</category><category>Inertia</category><category>Önbellek</category>
  </item>
  <item>
    <title>Hostinger'da bütün siteler aynı anda 503 veriyorsa: Max Processes tavanı ve kalıcı çözüm</title>
    <link>https://ilyassaltay.com/yazilar/hostinger-503-max-processes/</link>
    <guid isPermaLink="true">https://ilyassaltay.com/yazilar/hostinger-503-max-processes/</guid>
    <pubDate>Fri, 04 Sep 2026 06:00:00 GMT</pubDate>
    <description>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.</description>
    <category>Hostinger</category><category>Sunucu</category><category>Node.js</category>
  </item>
  <item>
    <title>Sitede sildim ama Google hâlâ eskisini gösteriyor: bayat snippet ve dizin tazeleme</title>
    <link>https://ilyassaltay.com/yazilar/google-hala-eskisini-gosteriyor/</link>
    <guid isPermaLink="true">https://ilyassaltay.com/yazilar/google-hala-eskisini-gosteriyor/</guid>
    <pubDate>Fri, 04 Sep 2026 06:00:00 GMT</pubDate>
    <description>Ö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.</description>
    <category>SEO</category><category>Search Console</category><category>İçerik</category>
  </item>
  <item>
    <title>Deploy ettim ama site hâlâ eski hâlini gösteriyor: önbellek damgası neden şart</title>
    <link>https://ilyassaltay.com/yazilar/deploy-ettim-ama-site-eski-gorunuyor/</link>
    <guid isPermaLink="true">https://ilyassaltay.com/yazilar/deploy-ettim-ama-site-eski-gorunuyor/</guid>
    <pubDate>Fri, 04 Sep 2026 06:00:00 GMT</pubDate>
    <description>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.</description>
    <category>Önbellek</category><category>Deploy</category><category>Hostinger</category>
  </item>
  <item>
    <title>Kapattığın sunucunun IP'si başkasına geçince ne olur: dangling DNS ve subdomain takeover</title>
    <link>https://ilyassaltay.com/yazilar/dangling-dns-subdomain-takeover/</link>
    <guid isPermaLink="true">https://ilyassaltay.com/yazilar/dangling-dns-subdomain-takeover/</guid>
    <pubDate>Fri, 04 Sep 2026 06:00:00 GMT</pubDate>
    <description>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ı.</description>
    <category>DNS</category><category>Güvenlik</category><category>Sunucu</category>
  </item>
</channel>
</rss>
