Ana içeriğe geç
Business & Lab · Yapay Zeka

camiler.org: Google Maps ve OpenAI ile Bir Programatik SEO Deneyi

← Business & Lab

Yazan Evren BalYayın tarihi Güncellendi  · 4 dk okuma

Bir kişi, harita üzerindeki cami konumlarını tablet ve işaretlerle doğruluyor
Bu yazıyı yapay zekâ ile tartış
Sayfayı kopyala

💡 Özet (TL;DR):

  • Proje: Google Haritalar'da bulunamayan veya yanlış konumlandırılan yerel camilerin kolayca bulunmasını hedefleyen, Fastify ve Nuxt 3 tabanlı bir rehber sitesidir: camiler.org.
  • Deney: Diyanet'in listesini, Google Haritalar verilerini ve OpenAI ile oluşturulan özetleri, talebin bulunduğu ancak sonuçların zayıf kaldığı yerel aramalarda kullanmak.
  • İlk Sonuç: Yaklaşık 15-20 gün sonra Search Console günlük 2.000 civarı gösterim ve 30 civarı tıklama gösteriyordu. Bir yıl sonra görünürlük çok daha ileri giderken gelir aynı yolu izlemedi.

Bu yazı, camiler.org'un yayına çıktığı ilk haftaları ve umut veren ilk arama verilerini anlatıyor. Bir yıl sonra site aylık yaklaşık bir milyon gösterime ve 10 binin üzerinde tıklamaya ulaştı, ancak gelir üretemedi. Bu sonucu programatik SEO post-mortem yazısında ayrıntılı biçimde ele alıyorum. Buradaysa fikrin nereden çıktığına, kurduğum sisteme ve ilk sonuçların arkasındaki manuel işe odaklanıyorum.

Bir Tema Fikrinden camiler.org'a

Fikir, bir WordPress temasını çevirirken ortaya çıktı. Arkadaşım Emre Erkan'la kiliseler için hazırlanmış bir temayı Türkçeye uyarlıyorduk. Emre bir ara, "Biz de bir cami teması yapsak ya," dedi. Türkiye'deki camilerin kiliseler gibi bireysel yapılar olmadığını, daha merkezi biçimde yönetildiğini söyledim. Fakat fikir aklımda kaldı.

Bu konuşma, şehirde cenaze namazı için bir cami ararken yaşadığım sıkıntıyı hatırlattı. Google Haritalar'daki sonuç ya eksikti ya da yanlış konumu gösteriyordu. Google aramasında da güncel ve kullanışlı bilgiye ulaşamadım.

Kendimi dindar biri olarak tanımlamıyorum. Daha seküler biriyim, ancak insanların yaşadığı basit ve can sıkıcı bir sorunu çözmenin değerini gördüm. Projenin çıkış noktası dini bir misyon değil, fayda üretme isteği ve biraz da teknik meraktı.

Tema Fikrinden Cami Rehberine

"Tema yapmayalım, camilerle ilgili bir rehber sitesi yapalım," dedik. Diyanet İşleri Başkanlığı'nın cami listesi başlangıç verisini sağlıyordu. Google Trends, "cami" kelimesine düzenli bir ilgi olduğunu gösteriyordu. Bu, kesin arama hacmini veren bir anahtar kelime araştırması değil, talebe dair ilk işaretti. Süleymaniye ve Ayasofya gibi sembol yapılar dışında yerel camiler için sonuçlar da zayıf görünüyordu. Bu iki gözlem, rehber fikrini test etmeye değer kıldı.

camiler.org Alan Adı Boştaydı

camiler.org alan adı boştaydı. Emre'ye söyledim, o gece fikir üzerinde epey konuştuk. Sonraki günlerde onun tarafında başka öncelikler ağır bastı. Ben ise uzun süredir kendi projemi geliştirmediğim için devam etmeye karar verdim. Pas atmak ve bazı teknik fikirleri denemek için iyi bir fırsattı:

  • Google sonuçlarında boşluk vardı.
  • Diyanet’in listesi eldeydi.
  • Google Maps API ile konum ve görsel verilerine ulaşabilir, mevcut yorumları OpenAI ile özetleyebilirdim.
  • SEO, içerik üretimi ve veri işleme açısından güzel bir test sahasıydı.

Sayfa Yapısı

Sayfalara JSON-LD ekledim. URL yapısını il, ilçe ve cami ilişkisini yansıtacak biçimde /istanbul, /istanbul/maltepe, /istanbul/maltepe/abc-cami olarak kurguladım. Aynı hiyerarşi, ziyaretçinin rehber içinde gezinmesini de kolaylaştırıyordu.

