Otopilot
Botlar

İş ilanı sitesi ve kariyer sayfası: İzinli kaynaktan JobPosting verili ilan yayınlamak

Hazırlayan Yayın: Son güncelleme:

8 dk okuma

Kısa özetİş ilanı sitesi ya da kariyer sayfası için İş İlanı Botu: kendi ilan dosyanız, ATS beslemesi ve izinli API ile JobPosting verili ilan; süresi geçen ilan gitmez.

Otopilot İş İlanı Botu: özellikler ve fiyatlar sayfasının İş İlanı Botu bölümü

Bir iş ilanı sitesi ya da şirket kariyer sayfası, ilanlarını düzenli ve doğru biçimde yayınlayabildiği ölçüde işe yarar. İlan başlığı, konum, çalışma şekli, son başvuru tarihi ve başvuru bağlantısı eksiksiz olmalı; süresi geçmiş ilanlar adayları boşuna uğraştırmamalıdır. Otopilot'un İş İlanı Botu bu işi kendi ilan dosyanızdan, işvereni olduğunuz ATS beslemelerinden ve kullanım izniniz olan ilan API'lerinden yapar; ilanları kendi sitenizde schema.org JobPosting yapısal verisiyle taslak olarak oluşturur.

Bu rehberde botun hangi kaynakları neden kabul ettiğini, ilan sayfasının nasıl oluştuğunu, kurulum adımlarını ve sınırlarını anlatıyoruz. Ürünün satış durumu, süre seçenekleri ve güncel fiyatı İş İlanı Botu sayfasında yazar.

İş ilanı sitesi kurmak isteyenlerin karşılaştığı ilk soru: İlanlar nereden gelecek?

İş ilanı sitesi kurmak isteyen birçok kişinin aklına ilk gelen yöntem, büyük kariyer sitelerindeki ilanları çekip kendi sitesinde yayınlamaktır. Bu yöntem hem hukuki hem teknik açıdan sorunludur. İlanlar o sitelerin ve işverenlerin içeriğidir; izinsiz kopyalamak kullanım koşullarına aykırıdır. Arama motoru açısından da başka sitelerden alınmış, değer katılmamış içerik spam politikalarının konusudur.

İş İlanı Botu bu yüzden kaynakları sınırlı tutar. Ürün sayfasında açıkça yazar: kariyer siteleri gibi üçüncü taraf ilan sayfalarından izinsiz içerik alınmaz. Bot üçüncü taraf ilan sitelerini kazımaz ve oturum çerezi kullanmaz. Desteklenen kaynaklar üç türdür ve her kaynakta izin türü zorunludur:

İzin türüKaynakÖrnek kullanım
Kendi ilanınızCSV ya da JSON ilan dosyasıİnsan kaynakları ekibinin tabloda hazırladığı ilanlar
İşveren beslemesiİşvereni olduğunuz ATS'nin RSS ya da JSON beslemesiŞirketinizin ilan yönetim sistemindeki açık pozisyonlar
Lisanslı APISözleşmeli bir ilan API'siKullanım anlaşması yaptığınız bir ilan sağlayıcısı

İzni belirtilmemiş kaynak okunmaz. Bir kaynağı kullanma izninizin bulunması ve kaynak gösterimi sizin sorumluluğunuzdadır.

Bu sınır ilk bakışta iş ilanı sitesi kurmak isteyenler için kısıtlayıcı görünebilir. Oysa sürdürülebilir bir ilan sitesinin temeli tam da budur. İşverenlerle doğrudan çalışan, ilanlarını kendi tablosundan ya da işverenin beslemesinden alan bir site, başka sitelerin içeriğine bağımlı değildir. İlan kaynağı kapandığında ya da kullanım koşullarını değiştirdiğinde siteniz bir gecede boşalmaz. Adaylar da ilanın gerçek ve güncel olduğuna daha çok güvenir, çünkü başvuru bağlantısı doğrudan işverenin sistemine gider.

