Birden fazla WordPress sitesiyle uğraşan herkes bilir: Her sabah güncellemeleri kontrol et, yedek al, yeni yazıları yayınla, yorumları denetle… Birkaç siteyle bu işler saatler alabilir. Peki tüm bu tekrarlayan işleri tek bir terminalden yönetmek mümkün mü? Hermes Agent ile çoklu WordPress sitesi yönetimi tam olarak bunu sağlıyor. Gelin adım adım nasıl kuracağınıza bakalım.
Neden Hermes Agent ile Çoklu Site Yönetimi?
Hermes Agent, Nous Research tarafından geliştirilen açık kaynak bir AI ajan platformu. Terminal üzerinden dosya düzenleme, API çağrıları yapma, zamanlanmış görevler çalıştırma gibi birçok işlemi otomatikleştirebiliyor. WordPress siteleriniz için düşündüğünüzde, şu avantajları sunuyor:
- Merkezi kontrol: 10 farklı WordPress sitesini tek bir arayüzden yönetin.
- Zamanlanmış görevler: Cron jobs ile yedekleme, içerik yayınlama, güvenlik taramasını otomatikleştirin.
- Özelleştirilebilir skill’ler: Kendi WordPress iş akışlarınızı skill olarak yazıp tekrar tekrar kullanın.
- REST API entegrasyonu: WordPress Application Password ile güvenli kimlik doğrulama.
Hermes Agent ile AI ajan otomasyonu hakkında daha önce detaylı yazmıştık; şimdi spesifik olarak çoklu WordPress yönetimine odaklanalım.
Adım 1: Hermes Agent Kurulumu ve Temel Yapılandırma
Öncelikle Hermes Agent’ı sisteminize kurmanız gerekiyor. Linux (Ubuntu/Debian), macOS veya WSL üzerinden rahatça çalıştırabilirsiniz. Kurulum sonrası ~/.hermes/ dizini altında config, skills ve profiller oluşacak.
Her WordPress sitesi için ayrı bir Hermes Agent profili oluşturmanızı öneririm. Böylece her sitenin credentials, API anahtarları ve ayarları birbirine karışmaz.
# Yeni bir profil oluştur
hermes profile create site-1
hermes profile create site-2
# Profil değiştirme
hermes profile use site-1
Adım 2: WordPress REST API ve Application Password Ayarları
Hermes Agent’ın WordPress ile iletişim kurabilmesi için REST API erişimi gerekiyor. Bunun için en güvenli yöntem Application Password kullanmak. WordPress admin panelinizden Kullanıcılar > Profil sayfasına gidip “Uygulama Şifreleri” bölümünden yeni bir şifre oluşturabilirsiniz.
Oluşturduğunuz Application Password’ü kesinlikle doğrudan skill dosyanıza yazmayın. Bunun yerine her profil altında bir .env dosyası oluşturun ve yetkilerini kısıtlayın:
# ~/.hermes/profiles/site-1/site.env
WP_BASE_URL=https://site1.com
WP_USERNAME=otomasyon-kullanici
WP_APP_PASSWORD="xxxx xxxx xxxx xxxx xxxx xxxx"
WP_DEFAULT_STATUS=draft
chmod 600 ~/.hermes/profiles/site-1/site.env
API anahtarlarını güvenli saklama rehberimizde bu konuyu daha detaylı ele almıştık.
Adım 3: Çoklu Site İçin Özel Skill Yazma
Hermes Agent’ın gücü skill’lerde saklı. Çoklu WordPress yönetimi için bir skill oluşturup tüm sitelerinizde ortak işlemleri tek komutla çalıştırabilirsiniz. İşte örnek bir skill yapısı:
# ~/.hermes/skills/wordpress-multi-site.yaml
name: wordpress-multi-site
description: "Çoklu WordPress sitesi yönetimi için ortak işlemler"
version: 1.0.0
# Her site için ayrı endpoint, kullanıcı adı ve şifre
sites:
site-1:
base_url: "https://site1.com"
username: "${SITE1_USER}"
app_password: "${SITE1_APP_PASS}"
site-2:
base_url: "https://site2.com"
username: "${SITE2_USER}"
app_password: "${SITE2_APP_PASS}"
Özel skill yazma rehberimizde daha kapsamlı örnekler bulabilirsiniz.
Adım 4: Cron Jobs ile Zamanlanmış Görevler
Hermes Agent’ın cron özelliği sayesinde her site için ayrı zamanlanmış görevler tanımlayabilirsiniz. Örneğin:
- Her sabah 06:00 UTC: Site-1 için SEO blog yazısı yayınla
- Her Pazartesi 08:00 UTC: Tüm sitelerin yedeklerini kontrol et
- Her gün 12:00 UTC: Yorumları denetle ve spam’leri temizle
- Her ayın 1’i: Performans raporu oluştur
# Cron job tanımlama
hermes cron create --name "site1-sabah-postu" --schedule "0 6 * * *" --profile "site-1" --prompt "Bugünün SEO blog yazısını yaz ve yayınla"
Cron jobs ile zamanlanmış görevler yazımızda bu konuyu adım adım anlatmıştık.
Adım 5: Güvenlik ve En İyi Uygulamalar
Çoklu site yönetiminde güvenlik kritik önem taşır. Dikkat etmeniz gerekenler:
- Least-privilege prensibi: Her site için ayrı, yalnızca gerekli yetkilere sahip bir WordPress kullanıcısı oluşturun. Mümkünse Editor veya Author rolü yeterlidir, Admin kullanmayın.
- Application Password: Normal WordPress şifresi yerine mutlaka Application Password kullanın. Bunlar cihaz bazlı olduğu için iptal edilmesi kolaydır.
- Şifreleri skill’lere gömmeyin: .env dosyası kullanın ve chmod 600 ile koruyun.
- Rate limiting: Çok sayıda API çağrısı yapıyorsanız istekler arasında kısa bekleme süreleri koyun, aksi halde IP’niz geçici olarak engellenebilir.
Gerçek Hayattan Örnek: Günlük İçerik Yayınlama
Diyelim ki 3 farklı WordPress siteniz var ve her birine günde 1 SEO blog yazısı yayınlamak istiyorsunuz. Hermes Agent ile şöyle bir iş akışı kurabilirsiniz:
- 06:00 UTC: Site-1 için içerik üret (sektör: WooCommerce)
- 07:00 UTC: Site-2 için içerik üret (sektör: Web Tasarım)
- 08:00 UTC: Site-3 için içerik üret (sektör: WordPress Eklentileri)
- 09:00 UTC: Tüm yayınlanan yazıların Rank Math SEO meta verilerini kontrol et
- 10:00 UTC: Kısa bir rapor e-posta olarak gönder
Bu iş akışını tek bir Hermes cron job profili altında toplayabilir veya her site için ayrı profil kullanabilirsiniz. Her iki yöntemin de avantajları var: tek profil daha basit yönetim, ayrı profiller ise daha iyi izolasyon sağlar.
Bolcal Anti Spam ve WooCommerce Fatura Eklentileri ile Entegrasyon
Eğer sitelerinizde Bolcal Anti Spam eklentisi kullanıyorsanız, Hermes Agent cron job’ları ile otomatik spam temizliği yapabilirsiniz. Ayrıca WooCommerce Bireysel Kurumsal Fatura eklentisi kullanan WooCommerce sitelerinizde, fatura oluşturma ve müşteri bildirimlerini de otomatikleştirebilirsiniz. Detaylı bilgi ve satın alma için web tasarım paketleri sayfamıza göz atabilirsiniz.
Sonuç
Çoklu WordPress sitesi yönetimi Hermes Agent ile artık saatler süren bir iş olmaktan çıkıyor. Bir kere kurduktan sonra her gün tekrarlayan işlerinizi dakikalara indirebilir, hatta tamamen otomatik hale getirebilirsiniz. Özellikle birden fazla müşteri sitesi yöneten web tasarımcılar ve ajanslar için bu sistem büyük zaman tasarrufu sağlıyor.
Hermes Agent’ı denemek isterseniz, resmi dokümantasyon sayfasından kurulum adımlarını takip edebilirsiniz. Yapılandırma rehberimiz de size yol gösterecektir.
Kendi çoklu site yönetim sisteminizi kurarken takıldığınız bir nokta olursa, iletişim sayfamızdan bana ulaşabilirsiniz.