OpenAI ve Otomasyonun Sınırları

OpenAI API entegrasyonu başta etkileyiciydi. Fakat pratikte iş o kadar kolay ilerlemiyor. Google Haritalar'dan işleyebildiğim yorum sayısı sınırlıydı ve bu yorumların çoğu iyi bir özet için yeterli veri taşımıyordu. Girdi zayıf olduğunda içerik de zayıf kalıyor.

İlk sürümlerde uydurma bilgiler ve süslü ama gerçek dışı cümleler çıkıyordu. Prompt'ları zamanla daralttım. Sonuçlar daha sade ve gerçeğe daha yakın hale geldi, ancak süreç kusursuz değildi.

Veri Kalitesi Otomasyonu Manuel İşe Dönüştürdü

Google Haritalar verileri her yerde aynı kapsamda değildi. Özellikle küçük yerleşimlerde bazı camiler bulunamıyor veya yanlış noktalarla eşleşiyordu. Diyanet verileri de yüzde yüz güvenilir değildi. Aynı adres altında iki cami kayıtlı olabiliyor, bazı alanlar eksik veya tutarsız kalabiliyordu.

Görsel tarafında da benzer bir sorun vardı. Bazı camilerin hiç fotoğrafı yoktu, bazı sonuçlarınsa ilgili camiyle uzaktan yakından ilgisi bulunmuyordu.

Bu yüzden bir onay sistemi yazdım. Doğru konumu tek tıkla onaylamak mümkündü. Sorun varsa Google veya Yandex'te arama yapıp koordinatı, görseli ve metni elle düzeltiyordum. Tam otomatik olacağını düşündüğüm sistem, veri kalitesi yüzünden yarı manuel bir editoryal akışa dönüştü.

Aramadaki İlk 15-20 Gün

Sitemap'leri Google'a gönderdikten sonra ilk günlerde yüzlerce sayfa indekslendi. Yayından yaklaşık 15-20 gün sonra Search Console'da gördüğüm veriler:

  • Günlük 2000 civarı gösterim
  • Ortalama 30 civarı tıklama

Bu aşamada ücretli reklam veya sosyal medya çalışması yapmamış, özel bir bağlantı kurma kampanyası yürütmemiştim. Bu sayılar yayına çıkış döneminin fotoğrafıydı. İndekslenmeyi veya trafiği tek bir teknik tercihin sonucu olarak göstermiyor.

Google Search Console grafiğinde 354 tıklama, 18 bin gösterim, yüzde 2 CTR ve 11,1 ortalama konum

O Dönemde Planladığım Sonraki Adımlar

O aşamada düşündüğüm özellikler şunlardı:

  • Konum bazlı cami bulma
  • Onay sürecini kullanıcıya açma (oyunlaştırma)
  • Ziyaret ettiğim camiler listesi
  • Genç imamlar için giriş paneli (yasal çerçeveye göre)
  • Kullanıcı yorumları ve katkılar

Yayına Çıkarken Gelir Modeli Hakkında Ne Düşünüyordum?

Yayına çıkarken, kitlenin ve coğrafi sayfa yapısının bazı reklam seçenekleri yaratabileceğini düşünüyordum:

  • Cenaze veya başka bir kültürel gereklilik nedeniyle arama yapanlar, kitleyi düzenli cami ziyaretçilerinin ötesine taşıyabilirdi.
  • Katılım bankaları, faizsiz konut çözümleri, market zincirleri ve muhafazakâr moda markaları kitlenin bir bölümüyle örtüşebilirdi.
  • İl ve ilçe sayfalarında yerel işletmelere yönelik reklamlar.

O gün için bu fikirlerin çalışıp çalışmayacağını bilmek mümkün değildi. İlk arama verileri, sayfalara talep olduğunu gösteriyordu. Ancak satın alma isteğini veya sürdürülebilir bir reklam modelinin varlığını kanıtlamıyordu.

Takip eden yıl bu ayrımı net biçimde gösterdi. Arama görünürlüğü büyüdü, fakat gelir varsayımları karşılık bulmadı. Sonucu ve projeyi bu ölçeğe getirmeden önce yapmam gereken doğrulamaları bir yıllık post-mortem yazısında anlatıyorum.

Bu yazıyı faydalı bulduysanız

Web sitenizde ilgili bir içerikten bu yazıya bağlantı vermeniz ya da sosyal medyada paylaşmanız, daha fazla kişiye ulaşmasına gerçekten yardımcı olur. Desteğiniz için teşekkür ederim.

Bağlantı ve marka kullanım rehberi →