Yerel bir ilan sitesi için pratik bir başlangıç, bölgedeki işverenlerle anlaşıp ilanlarını ortak bir tabloda toplamaktır. Bot bu tabloyu düzenli okur ve her yeni satırı bir ilan sayfasına dönüştürür. İşveren sayısı arttıkça ATS beslemesi olan işverenleri doğrudan beslemeyle bağlamak, tablo bakımını da azaltır.

İş İlanı Botu nasıl çalışır?

Ürün sayfasında öne çıkan işler şunlardır: izinli kaynak listesi, JobPosting yapısal verisi ve süresi geçmiş ilanın yayınlanmaması.

Bot her çalıştığında tanımlı kaynakları okur. Her ilan için konum, çalışma şekli, son başvuru tarihi ve başvuru bağlantısını içeren bir ilan sayfası taslağı oluşturur. Kendi ilanınız dışındaki kaynaklarda ilan sayfasına kaynak adı da eklenir. Varsayılan olarak JobPosting yapısal verisi içeriğin sonuna eklenir; işveren adı, sitesi ve ülke kodu bu veride yer alır.

Süresi geçmiş ilanlar. Son başvuru tarihi geçmiş bir ilan hiç gönderilmez. Son başvuru tarihi olmayan ilanlara ayardan belirlenen gün sayısı kadar geçerlilik eklenir (varsayılan otuz gün).

Tekrar kontrolü. Gönderilen ilan, kaynak adı ve ilan kimliğiyle yerel bir kayıtta işaretlenir ve tekrar gönderilmez.

Çalışma şekli. Tam zamanlı, yarı zamanlı, stajyer, sözleşmeli ve geçici değerleri yapısal veride karşılık gelen İngilizce türlere çevrilir; diğer değerler olduğu gibi yazılır.

İsteğe bağlı metin düzenleme. Varsayılan olarak kapalıdır. Açılırsa yapay zekâ ilan metnini Görev Tanımı, Aranan Nitelikler ve Sunulanlar başlıklarına ayırır; yeni bilgi eklemesi istenmez. Bu özellik sizin API anahtarınızla çalışır ve her ilan için bir çağrı yapılır.

Ürün sayfasına göre platformlar XenForo, WordPress ve özel PHP sitesidir. Hacim birimi günlük ilan sayısıdır; temel hacim ürün sayfasında yazar. WordPress'te ilanlar varsayılan olarak taslak oluşur.

JobPosting schema: Google iş ilanları yapısal verisi neden önemli?

Google, iş ilanı sayfaları için ayrı bir yapısal veri türü tanımlar. Bu işaretleme ilanın başlığını, açıklamasını, işvereni, konumu, çalışma şeklini, yayın ve son başvuru tarihlerini makinelerin okuyabileceği biçimde belirtir. Doğru işaretlenmiş ilanlar Google'ın iş arama deneyiminde gösterilmeye uygun hale gelebilir. Bu bir garanti değildir; Google uygunluğu kendi kurallarına göre değerlendirir.

Google'ın belgelerinde öne çıkan noktalar şunlardır:

  • Yapısal veri sayfada görünen ilan içeriğiyle uyumlu olmalıdır.
  • Süresi dolmuş ilanlar için yapısal veri güncellenmeli ya da sayfa kaldırılmalıdır.
  • Başvuru yapılamayan sayfalar, ilan olmayan içerikler ya da yanıltıcı bilgiler işaretlenmemelidir.

Botun süresi geçmiş ilanı göndermemesi bu ilkelerle uyumludur. Ancak bir sınırı bilmek gerekir: Daha önce yayınlanmış bir ilanın süresi dolduğunda sitenizdeki yazı bot tarafından kapatılmaz ya da kaldırılmaz. Süresi dolan yayınlanmış ilanları kaldırmak ya da güncellemek site sahibinin işidir.

Pratik bir öneri: Haftada bir kez sitenizdeki yayınlanmış ilanları son başvuru tarihine göre sıralayın ve süresi geçenleri kaldırın ya da "bu pozisyon doldu" notuyla kapatın. Böylece adaylar kapanmış bir ilana başvurmaya çalışmaz, yapısal veri de sayfadaki durumla uyumlu kalır.

Yapısal veriyi kontrol etmek için Otopilot'un JSON-LD doğrulayıcısını kullanabilirsiniz; nasıl çalıştığını JSON-LD doğrulayıcı rehberinde anlattık.

