---
title: "Blog"
canonical: https://dnyazilim.com/blog
source: html
---

# Sahada öğrendiklerimiz

Cloudflare, Next.js, mimari kararlar. Canlıda ne işe yaradı, ne yaramadı.

## [ChatGPT sitenizi nasıl okur: llms.txt, .md ayna ve robots.txt](https://dnyazilim.com/blog/llms-txt-markdown-ayna-ai-crawler)

Sıralama vaadi yok. llms.txt HTML ile aynı kaynaktan üretiliyor, her public sayfanın .md sürümü var, bot izinleri robots.txt’de ayrı duruyor. Ne işe yaradığını ve ne yaramadığını kendi sitemizden yazıyoruz.

Markdown: https://dnyazilim.com/blog/llms-txt-markdown-ayna-ai-crawler.md

## [WhatsApp grubundan ürün: MotoRiders'ta slug, yetki ve medya](https://dnyazilim.com/blog/whatsapp-grubundan-topluluk-platformu-motoriders)

Voge sürücülerini dağınık sohbetten çıkarıp forum, rota ve bayi vitrinine aldık. Slug başlıktan ayrı durur, yetki sunucuda kontrol edilir, image optimizer production'da yanlış yere bakınca kırılır.

Markdown: https://dnyazilim.com/blog/whatsapp-grubundan-topluluk-platformu-motoriders.md

## [Restoran menüsü PDF olunca masada iş bitmiyor](https://dnyazilim.com/blog/restoran-pdf-menu-neden-aranmaz)

Google PDF’i indeksleyebilir; asıl sorun dosyanın sayfa gibi davranmaması. Telefonda pinch-zoom, tıklanır telefon yok, eski fiyat WhatsApp’ta kalıyor. Menüyü HTML sayfa yapmak daha dürüst.

Markdown: https://dnyazilim.com/blog/restoran-pdf-menu-neden-aranmaz.md

## [Site var, telefon yok: haritadan gelen neden aramıyor](https://dnyazilim.com/blog/site-var-telefon-yok-haritadan-gelen)

Google’dan siteye gelen kişi numarayı üç saniyede bulamazsa kapanır. Yazılı numara tıklanır link değildir. Google kaydı, site ve dizin üç ayrı numara taşıyabiliyor.

Markdown: https://dnyazilim.com/blog/site-var-telefon-yok-haritadan-gelen.md

## [Yerel haberde yapay zeka: son söz editörde, kaynak yoksa üretim yok](https://dnyazilim.com/blog/haber-yayininda-ai-son-soz-editore-kalir)

Yeniden İlkhaber’de model özetler ve etiketler, yayınlanmaz. Kaynak adresi zorunludur, şema sıkıdır, önbellek yayınla birlikte düşer. Robot gazete satmıyoruz.

Markdown: https://dnyazilim.com/blog/haber-yayininda-ai-son-soz-editore-kalir.md

## [4.802 işletmeye nasıl baktık: yöntem ve sınır](https://dnyazilim.com/blog/yerel-pazar-taramasi-yontem-ve-sinirlar)

Nüfus sayımı değil. İlçe merkezi etrafında 8 kilometrelik daire, harita etiketleri, aramada Instagram site sayılmıyor. Market’te yüksek görünen oranın sebebi çoğu zaman zincirdir. Ham işletme adı yayınlanmıyor.

Markdown: https://dnyazilim.com/blog/yerel-pazar-taramasi-yontem-ve-sinirlar.md

## [Derslik: cevabı yapıştırmayan asistanı üretimde nasıl tutuyoruz](https://dnyazilim.com/blog/derslik-cevap-yapistirma-sokratik-tur)

Fotoğraf, kazanım, ara soru, kontrol sorusu. Çıktıda nihai cevap yok, veli sohbeti görmez. Araç sayısı ayrı yazıdaydı; burada öğrenme döngüsü duruyor.

Markdown: https://dnyazilim.com/blog/derslik-cevap-yapistirma-sokratik-tur.md

## [İnşaat sitesi: SM Yapı keşif ister, CA Construction dosya okutur](https://dnyazilim.com/blog/insaat-vitrini-yerel-kesif-uluslararasi-teklif)

İkisi de müteahhit, aynı şablon değil. Bandırma’da telefon ve keşif; Odesa’da iki dil, faaliyet kodu, teklif formu. Acil elektrikçi düğmesini inşaat keşif formuna yapıştırmayın.

Markdown: https://dnyazilim.com/blog/insaat-vitrini-yerel-kesif-uluslararasi-teklif.md

## [Tezgâhta barkod, sahada iş kartı: nalbur.app ve İşlik](https://dnyazilim.com/blog/nalbur-tezgah-islik-saha-defter)

