Çoğu içerik ekibinin sorunu fikir bulmak değildir. Asıl sorun; brief’in ayrı yerde, taslağın ayrı yerde, onayın mesajlaşma uygulamalarında kalması ve yayının da kontrol listesini hatırlayan kişiye bağlı ilerlemesidir.
Bu noktada n8n otomasyon, gösterişli bir demo akışından çok operasyon katmanı olarak işe yarar. Amaç her adımı otomatikleştirmek değil; öngörülebilir işleri sisteme bağlamak, editoryal kararı insanlarda bırakmak ve süreç aksadığında neyin neden olduğunu görebilmektir.
Kontrol tablosu işin kendisidir
Yeni bir n8n iş akışı kurarken yapılan ilk hata, tetikleyicilerden ve node’lardan başlamak oluyor. Oysa içerik operasyonu bir kampanya dönemi sonrasına da taşınacaksa esas ürün, akış ekranı değil; hangi içeriğin var olduğunu, hangi aşamada durduğunu, sıradaki adımın kimde olduğunu ve yayından önce hangi şartların tamamlanması gerektiğini gösteren kontrol tablosudur.
Bu tablo Airtable, Notion, Google Sheets, bir veritabanı ya da API erişimi güvenilir bir proje sistemi içinde yaşayabilir. Araçtan çok alanların tasarımı önemlidir. Her içerik kalemi için tek satır ve net bir durum modeli olması gerekir.
Kontrol tablosunda neler olmalı?
En azından her satırda şu alanlar bulunmalı:
- İçerik ID: sistemler arasında sabit takip için
- Çalışma başlığı ve hedef URL slug
- Ana anahtar kelime ve arama niyeti
- İçerik türü: makale, landing page, FAQ ya da e-posta gibi
- Brief bağlantısı ve kaynak materyaller
- Taslak durumu: sırada, yazımda, incelemede, onaylandı, yayında gibi
- Sorumlu kişi: o anki adımın sahibi
- CMS hedefi: WordPress sitesi, içerik tipi, kategori, locale gibi
- İnceleme bayrakları: hukuk, ürün, SEO ya da marka kontrolü için
- Yayın URL’si ve yayına çıkış zamanı
Sonradan ciddi zaman kazandıran bir ayrıntı var: durum ile sonuç aynı şey değil. Bir satır incelemede olabilir; ama sonuç onay, revizyon ya da blokaj olabilir. Bu iki kavramı tek alanda toplarsanız otomasyon mantığı çok hızlı kırılgan hâle gelir.
Bir diğer faydalı yaklaşım da durumları sonlu geçiş mantığıyla tanımlamaktır. Yani satır sadece izin verilen geçişlerden ilerler. Örneğin brief hazır durumundan yazımda durumuna geçilebilir; ama doğrudan yayında durumuna atlanamaz. n8n içinde bunu bir If node’u ya da basit kod kontrolüyle doğrulamak, aşağı akıştaki adımları yanlış tetiklemeden önce hatayı kesmenizi sağlar.
Tabloyu denetlenebilir kurun
Ekipler bazen “otomasyon bozuldu” der; ama asıl sorun çoğu zaman neden bozulduğunun görülememesidir. Sağlıklı bir içerik operasyonu için hafif de olsa iz bırakmak gerekir. Şu alanları eklemek işinizi kolaylaştırır:
- Son otomasyon çalışması
- Son insan müdahalesi
- Hata notu
- Sürüm ya da revizyon numarası
- Onay zamanı
Böylece her seferinde workflow geçmişine girmeden temel operasyon sorularını yanıtlayabilirsiniz. Örneğin bir taslak yanlış kategoriyle yayına girdiyse, kategori brief’ten mi geldi, manuel olarak mı değiştirildi, yoksa mapping kuralı mı hatalıydı; satıra bakarak anlayabilirsiniz.
Ekip hâlâ akış mantığını netleştiriyorsa, önce süreci haritalamak sonra otomasyona geçmek daha sağlıklıdır. Basit bir süreç tasarımı çalışması; mükerrer onayları, belirsiz sorumlulukları ya da gereksiz biçimlendirme işlerini, daha tek bir node eklenmeden ortaya çıkarır. Dağınık alışkanlıkları otomatikleştirmekten daha iyi bir başlangıç noktası genelde budur.
Taslak adımı: ölçeklenebilir prompt tasarımı
Taslak üretiminde başarısız olan otomasyonların çoğu aynı nedenle tökezler: prompt tek bir yazı için yazılmıştır, sistem için değil. Testte çalışan prompt; brief kalitesi düştüğünde, kaynak zayıf olduğunda ya da birden fazla içerik formatı devreye girdiğinde dağılır. Eğer taslak üretiminde n8n otomasyon kullanıyorsanız, prompt’un yapısı, geri dönüş davranışı ve çıktı kuralları net olmalıdır.
Prompt girdilerini isimli değişkenler olarak verin
Mümkünse brief’i tek ve uzun bir metin bloğu içine gömmeyin. n8n içinde taslak adımına temiz alanlar, isimli değişkenler olarak geçin. Örneğin:
- Hedef kitle
- Ana anahtar kelime
- İkincil anahtar kelimeler
- Arama niyeti
- Açı
- Mutlaka işlenecek noktalar
- İç linkler
- Hariç tutulacak iddialar
- Ton yönlendirmesi
Bu yaklaşım çıktıyı daha istikrarlı hâle getirir; çünkü model kritik talimatların nerede saklı olduğunu tahmin etmek zorunda kalmaz. Aynı zamanda taslak node’u çalışmadan önce eksik alanları doğrulamanızı da sağlar. Arama niyeti ya da mutlaka işlenecek noktalar boşsa, ince bir taslak üretmek yerine satırı yeniden brief aşamasına göndermek daha doğrudur.
Sistem kurallarını yazı talimatlarından ayırın
Pratikte işe yarayan model, prompt’u üç katmanda kurmaktır:
- Sistem kuralları: kalıcı editoryal kısıtlar ve biçim kuralları
- Görev talimatları: bu içeriğin neyi başarması gerektiği
- Kaynak paketi: brief, taslak planı, notlar ve referanslar
Bu yapı, editör bir politika değiştirdiğinde dev bir prompt’u baştan yazmaktan daha sürdürülebilirdir. İddialar, biçim, hassas başlıklar ya da hukuk kontrolü konusunda sabit kurallarınız varsa bunları her yazı brief’inin dışında duran tekrar kullanılabilir bir sistem bloğunda tutun.
Önce yapılandırılmış çıktı isteyin
Ekipler doğrudan bitmiş yazıya atlamak istediğinde en güvenilir adımı atlayabiliyor: düzyazıdan önce iskelet üretmek. Daha güvenli sıra genelde şöyledir:
- Outline üret
- Outline’ı brief ile karşılaştır
- Bölüm özetleri ya da ana noktaları üret
- Tam taslağı üret
- Son kontrol adımlarını çalıştır
n8n içinde bu tek akış içinde birden fazla node ya da alt workflow olarak kurgulanabilir. Faydası yalnızca kalite değildir. İnceleme yapan kişilere daha küçük kontrol noktaları verir. Outline yanlış gidiyorsa, hata 1.500 kelimelik metne dönüşmeden yön düzeltilebilir.
Uygulanmaya değer somut bir ayrıntı da şu: tam taslaktan önce modelden makine tarafından okunabilir bir bölüm haritası isteyin. Basit bir JSON yeterlidir; h2, purpose ve must_include gibi alanlar içerebilir. n8n bu çıktıyı parse edip brief ile karşılaştırabilir ve bir sonraki adıma yalnızca uyum varsa izin verebilir.
Zayıf girdiler için geri dönüş davranışı tanımlayın
Ölçek büyüdükçe bazı brief’ler eksik gelecektir. Kaynak kalitesi düşük olduğunda akışın ne yapacağını baştan belirlemek gerekir. Sağlıklı seçenekler şunlardır:
- Akışı durdurup eksik bilgiyi istemek
- Tam taslak yerine yalnızca outline üretmek
- Satırı editoryal müdahale için işaretlemek
- Bilgisi sınırlı konular için daha sade bir şablon kullanmak
Bu yaklaşım, sistemin boşlukları tahminle doldurmasına zorlamaktan daha iyidir. Ticari içerik üreten ekiplerde kullanılabilir ilk taslak ile sonradan temizliği manuel yazımdan daha uzun süren taslak arasındaki fark çoğu zaman burada oluşur.
CMS’i bozmadan yayına alma
WordPress otomasyonu için güven kaybetmenin en hızlı yolu; kırık başlıklarla, bozuk HTML ile, eksik görselle ya da yanlış taksonomiyle içerik göndermektir. Pek çok sağlam akış, yayın adımında dağılır; çünkü CMS tarafının kuralları taslak katmanından daha katıdır.
n8n içinde yayın adımı kurarken CMS’i metin kovası gibi değil, üretim sistemi gibi ele alın. Akış; içeriği CMS’e uygun hâle getirmeli, zorunlu alanları doğrulamalı ve yeniden denemeler için güvenli bir yol bırakmalıdır.
WordPress’e göndermeden önce içeriği normalize edin
Model çıktısını ham hâliyle doğrudan CMS API’sine göndermeyin. Önce normalize edin. Basit bir yayından önce biçim kontrolü şu başlıklara bakmalı:
- İzin verilen HTML etiketleri ve desteklenmeyen işaretlemelerin temizlenmesi
- Başlık hiyerarşisi: H2 ve H3 yapısının geçerli olması
- Excerpt uzunluğu: tema manuel excerpt kullanıyorsa
- Slug formatı ve aynı slug varsa çakışma yönetimi
- İç link yerleşimi
- Görsel alanları, alt text ve varsa caption eşlemesi
- Kategori ve etiket eşlemesi
Operasyonda sık işe yarayan küçük bir numara vardır: WordPress node’undan önce içeriği kısa bir temizleme fonksiyonundan geçirin. Desteklenmeyen sarmalayıcıları silin, import süreci hassassa akıllı noktalama işaretlerini dönüştürün ve boş bölümleri reddedin. Sıkıcı bir iştir ama biçim hatalarının önemli kısmını daha en başta keser.
Varsayılan modeliniz taslak oluşturarak yayın olsun
Çoğu ekip için güvenli model doğrudan yayına almak değildir. Daha güvenli seçenek, WordPress’te taslak oluştur, sonra editöre haber ver yaklaşımıdır. Böylece CMS tarafında ayrı bir kontrol noktası oluşur; editör de içerik yayına çıkmadan önce önizlemeyi, metadata’yı, blok davranışını ve iç linkleri görebilir.
Bir n8n iş akışı içinde pratik taslak-önce sırası şöyle olabilir:
- Satır durumunun onaylı olduğunu doğrula
- İçeriği CMS’e güvenli HTML’e dönüştür
- API üzerinden WordPress taslağı oluştur ya da güncelle
- Dönen post ID bilgisini kontrol tablosuna yaz
- Atanmış gözden geçirene önizleme bağlantısını gönder
- Satırı son CMS incelemesi aşamasına taşı
WordPress post ID’sini kontrol tablosuna geri yazmak kritik önem taşır. Bu olmazsa yeniden denemelerde mevcut taslağı güncellemek yerine kopya içerikler üretebilirsiniz.
Taksonomiyi her seferinde elle değil, bir kez eşleyin
Aynı kategori, etiket, yazar ya da içerik tipleri tekrar tekrar kullanılıyorsa bir lookup tablosu kurun. Örneğin brief’te hizmet alanı: SEO yazabilir; ama WordPress kategori ID bekler. n8n bu iş etiketlerini, sabit mapping adımı ya da datastore lookup ile CMS ID’lerine çevirmelidir.
Bu sayede sık görülen bir arıza önlenir: içerik teknik olarak yayına girmiştir ama yanlış yere dosyalanmıştır; bu yüzden şablonlar, akışlar ya da site içi arama tarafından bulunmaz. Ayrıca editörlerin her onayda CMS içindeki tam isimlendirmeyi ezbere hatırlaması gerekmez.
Birden fazla site ya da locale yönetiyorsanız açık bir ortam alanı ekleyin: örneğin site_a_en ya da site_b_tr. Hedefi sadece başlıktan ya da dilden tahmin etmeye çalışmayın.
Gerçekten kullanılan insan onay adımları
Pek çok otomasyon planında “insan döngüde” vardır; ama onay adımı o kadar hantaldır ki ekipler bunu baypas eder. Onay mesajlaşma uygulamasında verilir, düzenleme doğrudan CMS içinde yapılır ya da durum güncellemesi unutulur. Sonra akışın güvenilir bir durumu kalmaz ve otomasyon destek olmak yerine kafa karıştırır.
Kullanılan bir onay noktası, kestirme yoldan daha hızlı olmalıdır. Bunun için de kararların net, bağlamın görünür ve kullanılan araç sayısının mümkün olduğunca az olması gerekir.
İncelemeyi üç karara indirin
Çoğu içerik operasyonu için gözden geçirenlerin on butona ihtiyacı yoktur. Genelde şu üçü yeterlidir:
- Onayla
- Revizyon iste
- Engelle
Her karar kontrol tablosunu otomatik güncellemeli ve bir sonraki adımı tetiklemelidir. Gözden geçiren kişi e-posta, Slack ya da basit bir form üzerinden karar veriyorsa, bu aksiyon satıra geri yazılmalı, zaman damgası atılmalı ve mevcut sorumluya bildirim gitmelidir.
Somut bir uygulama ayrıntısı: inceleme mesajında içerik ID ile revizyon numarasını birlikte gösterin. Benzer başlıklı birden fazla taslak dolaşırken karışıklığı ciddi ölçüde azaltır.
Gözden geçirene yalnızca gerekli bağlamı gösterin
İnceleme yapan kişiye sistem metni yığını göndermeyin. Şunlar yeterlidir:
- Başlık
- Hedef anahtar kelime ve niyet
- Önizleme bağlantısı ya da taslak özeti
- Rolüne göre temel inceleme kriterleri
- Karar butonları ya da basit bir yanıt formu
Hukuk incelemesi yapan biri iddiaları ve kaynak referanslarını görmek ister. SEO incelemesi yapan biri başlık yapısına, metadata’ya ve iç linklere bakar. Marka kontrolü yapan kişi ton, terminoloji ve kullanılmaması gereken ifadelere odaklanır. Herkesi aynı kontrol listesine zorlamak yerine, gönderilen paketi role göre şekillendirin.
Düzenleme ile durum değişikliği aynı yere bağlansın
İçerik operasyonunda sık kopan yerlerden biri, düzenlemenin bir yerde, onayın başka yerde yaşamasıdır. Mümkünse inceleme mesajı tek doğruluk kaynağına işaret etmeli; bu da çoğu zaman CMS taslağı ya da kontrollü bir dokümandır. Nihai karar da incelemeyi başlatan aynı içerik satırını güncellemelidir.
Gözden geçirenler sık sık WordPress içinde doğrudan düzeltme yapıyorsa, yayından hemen önce bir son veri çekme adımı ekleyin ve CMS’teki güncel gövde metnini son üretilen sürümle karşılaştırın. Böylece akış yeniden çalıştığında manuel düzeltmelerin eski içerikle ezilmesini önlersiniz.
Bir başka basit ama etkili kural: inceleme için zaman aşımı yolu tanımlayın. Bir içerik incelemede gereğinden uzun kalırsa n8n içerik sahibine hatırlatma göndermeli ya da yedek gözden geçirene yönlendirmelidir. Sessizce beklemek süreç değildir.
İzleme ve maliyet kontrolü
Bir akış uçtan uca çalışmaya başladığında sıradaki mesele, onu güvenilir ve makul maliyetli tutmaktır. İçerik otomasyonu çoğu zaman dramatik şekilde çökmez. Daha sık görülen durum; prompt’ların uzaması, yeniden denemelerin birikmesi, API hatalarının artması ve ekibin çıktılara güveninin yavaş yavaş azalmasıdır.
İzleme şu üç pratik soruya yanıt vermelidir:
- İş en çok hangi aşamada takılıyor?
- Hangi adımlar daha sık hata veriyor?
- En çok süreyi ya da API kullanımını hangi noktalar tüketiyor?
Gösterişli metrikleri değil, operasyon sağlığını izleyin
İçerik operasyonu için faydalı sinyaller şunlardır:
- Durum yaşlanması: içeriklerin her aşamada ne kadar kaldığı
- Node bazında hata oranı: özellikle CMS oluşturma-güncelleme ve parse adımlarında
- Yeniden deneme sıklığı: tekrar eden retry’lar çoğu zaman tasarım sorunudur
- İnceleme dönüş süresi: insan kaynaklı darboğazların nerede oluştuğu
- Yayın sonrası düzeltme oranı: yayına giren taslakların ne kadarının hemen müdahale gerektirdiği
Bu göstergeler size sürecin nerede yeniden tasarlanması gerektiğini söyler. Taslak node’u istikrarlı çalışıyor ama içerikler onayda bekliyorsa sorun üretim değil; inceleme kapasitesi ya da kriterlerin net olmamasıdır.
Harcamayı akış mantığının içine yerleştirin
Maliyet kontrolü, ay sonu sürprizi olmaktan çıkıp akış kurgusunun parçası olduğunda daha iyi işler. Pratikte bu şu anlama gelir:
- Aynı içerik ID için mükerrer çalışmaları durdurmak
- Outline üretiminde daha hafif model adımları kullanmak, ağır adımları yalnızca gerektiğinde devreye almak
- Asgari tamlık kontrolünü geçmeyen brief’leri reddetmek
- Tekrar kullanılabilir araştırma ya da taksonomi sorgularını önbelleğe almak
- Gözden geçiren kişi revizyon gerekçesi vermedikçe otomatik yeniden yazımı sınırlamak
Somut bir örnek: Outline zaten onaydan geçtiyse, sadece metadata değişti diye tüm makaleyi yeniden üretmeyin. Yalnızca etkilenen bölümü yenileyin. Kısmi yeniden çalıştırmalar, bir n8n otomasyon kurulumunda israfı azaltmanın en sade yollarından biridir.
Sorunu hızlı çözmeye yetecek kadar log tutun
Yayın adımı hata verdiğinde ekip tüm olayı hafızadan kurmak zorunda kalmamalı. Her önemli adım için en azından şunları kaydedin:
- İçerik ID
- Workflow execution ID
- Girdi sürümü
- Çıktı konumu
- Hata mesajı
- Yeniden deneme sayısı
Akış içinde code node’lar ya da dönüşümler varsa; slug, kategori eşlemesi ve post ID gibi kritik alanlarda dönüşüm öncesi ve sonrası durumu da kaydedin. Üretilen her metni sonsuza kadar saklamanız gerekmez; ama arızayı tahminle değil veriyle çözmeye yetecek kadar kanıtınız olmalıdır.
Yalnızca içeriği değil, süreci de gözden geçirin
Olgun bir kurulumda düzenli workflow değerlendirmesi bulunur. Sistemden geçmiş örnek bir grup içeriğe bakın ve şu soruları sorun:
- Hangi adımlar hâlâ manuel temizlik istiyor?
- Gözden geçirenler aynı geri bildirimi en çok nerede veriyor?
- Brief aşamasında en sık hangi alanlar eksik kalıyor?
- Hangi otomasyonlar gerçekten zaman kazandırıyor, hangileri ek denetim yükü yaratıyor?
Akış zamanla böyle iyileşir. Daha fazla node ekleyerek değil, belirsizliği azaltarak. İyi otomasyon; süreci yürütmeyi, denetlemeyi ve içerik modeli değiştiğinde güncellemeyi kolaylaştırır.
Eğer n8n ile bir içerik hattı kurmayı ya da mevcut yapıyı sadeleştirmeyi planlıyorsanız, kontrol tablosundan başlayın; inceleme durumlarını netleştirin ve yalnızca doğrulayabildiğiniz geçişleri otomatikleştirin. Ekibinize ve CMS yapınıza uygun pratik bir kurulum tasarlamak isterseniz Konuşalım.