Kurulum adım adım

Bot iki biçimde sunulur: "Bizde çalışsın" seçeneğinde Otopilot sunucusunda çalışır; kurulum, güncelleme ve izleme bizdedir. "Kendi sunucumda" seçeneğinde paketi indirip kendi sunucunuza kurarsınız. Aşağıdaki adımlar ikinci seçenek içindir; Python 3.10 ya da üstü gerekir.

  1. Paketi Lisanslarım sayfasından indirip açın ve paket klasörüne geçin.
  2. Bağımlılıkları kurun: pip install -r requirements.txt.
  3. Ayar dosyasını oluşturun: cp config.example.json config.json.
  4. İlan dosyanızı hazırlayın. Örnek CSV'yi kopyalayın; sütunlar kimlik, başlık, açıklama, başvuru adresi, konum, çalışma şekli ve son başvuru tarihidir.
  5. Kaynak listesinde her kaynak için ad, tür (CSV, JSON, RSS ya da API) ve izin türünü doldurun. API kaynağında ilan dizisinin yolunu ve alan eşlemesini yazın.
  6. İşveren bölümüne şirket adınızı, sitenizi ve ülke kodunu yazın.
  7. Gizli değerleri ortam değişkeni olarak verin: lisans anahtarı, WordPress uygulama parolası ve varsa API anahtarı.
  8. Lisansı ve ayarları kontrol edin: python3 bot.py check.
  9. Kuru çalıştırma yapın: python3 bot.py --dry-run. İlan sayfaları siteye gönderilmez, yerel klasöre yazılır.
  10. Gerçek çalıştırmayı başlatın: python3 bot.py. WordPress'te ilanlar varsayılan olarak taslak oluşur.
  11. Zamanlama için /etc/cron.d/ altına bir dosya ekleyin; örneğin saatte bir çalıştırabilirsiniz.

Sık karşılaşılan hatalar

  • İzin türü yok, atlandı: İlgili kaynağa geçerli bir izin türü ekleyin.
  • Kaynak okunamadı: Dosya yolunu, besleme adresini ya da API anahtarını kontrol edin; API kaynağında ilan dizisinin yolunun doğru olduğundan emin olun.
  • Süresi geçmiş, atlandı: İlanın son başvuru tarihi geçmiştir; tarihi güncelleyin ya da ilanı listeden çıkarın.
  • WordPress 401 hatası: Kullanıcı adını ve uygulama parolasını kontrol edin.
  • Forum konusunda yapısal veri metin olarak görünüyor: XenForo hedefinde yapısal veri ekleme ayarını kapatın.

Elle ilan yayınlama ile İş İlanı Botu'nun karşılaştırması

ÖlçütElle iş ilanı yayınlamaİş İlanı Botu
KaynakEkip ilanı siteye elle girerTablo, ATS beslemesi ya da izinli API
Yapısal veriÇoğu zaman eksik kalırJobPosting verisi varsayılan olarak eklenir
Süresi geçmiş ilanGözden kaçabilirHiç gönderilmez
TekrarAynı ilan iki kez girilebilirKaynak ve kimlikle işaretlenir
YayınEkip karar verirVarsayılan taslak, ekip yayınlar
Yayınlanmış ilanın kapanmasıEkip kaldırırYine ekip kaldırır; bot kapatmaz

Son satırı özellikle eklememizin nedeni, otomasyonun her şeyi çözdüğü izlenimini önlemektir. Yayınlanmış ilanların yaşam döngüsü sizin sorumluluğunuzda kalır.

Kimler için uygun, sınırları neler?

İş İlanı Botu en çok şu kurumlara uyar:

  • Kariyer sayfasındaki ilanları düzenli ve yapısal veriyle yayınlamak isteyen işverenler.
  • İlanlarını bir ATS sisteminde tutan ve beslemesini sitesine aktarmak isteyen şirketler.
  • Sözleşmeli bir ilan API'sinden aldığı ilanları kendi sitesinde yayınlayan ilan siteleri.
  • İnsan kaynakları ekibi ilanları tabloda hazırlayan kurumlar.