Nalbur.app yayında: satış, stok ve veresiye aynı anda yazılır. Çevrim dışı kasa yok, e-arşiv yok. İşlik saha kartıdır, kasa değildir. İkisini tek ekranda birleştirmeyin.

Markdown: https://dnyazilim.com/blog/nalbur-tezgah-islik-saha-defter.md

## [Tadilat.app: ilan ve teklif var, otomatik ihale yok](https://dnyazilim.com/blog/tadilat-pazaryeri-ilan-teklif-otomatik-ihale-yok)

Geliştiriliyor, canlı vitrin yok. İki taraf, dar coğrafya, durum makinesi. İlk teklife iş verilmez. Komisyon hikâyesi yokken platform ekonomisi yazmıyoruz.

Markdown: https://dnyazilim.com/blog/tadilat-pazaryeri-ilan-teklif-otomatik-ihale-yok.md

## [Lastikçi üç saniyede aranır, nakliye güzergâh sorar](https://dnyazilim.com/blog/oto-servis-ve-nakliye-ayni-sablon-degil)

Oto servis ile nakliye aynı “sitesi yok” listesinde durur ama aynı şablonu kaldırmaz. Acil telefonu liman nakliyesine, teklif formunu lastikçiye yapıştırmayın.

Markdown: https://dnyazilim.com/blog/oto-servis-ve-nakliye-ayni-sablon-degil.md

## [Mahalle marketine BİM sitesi gerekmez](https://dnyazilim.com/blog/market-gida-sitesi-zincir-degil-bakkal)

Bandırma’da marketlerin “sitesi var” görünmesinin sebebi çoğu zaman BİM ve A101’dir. Bakkalın ihtiyacı başka: saat, bugünkü kampanya ve WhatsApp. Kasa yazılımı ayrı iştir.

Markdown: https://dnyazilim.com/blog/market-gida-sitesi-zincir-degil-bakkal.md

## [Gold Apart Bandırma: Google profilini nasıl toparladık](https://dnyazilim.com/blog/bandirma-gunluk-kiralik-google-isletme-gold-apart)

Gold Apart Bandırma günlük kiralık. Site yazmadık; Haritalar’daki profili, telefonu ve yorumları düzelttik. Yuvarlanmış örnek rakamlar, garanti değil.

Markdown: https://dnyazilim.com/blog/bandirma-gunluk-kiralik-google-isletme-gold-apart.md

## [Balıkesir yazılım firması seçerken bakılacak 7 şey](https://dnyazilim.com/blog/balikesir-yazilim-firmasi-secim)

Fiyattan önce canlı bir adres, yazılı bir kapsam ve yayın sonrası kimin bakacağı netleşsin. En ucuz tema yarışında değiliz; yanlış sözleşmeyi erken elemek daha ucuza gelir.

Markdown: https://dnyazilim.com/blog/balikesir-yazilim-firmasi-secim.md

## [Cloudflare Workers ile Türkiye'de Next.js: ne zaman mantıklı](https://dnyazilim.com/blog/cloudflare-workers-turkiyede-nextjs)

Kenarda çalıştırmak doğru işte gecikmeyi sakinleştirir; yanlış işte faturayı ve karmaşayı şişirir. D1 ve R2 nerede yeter, klasik sunucu nerede hâlâ doğru kalır.

Markdown: https://dnyazilim.com/blog/cloudflare-workers-turkiyede-nextjs.md

## [Bandırma web tasarım fiyatı 2026: ajans paketi ile ürün ekibi](https://dnyazilim.com/blog/bandirma-web-tasarim-fiyati-2026)

Tek rakam yok çünkü paket ile ürün ekibi işi aynı şey değil. Fiyatı kapsam, içerik, yayın sonrası bakım belirler; keşifte sorulacakları ve tipik aralıkları yazdık.

Markdown: https://dnyazilim.com/blog/bandirma-web-tasarim-fiyati-2026.md

## [Yapay zeka asistanında tool calling: kaç araç fazla olur](https://dnyazilim.com/blog/ai-harness-tool-calling-kac-tool)

Demo'da on iki araç etkileyici durur; sahada model karışır, token şişer, fatura artar. Çoğu üründe 3-5 net araç yeter. Derslik'te bunu üretimde nasıl tuttuğumuzu yazıyoruz.

Markdown: https://dnyazilim.com/blog/ai-harness-tool-calling-kac-tool.md

## [OpenNext Cloudflare: App Router'da takıldığımız 5 nokta](https://dnyazilim.com/blog/opennext-cloudflare-app-router-5-nokta)

Bağ isimleri, next/image, Node API sınırları, local ile önizleme farkı, önbellek. OpenNext ile Next.js'i Workers'a alırken sahada gerçekten vakit kaybettiğimiz yerler.

Markdown: https://dnyazilim.com/blog/opennext-cloudflare-app-router-5-nokta.md