SEO & AI·5 min read·

Headless bir blog için dinamik XML site haritaları ve RSS feed'leri nasıl otomatik oluşturulur?

VeloCMS, siz içeriği yayınladığınız anda PocketBase'den Next.js'e gönderdiği bir webhook ile site haritalarını ve RSS'i tık diye senkronize eder. Tek yapmanız gereken SEO ayarlarından ilgili düğmeyi açmak ve saatlik yeniden doğrulama için önbelleği ayarlamak.

VeloCMS'te dinamik XML site haritaları ve RSS feed'lerini otomatik hale getirmek mi? İşlem çok basit. Yönetici panelinize girip SEO ayarları sekmesine tıklayın ve 'Feed'leri Otomatik Senkronize Et' düğmesini aktif hale getirin. Hepsi bu. Bizim Next.js motorumuz, siz 'yayınla' dediğiniz saniye PocketBase veritabanınızla konuşup en güncel XML rotalarını anında oluşturup sunmaya başlıyor.

Dinamik feed'ler headless bir kurulum için neden önemli?

Headless bir blog yönetmek kulağa çok fütüristik geliyor, ta ki Google'ın içeriğinizi taramak için hâlâ bildiğiniz haritaya ihtiyaç duyduğunu fark edene kadar. O hantal WordPress zamanlarında, sırf bir RSS linki üretebilmek için sitenizi yavaşlatan, şişirilmiş ve pahalı eklentilere bel bağlardınız. VeloCMS tüm bu yükü omuzlarınızdan alıyor. Modern, yapay zeka öncelikli bir Next.js mimarisi üzerinde çalıştığımız için, frontend'iniz zaten kutudan çıktığı gibi hem ışık hızında hem de çok daha güvenli. Ama arama motorları en yeni yazılarınızı bulamıyorsa, bu hız tek başına pek bir anlam ifade etmez. İşte dinamik site haritaları, markanız için gerçek zamanlı bir megafon görevi görüyor. Ne zaman yeni bir içerik yayınlasanız, site haritası anında güncellenerek Google botlarına 'gel gel' yapıyor. RSS feed'iniz ise metni doğrudan sadık abonelerinize ve sendikasyon ağlarına gönderiyor, böylece kimse tek bir güncellemeyi bile kaçırmıyor.

Peki PocketBase backend'i bu sürekli güncellemelerin altından nasıl kalkıyor?

İşin mutfağında olanlar gerçekten çok zekice. PocketBase inanılmaz hafif ve barındırması acayip ucuz, blog'unuz için mükemmel ve atik bir backend görevi görüyor. Siz yapay zeka araçlarımızla yazınızı hazırlayıp nihayet yayınla düğmesine tıkladığınızda, doğrudan Next.js frontend'ine bir webhook tetikleniyor. Bunu, web sitenizin omzuna hafifçe dokunup 'hadi uyan, yeni verileri çek' demek gibi düşünebilirsiniz. VeloCMS, değerli sunucu alanını işgal eden ağır bir statik dosya oluşturmak yerine, sunucu taraflı render (server-side rendering) kullanarak site haritanızı ve feed URL'lerinizi anında oluşturur. Bir okuyucu veya arama botu linki istediği anda, sitenizin yapısının en taze, en güncel halini alır. Size hemen uygulamanız gereken bir de profesyonel ipucu: bu özel feed rotaları için önbellek başlıklarınızı (caching headers) mutlaka her saat yeniden doğrulayacak şekilde yapılandırın. Bu ufacık ayar, agresif arama motorlarının kendi hafızalarından site haritanızın bayat, önbelleğe alınmış versiyonlarını çekmesini engeller ve en yeni blog yazılarınızın, yazdığınız gün dizine eklenmesini sağlar.

Feed'e hangi sayfaların gireceğini kontrol edebilir miyim?

Elbette edebilirsiniz, hatta etmelisiniz de! Kimse kupkuru bir gizlilik politikası sayfasının ya da yarım kalmış bir yazar biyografisinin değerli tarama bütçesini (crawl budget) tıkamasını istemez. VeloCMS yazı düzenleyicinizde, SEO metadata bölümünün altına sıkıştırılmış 'Arama motorlarından gizle' etiketli küçük bir onay kutusu göreceksiniz. O kutuyu işaretlemek, sayfaya katı bir noindex etiketi yapıştırır ve aynı anda hem RSS feed'inizden hem de XML site haritanızdan o sayfayı çeker alır. Karmaşık yönlendirme dosyalarıyla veya regular expression'larla boğuşmanıza gerek kalmadan, dijital ayak iziniz üzerinde size tam bir kontrol sağlar. Eğer devasa bir yapay zeka üretimi içerik kümesiyle deneyler yapıyorsanız, bu ham taslakları veya dahili landing page'leri tamamen cilalanıp sahne ışıklarına hazır olana kadar gizli tutmak isteyebilirsiniz.

İçeriğinizi dünyaya duyurmak deveye hendek atlatmak gibi hissettirmemeli. VeloCMS'i, eski ve hantal alternatifleri kolayca geride bırakacak şekilde tasarladık. Böylece bozuk backend yapılandırmalarıyla savaşmak yerine sadece yazmaya (veya yapay zekanın yazmanıza yardım etmesine!) odaklanabilirsiniz. O ilk düğmeyi bir kez açtığınızda, tüm Next.js ve PocketBase ekosistemi, kitlenizi ve arama motorlarını mükemmel bir şekilde döngüde tutmak için sessizce arka planda çalışmaya devam eder.