Bilmeniz gereken sınırlar:

  • İzin türleri kendi ilanınız, işveren beslemesi ve lisanslı API ile sınırlıdır; işvereni olmadığınız genel RSS beslemeleri için ayrı bir izin türü yoktur.
  • Şehir ya da kategori eşleme tablosu yoktur; konum kaynaktaki konum alanından alınır.
  • Yapısal veri script etiketiyle eklenir; XenForo ve Telegram hedeflerinde bu etiket metin olarak görünebileceği için orada kapatılmalıdır. WordPress'te etiketin korunması kullanıcının yetkisine bağlıdır.
  • Kaynağın adını değiştirirseniz aynı ilanlar yeniden gönderilir, çünkü tekrar kontrolü kaynak adına dayanır.
  • Yayınlanmış ilanın süresi dolduğunda bot o yazıyı kapatmaz.

İlan sayfalarınızın dizine girip girmediğini izlemek için Otopilot'un Google verisi özelliğinden yararlanabilirsiniz; dizine alınma sorunlarını teşhis etmek için de sayfa neden indekslenmiyor rehberine bakabilirsiniz. Özetle sağlıklı bir iş ilanı sitesi, ilanın kaynağının temiz, verisinin doğru ve yaşam döngüsünün takipte olduğu sitedir.

Sık sorulan sorular

İş ilanı sitesi kurmak için ilanları nereden almalıyım?

İş ilanı sitesi kurmak isteyenler ilanları yalnız kullanım hakkı olan kaynaklardan almalıdır: kendi ilanları, işvereni oldukları sistemlerin beslemeleri ya da sözleşmeli ilan API'leri. Başka kariyer sitelerindeki ilanları izinsiz çekmek kullanım koşullarına ve arama motoru spam politikalarına aykırıdır.

İş İlanı Botu kariyer sitelerinden ilan çeker mi?

Hayır. Bot üçüncü taraf ilan sitelerini kazımaz ve oturum çerezi kullanmaz. Yalnız kendi ilan dosyanız, işvereni olduğunuz beslemeler ve kullanım izniniz olan API'ler desteklenir. Her kaynakta izin türü zorunludur; izni belirtilmemiş kaynak okunmaz.

JobPosting schema nedir?

JobPosting, iş ilanı sayfalarının başlık, açıklama, işveren, konum, çalışma şekli ve son başvuru tarihi gibi bilgilerini makinelerin okuyabileceği biçimde işaretleyen schema.org türüdür. Google bu veriyi iş arama deneyiminde kullanabilir. İş İlanı Botu bu veriyi varsayılan olarak ilan sayfasına ekler.

Yapay zekâ ilana maaş ya da yan hak ekler mi?

Metin düzenleme kapalıyken yapay zekâ hiç kullanılmaz. Açıkken yalnız metni Görev Tanımı, Aranan Nitelikler ve Sunulanlar başlıklarına ayırması ve yeni bilgi eklememesi istenir. Yayın öncesi kontrol yine sizdedir.

İş İlanı Botu ücretli mi?

Evet, bot lisansla satılır ve bir lisansla bir kurulum yapılır. Güncel fiyat ve süre seçenekleri ürün sayfasında yazar. Metin düzenlemeyi açarsanız yapay zekâ kullanım ücreti ayrıca kendi sağlayıcı hesabınızdan düşer.

Kaynaklar

Bu sayfayı kim hazırladı?

Bu içeriği Otopilot kurucusu Ersin Dorlak, ürünü geliştiren ekiple birlikte hazırladı. Deneyimimizi kendi sitemizde ediniyoruz: otopilot.net'i de aynı panelden, 95 kurallı denetimle tarıyor ve çıkan bulguları düzeltiyoruz. Ölçmediğimiz bir rakamı ölçülmüş gibi yazmıyoruz.

Ekibimiz ve ilkelerimiz

Sitenizde aynı kontrolleri yapın

Ücretsiz site analiziyle sayfalarınızdaki teknik ve içerik sorunlarını görün. Düzeltmeleri panelde hazırlamak ve sitenize uygulamak için planları inceleyin.

İlgili yazılar

Tüm yazılar